From efdbc27f2074c559c8bbd4c118c45fda53e7aa7a Mon Sep 17 00:00:00 2001 From: Michael Sartain Date: Wed, 12 Mar 2014 14:28:27 -0700 Subject: [PATCH] Initial vogl checkin --- .clang-format | 47 + .gitignore | 6 + LICENSE | 22 + README.md | 76 + glspec/apitrace_gl_param_info.txt | 2839 ++ glspec/cpy_inc_files.sh | 3 + glspec/dbg_enums.txt | 6402 +++ glspec/dbg_final_gl_glx_whitelisted_funcs.txt | 1498 + glspec/dbg_gl_all_funcs.txt | 13892 ++++++ glspec/dbg_gl_funcs.txt | 13432 ++++++ glspec/dbg_gl_glx_array_sizes.txt | 120 + glspec/dbg_gl_glx_simple_func_macros.txt | 2652 ++ glspec/dbg_gl_glx_types.txt | 109 + glspec/dbg_gl_typemap.txt | 337 + glspec/dbg_gl_xml_funcs.txt | 17359 ++++++++ glspec/dbg_glx_enums.txt | 301 + glspec/dbg_glx_ext_enums.txt | 290 + glspec/dbg_glx_funcs.txt | 97 + glspec/dbg_glx_typemap.txt | 52 + glspec/dbg_glxext_funcs.txt | 371 + glspec/enum.spec | 9300 ++++ glspec/enumext.spec | 8301 ++++ glspec/gl.spec | 35920 ++++++++++++++++ glspec/gl.tm | 354 + glspec/gl.xml | 35170 +++++++++++++++ glspec/gl10_gets.txt | 207 + glspec/gl15_gets.txt | 236 + glspec/gl21_gets.txt | 365 + glspec/gl33_gets.txt | 173 + glspec/gl40_gets.txt | 205 + glspec/gl41_gets.txt | 212 + glspec/gl42_gets.txt | 217 + glspec/gl43_gets.txt | 235 + glspec/gl_glx_array_sizes.txt | 125 + glspec/gl_glx_displaylist_whitelist.txt | 93 + glspec/gl_glx_nongenerated_so_export_list.txt | 9 + glspec/gl_glx_nullable_funcs.txt | 145 + glspec/gl_glx_simple_replay_funcs.txt | 669 + glspec/gl_glx_so_export_list.txt | 2167 + glspec/gl_glx_types.txt | 109 + glspec/gl_glx_whitelisted_funcs.txt | 713 + glspec/glx.spec | 393 + glspec/glx.tm | 52 + glspec/glxenum.spec | 487 + glspec/glxenumext.spec | 581 + glspec/glxext.spec | 1534 + src/CMakeLists.txt | 41 + src/build_options.cmake | 297 + src/common/SimpleOpt.h | 1100 + src/common/channel.cpp | 760 + src/common/channel.h | 167 + src/common/channelmgr.cpp | 856 + src/common/commands.h | 35 + src/common/launchsteamgame.cpp | 175 + src/common/launchsteamgame.h | 31 + src/common/listfiles.cpp | 152 + src/common/listfiles.h | 34 + src/common/mtqueue.cpp | 306 + src/common/mtqueue.h | 113 + src/common/pinggame.cpp | 84 + src/common/pinggame.h | 31 + src/common/portmgr.cpp | 204 + src/common/portmgr.h | 67 + src/common/toclientmsg.cpp | 103 + src/common/toclientmsg.h | 32 + src/common/vogllogging.h | 34 + src/extlib/clang_warnings/clang_warnings.h | 255 + src/extlib/loki/CHANGES | 446 + src/extlib/loki/Loki.dev | 439 + src/extlib/loki/Loki.sln | 194 + src/extlib/loki/Loki.workspace | 46 + src/extlib/loki/Loki_Debug.dev | 439 + src/extlib/loki/Loki_MSVC_8.sln | 152 + src/extlib/loki/Loki_MSVC_9.sln | 219 + src/extlib/loki/Makefile | 31 + src/extlib/loki/Makefile.common | 7 + src/extlib/loki/Makefile.deps | 26 + src/extlib/loki/README | 63 + src/extlib/loki/doc/Doxyfile | 258 + src/extlib/loki/include/Makefile | 11 + .../loki/include/loki/AbstractFactory.h | 193 + src/extlib/loki/include/loki/Allocator.h | 159 + src/extlib/loki/include/loki/AssocVector.h | 425 + src/extlib/loki/include/loki/CachedFactory.h | 1248 + src/extlib/loki/include/loki/CheckReturn.h | 167 + src/extlib/loki/include/loki/Checker.h | 522 + src/extlib/loki/include/loki/ConstPolicy.h | 61 + src/extlib/loki/include/loki/DataGenerators.h | 113 + src/extlib/loki/include/loki/EmptyType.h | 49 + src/extlib/loki/include/loki/Factory.h | 1087 + src/extlib/loki/include/loki/Function.h | 373 + src/extlib/loki/include/loki/Functor.h | 1882 + .../loki/include/loki/HierarchyGenerators.h | 297 + src/extlib/loki/include/loki/Key.h | 766 + src/extlib/loki/include/loki/LevelMutex.h | 1259 + src/extlib/loki/include/loki/LockingPtr.h | 110 + src/extlib/loki/include/loki/LokiExport.h | 69 + src/extlib/loki/include/loki/LokiTypeInfo.h | 117 + src/extlib/loki/include/loki/MultiMethods.h | 421 + src/extlib/loki/include/loki/NullType.h | 34 + src/extlib/loki/include/loki/OrderedStatic.h | 225 + src/extlib/loki/include/loki/Pimpl.h | 214 + src/extlib/loki/include/loki/RefToValue.h | 70 + src/extlib/loki/include/loki/Register.h | 140 + .../loki/include/loki/SPCachedFactory.h | 221 + src/extlib/loki/include/loki/SafeBits.h | 788 + src/extlib/loki/include/loki/SafeFormat.h | 727 + src/extlib/loki/include/loki/ScopeGuard.h | 666 + src/extlib/loki/include/loki/Sequence.h | 49 + src/extlib/loki/include/loki/Singleton.h | 908 + src/extlib/loki/include/loki/SmallObj.h | 653 + src/extlib/loki/include/loki/SmartPtr.h | 1921 + src/extlib/loki/include/loki/StrongPtr.h | 1697 + src/extlib/loki/include/loki/Threads.h | 625 + src/extlib/loki/include/loki/Tuple.h | 22 + src/extlib/loki/include/loki/TypeManip.h | 293 + src/extlib/loki/include/loki/TypeTraits.h | 2749 ++ src/extlib/loki/include/loki/Typelist.h | 459 + src/extlib/loki/include/loki/TypelistMacros.h | 353 + src/extlib/loki/include/loki/Visitor.h | 361 + .../loki/flex/allocatorstringstorage.h | 296 + .../loki/include/loki/flex/cowstringopt.h | 282 + .../loki/include/loki/flex/flex_string.h | 30 + .../include/loki/flex/flex_string_details.h | 117 + .../include/loki/flex/flex_string_shell.h | 1461 + .../include/loki/flex/simplestringstorage.h | 308 + .../loki/include/loki/flex/smallstringopt.h | 459 + .../include/loki/flex/vectorstringstorage.h | 215 + src/extlib/loki/include/loki/readme.txt | 12 + src/extlib/loki/include/loki/static_check.h | 45 + src/extlib/loki/include/loki/yasli/platform.h | 79 + src/extlib/loki/include/loki/yasli/random.h | 55 + .../include/loki/yasli/yasli_fill_iterator.h | 186 + .../loki/include/loki/yasli/yasli_memory.h | 496 + .../loki/include/loki/yasli/yasli_protocols.h | 116 + .../loki/include/loki/yasli/yasli_traits.h | 79 + .../loki/include/loki/yasli/yasli_vector.h | 615 + src/extlib/loki/lib/README | 1 + src/extlib/loki/loki.spec | 77 + .../macosx/English.lproj/InfoPlist.strings | Bin 0 -> 138 bytes src/extlib/loki/macosx/Info.plist | 26 + .../macosx/Loki.xcodeproj/project.pbxproj | 431 + src/extlib/loki/macosx/README.OSX | 23 + src/extlib/loki/make.mingw.bat | 10 + src/extlib/loki/make.msvc.bat | 92 + src/extlib/loki/src/LevelMutex.cpp | 1156 + src/extlib/loki/src/Library.vcproj | 360 + src/extlib/loki/src/Library_MSVC9.vcproj | 433 + src/extlib/loki/src/Library_MSVC_8.vcproj | 351 + src/extlib/loki/src/Makefile | 97 + src/extlib/loki/src/OrderedStatic.cpp | 81 + src/extlib/loki/src/SafeFormat.cpp | 96 + src/extlib/loki/src/Singleton.cpp | 74 + src/extlib/loki/src/SmallObj.cpp | 1233 + src/extlib/loki/src/SmartPtr.cpp | 315 + src/extlib/loki/src/StrongPtr.cpp | 532 + src/extlib/loki/src/make.msvc.bat | 7 + src/extlib/loki/src/make.msvc.dll.bat | 7 + src/glxspheres/CMakeLists.txt | 20 + src/glxspheres/glxspheres.c | 850 + src/libbacktrace/CMakeLists.txt | 189 + src/libbacktrace/ChangeLog | 401 + src/libbacktrace/README | 25 + src/libbacktrace/alloc.c | 152 + src/libbacktrace/atomic.c | 113 + src/libbacktrace/auxincl/dwarf2.h | 52 + src/libbacktrace/auxincl/filenames.h | 40 + src/libbacktrace/backtrace-supported.h.in | 61 + src/libbacktrace/backtrace.c | 108 + src/libbacktrace/backtrace.h | 213 + src/libbacktrace/btest.c | 715 + src/libbacktrace/btrace.cpp | 1038 + src/libbacktrace/btrace.h | 153 + src/libbacktrace/config.h.in.cmake | 21 + src/libbacktrace/dwarf.c | 3031 ++ src/libbacktrace/elf.c | 1375 + src/libbacktrace/fileline.c | 251 + src/libbacktrace/internal.h | 297 + src/libbacktrace/libelftc_dem_gnu3.c | 3519 ++ src/libbacktrace/mmap.c | 298 + src/libbacktrace/mmapio.c | 100 + src/libbacktrace/nounwind.c | 66 + src/libbacktrace/posix.c | 100 + src/libbacktrace/print.c | 92 + src/libbacktrace/read.c | 96 + src/libbacktrace/simple.c | 108 + src/libbacktrace/state.c | 72 + src/libbacktrace/unknown.c | 66 + src/libbacktrace_test/CMakeLists.txt | 31 + src/libbacktrace_test/libbacktrace_test.cpp | 105 + src/libbacktrace_test/mainlib.cpp | 116 + src/libtelemetry/CMakeLists.txt | 51 + src/libtelemetry/libtelemetry.cpp | 280 + src/libtelemetry/libtelemetry.h | 175 + src/libtelemetry/linker-script.txt | 12 + src/voglbench/CMakeLists.txt | 33 + src/voglbench/voglbench.cpp | 709 + src/voglbench/voglbench.h | 26 + src/voglcmd/CMakeLists.txt | 36 + src/voglcmd/trace.cpp | 513 + src/voglcmd/voglcmd.cpp | 44 + src/voglcommon/CMakeLists.txt | 75 + src/voglcommon/gl_buffer_bindings.inc | 47 + src/voglcommon/gl_gets.inc | 617 + src/voglcommon/gl_types.h | 105 + src/voglcommon/vogl_arb_program_state.cpp | 558 + src/voglcommon/vogl_arb_program_state.h | 199 + src/voglcommon/vogl_blob_manager.cpp | 1344 + src/voglcommon/vogl_blob_manager.h | 413 + src/voglcommon/vogl_buffer_state.cpp | 349 + src/voglcommon/vogl_buffer_state.h | 105 + .../vogl_client_side_array_descs.inc | 9 + src/voglcommon/vogl_common.cpp | 49 + src/voglcommon/vogl_common.h | 109 + src/voglcommon/vogl_context_info.cpp | 770 + src/voglcommon/vogl_context_info.h | 425 + src/voglcommon/vogl_ctypes.cpp | 330 + src/voglcommon/vogl_ctypes.h | 198 + .../vogl_current_vertex_attrib_state.cpp | 138 + .../vogl_current_vertex_attrib_state.h | 59 + .../vogl_default_framebuffer_state.cpp | 431 + .../vogl_default_framebuffer_state.h | 145 + src/voglcommon/vogl_display_list_state.cpp | 616 + src/voglcommon/vogl_display_list_state.h | 170 + src/voglcommon/vogl_entrypoints.cpp | 342 + src/voglcommon/vogl_entrypoints.h | 200 + src/voglcommon/vogl_fbo_state.cpp | 643 + src/voglcommon/vogl_fbo_state.h | 175 + src/voglcommon/vogl_framebuffer_capturer.cpp | 332 + src/voglcommon/vogl_framebuffer_capturer.h | 124 + src/voglcommon/vogl_general_context_state.cpp | 2708 ++ src/voglcommon/vogl_general_context_state.h | 106 + src/voglcommon/vogl_gl_object.cpp | 303 + src/voglcommon/vogl_gl_object.h | 211 + src/voglcommon/vogl_gl_replayer.cpp | 11165 +++++ src/voglcommon/vogl_gl_replayer.h | 1354 + src/voglcommon/vogl_gl_state_snapshot.cpp | 835 + src/voglcommon/vogl_gl_state_snapshot.h | 498 + src/voglcommon/vogl_gl_utils.cpp | 2408 ++ src/voglcommon/vogl_gl_utils.h | 1006 + src/voglcommon/vogl_handle_tracker.cpp | 410 + src/voglcommon/vogl_handle_tracker.h | 241 + src/voglcommon/vogl_image_formats.inc | 149 + .../vogl_internal_texture_formats.inc | 995 + src/voglcommon/vogl_light_state.cpp | 215 + src/voglcommon/vogl_light_state.h | 80 + src/voglcommon/vogl_material_state.cpp | 218 + src/voglcommon/vogl_material_state.h | 79 + src/voglcommon/vogl_matrix_state.cpp | 392 + src/voglcommon/vogl_matrix_state.h | 104 + src/voglcommon/vogl_msaa_texture.cpp | 1372 + src/voglcommon/vogl_msaa_texture.h | 94 + src/voglcommon/vogl_namespaces.h | 162 + src/voglcommon/vogl_program_state.cpp | 2398 ++ src/voglcommon/vogl_program_state.h | 446 + src/voglcommon/vogl_query_state.cpp | 240 + src/voglcommon/vogl_query_state.h | 106 + src/voglcommon/vogl_renderbuffer_state.cpp | 731 + src/voglcommon/vogl_renderbuffer_state.h | 139 + src/voglcommon/vogl_replay_window.cpp | 257 + src/voglcommon/vogl_replay_window.h | 99 + src/voglcommon/vogl_sampler_state.cpp | 288 + src/voglcommon/vogl_sampler_state.h | 95 + src/voglcommon/vogl_shader_state.cpp | 394 + src/voglcommon/vogl_shader_state.h | 140 + src/voglcommon/vogl_shader_utils.cpp | 343 + src/voglcommon/vogl_shader_utils.h | 100 + src/voglcommon/vogl_state_vector.cpp | 1276 + src/voglcommon/vogl_state_vector.h | 367 + src/voglcommon/vogl_sync_object.cpp | 187 + src/voglcommon/vogl_sync_object.h | 93 + src/voglcommon/vogl_texenv_state.cpp | 414 + src/voglcommon/vogl_texenv_state.h | 67 + src/voglcommon/vogl_texture_format.cpp | 861 + src/voglcommon/vogl_texture_format.h | 131 + src/voglcommon/vogl_texture_state.cpp | 1922 + src/voglcommon/vogl_texture_state.h | 152 + src/voglcommon/vogl_trace_file_reader.cpp | 1148 + src/voglcommon/vogl_trace_file_reader.h | 534 + src/voglcommon/vogl_trace_file_writer.cpp | 292 + src/voglcommon/vogl_trace_file_writer.h | 158 + src/voglcommon/vogl_trace_packet.cpp | 2499 ++ src/voglcommon/vogl_trace_packet.h | 812 + src/voglcommon/vogl_trace_stream_types.h | 331 + src/voglcommon/vogl_vao_state.cpp | 418 + src/voglcommon/vogl_vao_state.h | 119 + src/voglcore/CMakeLists.txt | 112 + src/voglcore/dds_defs.h | 178 + src/voglcore/gdb-dumpers.py | 60 + src/voglcore/lzma_7zBuf.cpp | 67 + src/voglcore/lzma_7zBuf.h | 61 + src/voglcore/lzma_7zBuf2.cpp | 76 + src/voglcore/lzma_7zCrc.cpp | 66 + src/voglcore/lzma_7zCrc.h | 54 + src/voglcore/lzma_7zFile.cpp | 308 + src/voglcore/lzma_7zFile.h | 100 + src/voglcore/lzma_7zStream.cpp | 197 + src/voglcore/lzma_7zVersion.h | 33 + src/voglcore/lzma_Alloc.cpp | 156 + src/voglcore/lzma_Alloc.h | 62 + src/voglcore/lzma_Bcj2.cpp | 192 + src/voglcore/lzma_Bcj2.h | 60 + src/voglcore/lzma_Bra.cpp | 163 + src/voglcore/lzma_Bra.h | 93 + src/voglcore/lzma_Bra86.cpp | 115 + src/voglcore/lzma_BraIA64.cpp | 97 + src/voglcore/lzma_CpuArch.h | 98 + src/voglcore/lzma_LzFind.cpp | 803 + src/voglcore/lzma_LzFind.h | 137 + src/voglcore/lzma_LzFindMt.cpp | 863 + src/voglcore/lzma_LzFindMt.h | 127 + src/voglcore/lzma_LzHash.h | 89 + src/voglcore/lzma_LzmaDec.cpp | 1095 + src/voglcore/lzma_LzmaDec.h | 251 + src/voglcore/lzma_LzmaEnc.cpp | 2332 + src/voglcore/lzma_LzmaEnc.h | 101 + src/voglcore/lzma_LzmaLib.cpp | 83 + src/voglcore/lzma_LzmaLib.h | 172 + src/voglcore/lzma_MyVersion.h | 34 + src/voglcore/lzma_Threads.cpp | 176 + src/voglcore/lzma_Threads.h | 95 + src/voglcore/lzma_Types.h | 242 + src/voglcore/regex/cclass.h | 61 + src/voglcore/regex/cname.h | 130 + src/voglcore/regex/debug.c | 295 + src/voglcore/regex/debug.ih | 14 + src/voglcore/regex/engine.c | 1102 + src/voglcore/regex/engine.ih | 35 + src/voglcore/regex/regcomp.c | 1712 + src/voglcore/regex/regcomp.ih | 51 + src/voglcore/regex/regerror.c | 166 + src/voglcore/regex/regerror.ih | 12 + src/voglcore/regex/regex.h | 230 + src/voglcore/regex/regex2.h | 173 + src/voglcore/regex/regex2_man.txt | 190 + src/voglcore/regex/regex_man.txt | 316 + src/voglcore/regex/regexec.c | 190 + src/voglcore/regex/regfree.c | 70 + src/voglcore/regex/utils.h | 48 + src/voglcore/rmalloc.c | 1762 + src/voglcore/rmalloc.h | 228 + src/voglcore/stb_malloc.cpp | 3363 ++ src/voglcore/stb_malloc.h | 432 + src/voglcore/vogl.cpp | 153 + src/voglcore/vogl.h | 530 + src/voglcore/vogl_applauncher.cpp | 371 + src/voglcore/vogl_applauncher.h | 90 + src/voglcore/vogl_assert.cpp | 120 + src/voglcore/vogl_assert.h | 143 + src/voglcore/vogl_atomics.h | 238 + src/voglcore/vogl_backtrace.cpp | 122 + src/voglcore/vogl_backtrace.h | 38 + src/voglcore/vogl_bigint128.h | 1428 + src/voglcore/vogl_buffer_stream.h | 231 + src/voglcore/vogl_cfile_stream.h | 271 + src/voglcore/vogl_checksum.cpp | 90 + src/voglcore/vogl_checksum.h | 41 + src/voglcore/vogl_color.h | 1124 + src/voglcore/vogl_colorized_console.cpp | 241 + src/voglcore/vogl_colorized_console.h | 50 + src/voglcore/vogl_command_line_params.cpp | 846 + src/voglcore/vogl_command_line_params.h | 184 + src/voglcore/vogl_console.cpp | 344 + src/voglcore/vogl_console.h | 173 + src/voglcore/vogl_core.cpp | 37 + src/voglcore/vogl_core.h | 261 + src/voglcore/vogl_data_stream.cpp | 221 + src/voglcore/vogl_data_stream.h | 195 + src/voglcore/vogl_data_stream_serializer.h | 704 + src/voglcore/vogl_dxt.cpp | 427 + src/voglcore/vogl_dxt.h | 410 + src/voglcore/vogl_dxt1.cpp | 2242 + src/voglcore/vogl_dxt1.h | 402 + src/voglcore/vogl_dxt5a.cpp | 234 + src/voglcore/vogl_dxt5a.h | 93 + src/voglcore/vogl_dxt_fast.cpp | 936 + src/voglcore/vogl_dxt_fast.h | 48 + src/voglcore/vogl_dxt_image.cpp | 1786 + src/voglcore/vogl_dxt_image.h | 342 + src/voglcore/vogl_dynamic_module.cpp | 138 + src/voglcore/vogl_dynamic_module.h | 124 + src/voglcore/vogl_dynamic_stream.h | 254 + src/voglcore/vogl_dynamic_string.cpp | 1574 + src/voglcore/vogl_dynamic_string.h | 530 + src/voglcore/vogl_etc.cpp | 1590 + src/voglcore/vogl_etc.h | 627 + src/voglcore/vogl_file_utils.cpp | 922 + src/voglcore/vogl_file_utils.h | 131 + src/voglcore/vogl_find_files.cpp | 312 + src/voglcore/vogl_find_files.h | 105 + src/voglcore/vogl_fixed_array.h | 325 + src/voglcore/vogl_fixed_string.h | 551 + src/voglcore/vogl_growable_array.h | 717 + src/voglcore/vogl_hash.cpp | 201 + src/voglcore/vogl_hash.h | 239 + src/voglcore/vogl_hash_map.cpp | 192 + src/voglcore/vogl_hash_map.h | 1190 + src/voglcore/vogl_helpers.h | 110 + src/voglcore/vogl_image.h | 1134 + src/voglcore/vogl_image_utils.cpp | 1926 + src/voglcore/vogl_image_utils.h | 282 + src/voglcore/vogl_intersect.h | 240 + src/voglcore/vogl_introsort.cpp | 205 + src/voglcore/vogl_introsort.h | 342 + src/voglcore/vogl_jpgd.cpp | 3312 ++ src/voglcore/vogl_jpgd.h | 418 + src/voglcore/vogl_jpge.cpp | 1315 + src/voglcore/vogl_jpge.h | 224 + src/voglcore/vogl_json.cpp | 3167 ++ src/voglcore/vogl_json.h | 706 + src/voglcore/vogl_json.inl | 1306 + src/voglcore/vogl_ktx_texture.cpp | 1229 + src/voglcore/vogl_ktx_texture.h | 473 + src/voglcore/vogl_lzma_codec.cpp | 167 + src/voglcore/vogl_lzma_codec.h | 96 + src/voglcore/vogl_map.cpp | 903 + src/voglcore/vogl_map.h | 1591 + src/voglcore/vogl_math.cpp | 195 + src/voglcore/vogl_math.h | 735 + src/voglcore/vogl_matrix.h | 1160 + src/voglcore/vogl_md5.cpp | 416 + src/voglcore/vogl_md5.h | 375 + src/voglcore/vogl_mem.cpp | 668 + src/voglcore/vogl_mem.h | 329 + src/voglcore/vogl_mergesort.h | 215 + src/voglcore/vogl_miniz.cpp | 2777 ++ src/voglcore/vogl_miniz.h | 840 + src/voglcore/vogl_miniz_common.h | 87 + src/voglcore/vogl_miniz_zip.cpp | 4119 ++ src/voglcore/vogl_miniz_zip.h | 436 + src/voglcore/vogl_miniz_zip_test.cpp | 574 + src/voglcore/vogl_miniz_zip_test.h | 37 + src/voglcore/vogl_mipmapped_texture.cpp | 2859 ++ src/voglcore/vogl_mipmapped_texture.h | 436 + src/voglcore/vogl_object_pool.cpp | 181 + src/voglcore/vogl_object_pool.h | 989 + src/voglcore/vogl_packed_uint.h | 203 + src/voglcore/vogl_pixel_format.cpp | 348 + src/voglcore/vogl_pixel_format.h | 369 + src/voglcore/vogl_plane.h | 703 + src/voglcore/vogl_platform.cpp | 326 + src/voglcore/vogl_platform.h | 171 + src/voglcore/vogl_radix_sort.h | 373 + src/voglcore/vogl_rand.cpp | 909 + src/voglcore/vogl_rand.h | 370 + src/voglcore/vogl_ray.h | 99 + src/voglcore/vogl_rect.h | 256 + src/voglcore/vogl_regex.cpp | 462 + src/voglcore/vogl_regex.h | 197 + src/voglcore/vogl_resample_filters.cpp | 359 + src/voglcore/vogl_resample_filters.h | 49 + src/voglcore/vogl_resampler.cpp | 915 + src/voglcore/vogl_resampler.h | 212 + src/voglcore/vogl_rg_etc1.cpp | 2672 ++ src/voglcore/vogl_rg_etc1.h | 109 + src/voglcore/vogl_rh_hash_map.cpp | 212 + src/voglcore/vogl_rh_hash_map.h | 1184 + src/voglcore/vogl_ryg_dxt.cpp | 640 + src/voglcore/vogl_ryg_dxt.hpp | 30 + src/voglcore/vogl_ryg_types.hpp | 115 + src/voglcore/vogl_sort.h | 297 + src/voglcore/vogl_sparse_bit_array.cpp | 553 + src/voglcore/vogl_sparse_bit_array.h | 215 + src/voglcore/vogl_sparse_vector.h | 1618 + src/voglcore/vogl_stb_heap.h | 158 + src/voglcore/vogl_stb_image.cpp | 4386 ++ src/voglcore/vogl_stb_image.h | 328 + src/voglcore/vogl_strutils.cpp | 1101 + src/voglcore/vogl_strutils.h | 193 + src/voglcore/vogl_texture_file_types.cpp | 136 + src/voglcore/vogl_texture_file_types.h | 87 + src/voglcore/vogl_threaded_resampler.cpp | 348 + src/voglcore/vogl_threaded_resampler.h | 118 + src/voglcore/vogl_threading.h | 41 + src/voglcore/vogl_threading_null.h | 253 + src/voglcore/vogl_threading_pthreads.cpp | 475 + src/voglcore/vogl_threading_pthreads.h | 416 + src/voglcore/vogl_threading_win32.cpp | 452 + src/voglcore/vogl_threading_win32.h | 487 + src/voglcore/vogl_timer.cpp | 193 + src/voglcore/vogl_timer.h | 126 + src/voglcore/vogl_traits.h | 364 + src/voglcore/vogl_types.h | 223 + src/voglcore/vogl_unique_ptr.h | 161 + src/voglcore/vogl_utils.cpp | 211 + src/voglcore/vogl_utils.h | 1148 + src/voglcore/vogl_uuid.cpp | 305 + src/voglcore/vogl_uuid.h | 39 + src/voglcore/vogl_value.cpp | 1652 + src/voglcore/vogl_value.h | 1604 + src/voglcore/vogl_vec.h | 1311 + src/voglcore/vogl_vec_interval.h | 201 + src/voglcore/vogl_vector.cpp | 118 + src/voglcore/vogl_vector.h | 1022 + src/voglcore/vogl_vector2d.h | 267 + src/voglcore/vogl_winhdr.h | 45 + src/vogleditor/CMakeLists.txt | 158 + src/vogleditor/main.cpp | 47 + src/vogleditor/vogleditor.cpp | 1415 + src/vogleditor/vogleditor.h | 164 + src/vogleditor/vogleditor.ui | 379 + src/vogleditor/vogleditor_apicallitem.h | 113 + .../vogleditor_apicalltimelinemodel.cpp | 172 + .../vogleditor_apicalltimelinemodel.h | 50 + src/vogleditor/vogleditor_apicalltreeitem.cpp | 256 + src/vogleditor/vogleditor_apicalltreeitem.h | 97 + src/vogleditor/vogleditor_frameitem.h | 99 + .../vogleditor_gl_state_snapshot.cpp | 39 + src/vogleditor/vogleditor_gl_state_snapshot.h | 35 + .../vogleditor_qapicalltreemodel.cpp | 548 + src/vogleditor/vogleditor_qapicalltreemodel.h | 87 + .../vogleditor_qframebufferexplorer.cpp | 420 + .../vogleditor_qframebufferexplorer.h | 59 + .../vogleditor_qframebufferexplorer.ui | 151 + .../vogleditor_qprogramexplorer.cpp | 153 + src/vogleditor/vogleditor_qprogramexplorer.h | 48 + src/vogleditor/vogleditor_qprogramexplorer.ui | 45 + src/vogleditor/vogleditor_qshaderexplorer.cpp | 86 + src/vogleditor/vogleditor_qshaderexplorer.h | 37 + src/vogleditor/vogleditor_qshaderexplorer.ui | 34 + src/vogleditor/vogleditor_qstatetreemodel.cpp | 195 + src/vogleditor/vogleditor_qstatetreemodel.h | 84 + .../vogleditor_qtextureexplorer.cpp | 261 + src/vogleditor/vogleditor_qtextureexplorer.h | 55 + src/vogleditor/vogleditor_qtextureexplorer.ui | 162 + src/vogleditor/vogleditor_qtextureviewer.cpp | 334 + src/vogleditor/vogleditor_qtextureviewer.h | 171 + src/vogleditor/vogleditor_qtimelineview.cpp | 248 + src/vogleditor/vogleditor_qtimelineview.h | 118 + src/vogleditor/vogleditor_snapshotitem.h | 85 + .../vogleditor_statetreearbprogramenvitem.cpp | 29 + .../vogleditor_statetreearbprogramenvitem.h | 30 + .../vogleditor_statetreearbprogramitem.cpp | 227 + .../vogleditor_statetreearbprogramitem.h | 133 + .../vogleditor_statetreebufferitem.cpp | 34 + .../vogleditor_statetreebufferitem.h | 24 + ...vogleditor_statetreecontextgeneralitem.cpp | 701 + .../vogleditor_statetreecontextgeneralitem.h | 56 + .../vogleditor_statetreecontextinfoitem.cpp | 163 + .../vogleditor_statetreecontextinfoitem.h | 140 + .../vogleditor_statetreecontextitem.cpp | 621 + .../vogleditor_statetreecontextitem.h | 339 + .../vogleditor_statetreedisplaylistitem.cpp | 57 + .../vogleditor_statetreedisplaylistitem.h | 25 + .../vogleditor_statetreeframebufferitem.cpp | 199 + .../vogleditor_statetreeframebufferitem.h | 122 + src/vogleditor/vogleditor_statetreeitem.cpp | 544 + src/vogleditor/vogleditor_statetreeitem.h | 260 + .../vogleditor_statetreelightitem.cpp | 34 + .../vogleditor_statetreelightitem.h | 27 + .../vogleditor_statetreematrixitem.cpp | 82 + .../vogleditor_statetreematrixitem.h | 91 + ...vogleditor_statetreepolygonstippleitem.cpp | 55 + .../vogleditor_statetreepolygonstippleitem.h | 71 + .../vogleditor_statetreeprogramitem.cpp | 299 + .../vogleditor_statetreeprogramitem.h | 174 + .../vogleditor_statetreequeryitem.cpp | 34 + .../vogleditor_statetreequeryitem.h | 30 + .../vogleditor_statetreerenderbufferitem.cpp | 132 + .../vogleditor_statetreerenderbufferitem.h | 81 + .../vogleditor_statetreesampleritem.cpp | 46 + .../vogleditor_statetreesampleritem.h | 24 + .../vogleditor_statetreeshaderitem.cpp | 145 + .../vogleditor_statetreeshaderitem.h | 112 + .../vogleditor_statetreesyncitem.cpp | 28 + src/vogleditor/vogleditor_statetreesyncitem.h | 29 + .../vogleditor_statetreetexenvitem.cpp | 218 + .../vogleditor_statetreetexenvitem.h | 78 + .../vogleditor_statetreetextureitem.cpp | 154 + .../vogleditor_statetreetextureitem.h | 28 + .../vogleditor_statetreevertexarrayitem.cpp | 299 + .../vogleditor_statetreevertexarrayitem.h | 128 + src/vogleditor/vogleditor_timelineitem.cpp | 139 + src/vogleditor/vogleditor_timelineitem.h | 98 + src/vogleditor/vogleditor_timelinemodel.cpp | 45 + src/vogleditor/vogleditor_timelinemodel.h | 53 + src/vogleditor/vogleditor_tracereplayer.cpp | 316 + src/vogleditor/vogleditor_tracereplayer.h | 36 + src/voglgen/CMakeLists.txt | 21 + src/voglgen/create_nv_exports.sh | 1 + src/voglgen/tinyxml/tinystr.cpp | 104 + src/voglgen/tinyxml/tinystr.h | 353 + src/voglgen/tinyxml/tinyxml.cpp | 1841 + src/voglgen/tinyxml/tinyxml.h | 2252 + src/voglgen/tinyxml/tinyxmlerror.cpp | 52 + src/voglgen/tinyxml/tinyxmlparser.cpp | 1646 + src/voglgen/voglgen.cpp | 4575 ++ src/voglreplay/CMakeLists.txt | 43 + src/voglreplay/master_todo_list.txt | 842 + src/voglreplay/vogl_remote.cpp | 701 + src/voglreplay/vogl_remote.h | 32 + src/voglreplay/vogl_replay_tool.cpp | 3475 ++ src/voglreplay/vogl_replay_tool.h | 27 + src/voglserver/CMakeLists.txt | 34 + src/voglserver/server.cpp | 386 + src/voglsyms/CMakeLists.txt | 32 + src/voglsyms/voglsyms.cpp | 679 + src/voglsyms/voglsyms.h | 26 + src/vogltest/CMakeLists.txt | 37 + src/vogltest/glfuncs.h | 2651 ++ src/vogltest/vogltest.cpp | 649 + src/vogltrace/CMakeLists.txt | 62 + src/vogltrace/libvogltrace_linker_script.txt | 2181 + src/vogltrace/vogl_intercept.cpp | 7915 ++++ src/vogltrace/vogl_intercept.h | 72 + src/vogltrace/vogl_remote.cpp | 604 + src/vogltrace/vogl_remote.h | 32 + src/vogltrace/vogl_trace.cpp | 245 + src/vogltrace/vogl_trace.h | 37 + 609 files changed, 423050 insertions(+) create mode 100644 .clang-format create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 glspec/apitrace_gl_param_info.txt create mode 100755 glspec/cpy_inc_files.sh create mode 100644 glspec/dbg_enums.txt create mode 100644 glspec/dbg_final_gl_glx_whitelisted_funcs.txt create mode 100644 glspec/dbg_gl_all_funcs.txt create mode 100644 glspec/dbg_gl_funcs.txt create mode 100644 glspec/dbg_gl_glx_array_sizes.txt create mode 100644 glspec/dbg_gl_glx_simple_func_macros.txt create mode 100644 glspec/dbg_gl_glx_types.txt create mode 100644 glspec/dbg_gl_typemap.txt create mode 100644 glspec/dbg_gl_xml_funcs.txt create mode 100644 glspec/dbg_glx_enums.txt create mode 100644 glspec/dbg_glx_ext_enums.txt create mode 100644 glspec/dbg_glx_funcs.txt create mode 100644 glspec/dbg_glx_typemap.txt create mode 100644 glspec/dbg_glxext_funcs.txt create mode 100644 glspec/enum.spec create mode 100644 glspec/enumext.spec create mode 100644 glspec/gl.spec create mode 100644 glspec/gl.tm create mode 100644 glspec/gl.xml create mode 100644 glspec/gl10_gets.txt create mode 100644 glspec/gl15_gets.txt create mode 100644 glspec/gl21_gets.txt create mode 100644 glspec/gl33_gets.txt create mode 100644 glspec/gl40_gets.txt create mode 100644 glspec/gl41_gets.txt create mode 100644 glspec/gl42_gets.txt create mode 100644 glspec/gl43_gets.txt create mode 100644 glspec/gl_glx_array_sizes.txt create mode 100644 glspec/gl_glx_displaylist_whitelist.txt create mode 100644 glspec/gl_glx_nongenerated_so_export_list.txt create mode 100644 glspec/gl_glx_nullable_funcs.txt create mode 100644 glspec/gl_glx_simple_replay_funcs.txt create mode 100644 glspec/gl_glx_so_export_list.txt create mode 100644 glspec/gl_glx_types.txt create mode 100644 glspec/gl_glx_whitelisted_funcs.txt create mode 100644 glspec/glx.spec create mode 100644 glspec/glx.tm create mode 100644 glspec/glxenum.spec create mode 100644 glspec/glxenumext.spec create mode 100644 glspec/glxext.spec create mode 100644 src/CMakeLists.txt create mode 100644 src/build_options.cmake create mode 100644 src/common/SimpleOpt.h create mode 100644 src/common/channel.cpp create mode 100644 src/common/channel.h create mode 100644 src/common/channelmgr.cpp create mode 100644 src/common/commands.h create mode 100644 src/common/launchsteamgame.cpp create mode 100644 src/common/launchsteamgame.h create mode 100644 src/common/listfiles.cpp create mode 100644 src/common/listfiles.h create mode 100644 src/common/mtqueue.cpp create mode 100644 src/common/mtqueue.h create mode 100644 src/common/pinggame.cpp create mode 100644 src/common/pinggame.h create mode 100644 src/common/portmgr.cpp create mode 100644 src/common/portmgr.h create mode 100644 src/common/toclientmsg.cpp create mode 100644 src/common/toclientmsg.h create mode 100644 src/common/vogllogging.h create mode 100644 src/extlib/clang_warnings/clang_warnings.h create mode 100644 src/extlib/loki/CHANGES create mode 100644 src/extlib/loki/Loki.dev create mode 100644 src/extlib/loki/Loki.sln create mode 100644 src/extlib/loki/Loki.workspace create mode 100644 src/extlib/loki/Loki_Debug.dev create mode 100644 src/extlib/loki/Loki_MSVC_8.sln create mode 100644 src/extlib/loki/Loki_MSVC_9.sln create mode 100644 src/extlib/loki/Makefile create mode 100644 src/extlib/loki/Makefile.common create mode 100644 src/extlib/loki/Makefile.deps create mode 100644 src/extlib/loki/README create mode 100644 src/extlib/loki/doc/Doxyfile create mode 100644 src/extlib/loki/include/Makefile create mode 100644 src/extlib/loki/include/loki/AbstractFactory.h create mode 100644 src/extlib/loki/include/loki/Allocator.h create mode 100644 src/extlib/loki/include/loki/AssocVector.h create mode 100644 src/extlib/loki/include/loki/CachedFactory.h create mode 100644 src/extlib/loki/include/loki/CheckReturn.h create mode 100644 src/extlib/loki/include/loki/Checker.h create mode 100644 src/extlib/loki/include/loki/ConstPolicy.h create mode 100644 src/extlib/loki/include/loki/DataGenerators.h create mode 100644 src/extlib/loki/include/loki/EmptyType.h create mode 100644 src/extlib/loki/include/loki/Factory.h create mode 100644 src/extlib/loki/include/loki/Function.h create mode 100644 src/extlib/loki/include/loki/Functor.h create mode 100644 src/extlib/loki/include/loki/HierarchyGenerators.h create mode 100644 src/extlib/loki/include/loki/Key.h create mode 100644 src/extlib/loki/include/loki/LevelMutex.h create mode 100644 src/extlib/loki/include/loki/LockingPtr.h create mode 100644 src/extlib/loki/include/loki/LokiExport.h create mode 100644 src/extlib/loki/include/loki/LokiTypeInfo.h create mode 100644 src/extlib/loki/include/loki/MultiMethods.h create mode 100644 src/extlib/loki/include/loki/NullType.h create mode 100644 src/extlib/loki/include/loki/OrderedStatic.h create mode 100644 src/extlib/loki/include/loki/Pimpl.h create mode 100644 src/extlib/loki/include/loki/RefToValue.h create mode 100644 src/extlib/loki/include/loki/Register.h create mode 100644 src/extlib/loki/include/loki/SPCachedFactory.h create mode 100644 src/extlib/loki/include/loki/SafeBits.h create mode 100644 src/extlib/loki/include/loki/SafeFormat.h create mode 100644 src/extlib/loki/include/loki/ScopeGuard.h create mode 100644 src/extlib/loki/include/loki/Sequence.h create mode 100644 src/extlib/loki/include/loki/Singleton.h create mode 100644 src/extlib/loki/include/loki/SmallObj.h create mode 100644 src/extlib/loki/include/loki/SmartPtr.h create mode 100644 src/extlib/loki/include/loki/StrongPtr.h create mode 100644 src/extlib/loki/include/loki/Threads.h create mode 100644 src/extlib/loki/include/loki/Tuple.h create mode 100644 src/extlib/loki/include/loki/TypeManip.h create mode 100644 src/extlib/loki/include/loki/TypeTraits.h create mode 100644 src/extlib/loki/include/loki/Typelist.h create mode 100644 src/extlib/loki/include/loki/TypelistMacros.h create mode 100644 src/extlib/loki/include/loki/Visitor.h create mode 100644 src/extlib/loki/include/loki/flex/allocatorstringstorage.h create mode 100644 src/extlib/loki/include/loki/flex/cowstringopt.h create mode 100644 src/extlib/loki/include/loki/flex/flex_string.h create mode 100644 src/extlib/loki/include/loki/flex/flex_string_details.h create mode 100644 src/extlib/loki/include/loki/flex/flex_string_shell.h create mode 100644 src/extlib/loki/include/loki/flex/simplestringstorage.h create mode 100644 src/extlib/loki/include/loki/flex/smallstringopt.h create mode 100644 src/extlib/loki/include/loki/flex/vectorstringstorage.h create mode 100644 src/extlib/loki/include/loki/readme.txt create mode 100644 src/extlib/loki/include/loki/static_check.h create mode 100644 src/extlib/loki/include/loki/yasli/platform.h create mode 100644 src/extlib/loki/include/loki/yasli/random.h create mode 100644 src/extlib/loki/include/loki/yasli/yasli_fill_iterator.h create mode 100644 src/extlib/loki/include/loki/yasli/yasli_memory.h create mode 100644 src/extlib/loki/include/loki/yasli/yasli_protocols.h create mode 100644 src/extlib/loki/include/loki/yasli/yasli_traits.h create mode 100644 src/extlib/loki/include/loki/yasli/yasli_vector.h create mode 100644 src/extlib/loki/lib/README create mode 100644 src/extlib/loki/loki.spec create mode 100644 src/extlib/loki/macosx/English.lproj/InfoPlist.strings create mode 100644 src/extlib/loki/macosx/Info.plist create mode 100644 src/extlib/loki/macosx/Loki.xcodeproj/project.pbxproj create mode 100644 src/extlib/loki/macosx/README.OSX create mode 100644 src/extlib/loki/make.mingw.bat create mode 100644 src/extlib/loki/make.msvc.bat create mode 100644 src/extlib/loki/src/LevelMutex.cpp create mode 100644 src/extlib/loki/src/Library.vcproj create mode 100644 src/extlib/loki/src/Library_MSVC9.vcproj create mode 100644 src/extlib/loki/src/Library_MSVC_8.vcproj create mode 100644 src/extlib/loki/src/Makefile create mode 100644 src/extlib/loki/src/OrderedStatic.cpp create mode 100644 src/extlib/loki/src/SafeFormat.cpp create mode 100644 src/extlib/loki/src/Singleton.cpp create mode 100644 src/extlib/loki/src/SmallObj.cpp create mode 100644 src/extlib/loki/src/SmartPtr.cpp create mode 100644 src/extlib/loki/src/StrongPtr.cpp create mode 100644 src/extlib/loki/src/make.msvc.bat create mode 100644 src/extlib/loki/src/make.msvc.dll.bat create mode 100644 src/glxspheres/CMakeLists.txt create mode 100644 src/glxspheres/glxspheres.c create mode 100644 src/libbacktrace/CMakeLists.txt create mode 100644 src/libbacktrace/ChangeLog create mode 100644 src/libbacktrace/README create mode 100644 src/libbacktrace/alloc.c create mode 100644 src/libbacktrace/atomic.c create mode 100644 src/libbacktrace/auxincl/dwarf2.h create mode 100644 src/libbacktrace/auxincl/filenames.h create mode 100644 src/libbacktrace/backtrace-supported.h.in create mode 100644 src/libbacktrace/backtrace.c create mode 100644 src/libbacktrace/backtrace.h create mode 100644 src/libbacktrace/btest.c create mode 100644 src/libbacktrace/btrace.cpp create mode 100644 src/libbacktrace/btrace.h create mode 100644 src/libbacktrace/config.h.in.cmake create mode 100644 src/libbacktrace/dwarf.c create mode 100644 src/libbacktrace/elf.c create mode 100644 src/libbacktrace/fileline.c create mode 100644 src/libbacktrace/internal.h create mode 100644 src/libbacktrace/libelftc_dem_gnu3.c create mode 100644 src/libbacktrace/mmap.c create mode 100644 src/libbacktrace/mmapio.c create mode 100644 src/libbacktrace/nounwind.c create mode 100644 src/libbacktrace/posix.c create mode 100644 src/libbacktrace/print.c create mode 100644 src/libbacktrace/read.c create mode 100644 src/libbacktrace/simple.c create mode 100644 src/libbacktrace/state.c create mode 100644 src/libbacktrace/unknown.c create mode 100644 src/libbacktrace_test/CMakeLists.txt create mode 100644 src/libbacktrace_test/libbacktrace_test.cpp create mode 100644 src/libbacktrace_test/mainlib.cpp create mode 100644 src/libtelemetry/CMakeLists.txt create mode 100644 src/libtelemetry/libtelemetry.cpp create mode 100644 src/libtelemetry/libtelemetry.h create mode 100644 src/libtelemetry/linker-script.txt create mode 100644 src/voglbench/CMakeLists.txt create mode 100644 src/voglbench/voglbench.cpp create mode 100644 src/voglbench/voglbench.h create mode 100644 src/voglcmd/CMakeLists.txt create mode 100644 src/voglcmd/trace.cpp create mode 100644 src/voglcmd/voglcmd.cpp create mode 100644 src/voglcommon/CMakeLists.txt create mode 100644 src/voglcommon/gl_buffer_bindings.inc create mode 100644 src/voglcommon/gl_gets.inc create mode 100644 src/voglcommon/gl_types.h create mode 100644 src/voglcommon/vogl_arb_program_state.cpp create mode 100644 src/voglcommon/vogl_arb_program_state.h create mode 100644 src/voglcommon/vogl_blob_manager.cpp create mode 100644 src/voglcommon/vogl_blob_manager.h create mode 100644 src/voglcommon/vogl_buffer_state.cpp create mode 100644 src/voglcommon/vogl_buffer_state.h create mode 100644 src/voglcommon/vogl_client_side_array_descs.inc create mode 100644 src/voglcommon/vogl_common.cpp create mode 100644 src/voglcommon/vogl_common.h create mode 100644 src/voglcommon/vogl_context_info.cpp create mode 100644 src/voglcommon/vogl_context_info.h create mode 100644 src/voglcommon/vogl_ctypes.cpp create mode 100644 src/voglcommon/vogl_ctypes.h create mode 100644 src/voglcommon/vogl_current_vertex_attrib_state.cpp create mode 100644 src/voglcommon/vogl_current_vertex_attrib_state.h create mode 100644 src/voglcommon/vogl_default_framebuffer_state.cpp create mode 100644 src/voglcommon/vogl_default_framebuffer_state.h create mode 100644 src/voglcommon/vogl_display_list_state.cpp create mode 100644 src/voglcommon/vogl_display_list_state.h create mode 100644 src/voglcommon/vogl_entrypoints.cpp create mode 100644 src/voglcommon/vogl_entrypoints.h create mode 100644 src/voglcommon/vogl_fbo_state.cpp create mode 100644 src/voglcommon/vogl_fbo_state.h create mode 100644 src/voglcommon/vogl_framebuffer_capturer.cpp create mode 100644 src/voglcommon/vogl_framebuffer_capturer.h create mode 100644 src/voglcommon/vogl_general_context_state.cpp create mode 100644 src/voglcommon/vogl_general_context_state.h create mode 100644 src/voglcommon/vogl_gl_object.cpp create mode 100644 src/voglcommon/vogl_gl_object.h create mode 100644 src/voglcommon/vogl_gl_replayer.cpp create mode 100644 src/voglcommon/vogl_gl_replayer.h create mode 100644 src/voglcommon/vogl_gl_state_snapshot.cpp create mode 100644 src/voglcommon/vogl_gl_state_snapshot.h create mode 100644 src/voglcommon/vogl_gl_utils.cpp create mode 100644 src/voglcommon/vogl_gl_utils.h create mode 100644 src/voglcommon/vogl_handle_tracker.cpp create mode 100644 src/voglcommon/vogl_handle_tracker.h create mode 100644 src/voglcommon/vogl_image_formats.inc create mode 100644 src/voglcommon/vogl_internal_texture_formats.inc create mode 100644 src/voglcommon/vogl_light_state.cpp create mode 100644 src/voglcommon/vogl_light_state.h create mode 100644 src/voglcommon/vogl_material_state.cpp create mode 100644 src/voglcommon/vogl_material_state.h create mode 100644 src/voglcommon/vogl_matrix_state.cpp create mode 100644 src/voglcommon/vogl_matrix_state.h create mode 100644 src/voglcommon/vogl_msaa_texture.cpp create mode 100644 src/voglcommon/vogl_msaa_texture.h create mode 100644 src/voglcommon/vogl_namespaces.h create mode 100644 src/voglcommon/vogl_program_state.cpp create mode 100644 src/voglcommon/vogl_program_state.h create mode 100644 src/voglcommon/vogl_query_state.cpp create mode 100644 src/voglcommon/vogl_query_state.h create mode 100644 src/voglcommon/vogl_renderbuffer_state.cpp create mode 100644 src/voglcommon/vogl_renderbuffer_state.h create mode 100644 src/voglcommon/vogl_replay_window.cpp create mode 100644 src/voglcommon/vogl_replay_window.h create mode 100644 src/voglcommon/vogl_sampler_state.cpp create mode 100644 src/voglcommon/vogl_sampler_state.h create mode 100644 src/voglcommon/vogl_shader_state.cpp create mode 100644 src/voglcommon/vogl_shader_state.h create mode 100644 src/voglcommon/vogl_shader_utils.cpp create mode 100644 src/voglcommon/vogl_shader_utils.h create mode 100644 src/voglcommon/vogl_state_vector.cpp create mode 100644 src/voglcommon/vogl_state_vector.h create mode 100644 src/voglcommon/vogl_sync_object.cpp create mode 100644 src/voglcommon/vogl_sync_object.h create mode 100644 src/voglcommon/vogl_texenv_state.cpp create mode 100644 src/voglcommon/vogl_texenv_state.h create mode 100644 src/voglcommon/vogl_texture_format.cpp create mode 100644 src/voglcommon/vogl_texture_format.h create mode 100644 src/voglcommon/vogl_texture_state.cpp create mode 100644 src/voglcommon/vogl_texture_state.h create mode 100644 src/voglcommon/vogl_trace_file_reader.cpp create mode 100644 src/voglcommon/vogl_trace_file_reader.h create mode 100644 src/voglcommon/vogl_trace_file_writer.cpp create mode 100644 src/voglcommon/vogl_trace_file_writer.h create mode 100644 src/voglcommon/vogl_trace_packet.cpp create mode 100644 src/voglcommon/vogl_trace_packet.h create mode 100644 src/voglcommon/vogl_trace_stream_types.h create mode 100644 src/voglcommon/vogl_vao_state.cpp create mode 100644 src/voglcommon/vogl_vao_state.h create mode 100644 src/voglcore/CMakeLists.txt create mode 100755 src/voglcore/dds_defs.h create mode 100644 src/voglcore/gdb-dumpers.py create mode 100644 src/voglcore/lzma_7zBuf.cpp create mode 100644 src/voglcore/lzma_7zBuf.h create mode 100644 src/voglcore/lzma_7zBuf2.cpp create mode 100644 src/voglcore/lzma_7zCrc.cpp create mode 100644 src/voglcore/lzma_7zCrc.h create mode 100644 src/voglcore/lzma_7zFile.cpp create mode 100644 src/voglcore/lzma_7zFile.h create mode 100644 src/voglcore/lzma_7zStream.cpp create mode 100755 src/voglcore/lzma_7zVersion.h create mode 100644 src/voglcore/lzma_Alloc.cpp create mode 100644 src/voglcore/lzma_Alloc.h create mode 100644 src/voglcore/lzma_Bcj2.cpp create mode 100644 src/voglcore/lzma_Bcj2.h create mode 100644 src/voglcore/lzma_Bra.cpp create mode 100644 src/voglcore/lzma_Bra.h create mode 100644 src/voglcore/lzma_Bra86.cpp create mode 100644 src/voglcore/lzma_BraIA64.cpp create mode 100644 src/voglcore/lzma_CpuArch.h create mode 100644 src/voglcore/lzma_LzFind.cpp create mode 100644 src/voglcore/lzma_LzFind.h create mode 100644 src/voglcore/lzma_LzFindMt.cpp create mode 100644 src/voglcore/lzma_LzFindMt.h create mode 100644 src/voglcore/lzma_LzHash.h create mode 100644 src/voglcore/lzma_LzmaDec.cpp create mode 100644 src/voglcore/lzma_LzmaDec.h create mode 100644 src/voglcore/lzma_LzmaEnc.cpp create mode 100644 src/voglcore/lzma_LzmaEnc.h create mode 100644 src/voglcore/lzma_LzmaLib.cpp create mode 100644 src/voglcore/lzma_LzmaLib.h create mode 100755 src/voglcore/lzma_MyVersion.h create mode 100644 src/voglcore/lzma_Threads.cpp create mode 100644 src/voglcore/lzma_Threads.h create mode 100644 src/voglcore/lzma_Types.h create mode 100644 src/voglcore/regex/cclass.h create mode 100644 src/voglcore/regex/cname.h create mode 100644 src/voglcore/regex/debug.c create mode 100644 src/voglcore/regex/debug.ih create mode 100644 src/voglcore/regex/engine.c create mode 100644 src/voglcore/regex/engine.ih create mode 100644 src/voglcore/regex/regcomp.c create mode 100644 src/voglcore/regex/regcomp.ih create mode 100644 src/voglcore/regex/regerror.c create mode 100644 src/voglcore/regex/regerror.ih create mode 100644 src/voglcore/regex/regex.h create mode 100644 src/voglcore/regex/regex2.h create mode 100644 src/voglcore/regex/regex2_man.txt create mode 100644 src/voglcore/regex/regex_man.txt create mode 100644 src/voglcore/regex/regexec.c create mode 100644 src/voglcore/regex/regfree.c create mode 100644 src/voglcore/regex/utils.h create mode 100644 src/voglcore/rmalloc.c create mode 100644 src/voglcore/rmalloc.h create mode 100644 src/voglcore/stb_malloc.cpp create mode 100644 src/voglcore/stb_malloc.h create mode 100644 src/voglcore/vogl.cpp create mode 100755 src/voglcore/vogl.h create mode 100644 src/voglcore/vogl_applauncher.cpp create mode 100644 src/voglcore/vogl_applauncher.h create mode 100644 src/voglcore/vogl_assert.cpp create mode 100644 src/voglcore/vogl_assert.h create mode 100644 src/voglcore/vogl_atomics.h create mode 100644 src/voglcore/vogl_backtrace.cpp create mode 100644 src/voglcore/vogl_backtrace.h create mode 100644 src/voglcore/vogl_bigint128.h create mode 100644 src/voglcore/vogl_buffer_stream.h create mode 100644 src/voglcore/vogl_cfile_stream.h create mode 100644 src/voglcore/vogl_checksum.cpp create mode 100644 src/voglcore/vogl_checksum.h create mode 100644 src/voglcore/vogl_color.h create mode 100644 src/voglcore/vogl_colorized_console.cpp create mode 100644 src/voglcore/vogl_colorized_console.h create mode 100644 src/voglcore/vogl_command_line_params.cpp create mode 100644 src/voglcore/vogl_command_line_params.h create mode 100644 src/voglcore/vogl_console.cpp create mode 100644 src/voglcore/vogl_console.h create mode 100644 src/voglcore/vogl_core.cpp create mode 100644 src/voglcore/vogl_core.h create mode 100644 src/voglcore/vogl_data_stream.cpp create mode 100644 src/voglcore/vogl_data_stream.h create mode 100644 src/voglcore/vogl_data_stream_serializer.h create mode 100644 src/voglcore/vogl_dxt.cpp create mode 100644 src/voglcore/vogl_dxt.h create mode 100644 src/voglcore/vogl_dxt1.cpp create mode 100644 src/voglcore/vogl_dxt1.h create mode 100644 src/voglcore/vogl_dxt5a.cpp create mode 100644 src/voglcore/vogl_dxt5a.h create mode 100644 src/voglcore/vogl_dxt_fast.cpp create mode 100644 src/voglcore/vogl_dxt_fast.h create mode 100644 src/voglcore/vogl_dxt_image.cpp create mode 100644 src/voglcore/vogl_dxt_image.h create mode 100644 src/voglcore/vogl_dynamic_module.cpp create mode 100644 src/voglcore/vogl_dynamic_module.h create mode 100644 src/voglcore/vogl_dynamic_stream.h create mode 100644 src/voglcore/vogl_dynamic_string.cpp create mode 100644 src/voglcore/vogl_dynamic_string.h create mode 100644 src/voglcore/vogl_etc.cpp create mode 100644 src/voglcore/vogl_etc.h create mode 100644 src/voglcore/vogl_file_utils.cpp create mode 100644 src/voglcore/vogl_file_utils.h create mode 100644 src/voglcore/vogl_find_files.cpp create mode 100644 src/voglcore/vogl_find_files.h create mode 100644 src/voglcore/vogl_fixed_array.h create mode 100644 src/voglcore/vogl_fixed_string.h create mode 100644 src/voglcore/vogl_growable_array.h create mode 100644 src/voglcore/vogl_hash.cpp create mode 100644 src/voglcore/vogl_hash.h create mode 100644 src/voglcore/vogl_hash_map.cpp create mode 100644 src/voglcore/vogl_hash_map.h create mode 100644 src/voglcore/vogl_helpers.h create mode 100644 src/voglcore/vogl_image.h create mode 100644 src/voglcore/vogl_image_utils.cpp create mode 100644 src/voglcore/vogl_image_utils.h create mode 100644 src/voglcore/vogl_intersect.h create mode 100644 src/voglcore/vogl_introsort.cpp create mode 100644 src/voglcore/vogl_introsort.h create mode 100644 src/voglcore/vogl_jpgd.cpp create mode 100644 src/voglcore/vogl_jpgd.h create mode 100644 src/voglcore/vogl_jpge.cpp create mode 100644 src/voglcore/vogl_jpge.h create mode 100644 src/voglcore/vogl_json.cpp create mode 100644 src/voglcore/vogl_json.h create mode 100644 src/voglcore/vogl_json.inl create mode 100644 src/voglcore/vogl_ktx_texture.cpp create mode 100644 src/voglcore/vogl_ktx_texture.h create mode 100644 src/voglcore/vogl_lzma_codec.cpp create mode 100644 src/voglcore/vogl_lzma_codec.h create mode 100644 src/voglcore/vogl_map.cpp create mode 100644 src/voglcore/vogl_map.h create mode 100644 src/voglcore/vogl_math.cpp create mode 100644 src/voglcore/vogl_math.h create mode 100644 src/voglcore/vogl_matrix.h create mode 100644 src/voglcore/vogl_md5.cpp create mode 100644 src/voglcore/vogl_md5.h create mode 100644 src/voglcore/vogl_mem.cpp create mode 100644 src/voglcore/vogl_mem.h create mode 100644 src/voglcore/vogl_mergesort.h create mode 100644 src/voglcore/vogl_miniz.cpp create mode 100644 src/voglcore/vogl_miniz.h create mode 100644 src/voglcore/vogl_miniz_common.h create mode 100644 src/voglcore/vogl_miniz_zip.cpp create mode 100644 src/voglcore/vogl_miniz_zip.h create mode 100644 src/voglcore/vogl_miniz_zip_test.cpp create mode 100644 src/voglcore/vogl_miniz_zip_test.h create mode 100644 src/voglcore/vogl_mipmapped_texture.cpp create mode 100644 src/voglcore/vogl_mipmapped_texture.h create mode 100644 src/voglcore/vogl_object_pool.cpp create mode 100644 src/voglcore/vogl_object_pool.h create mode 100644 src/voglcore/vogl_packed_uint.h create mode 100644 src/voglcore/vogl_pixel_format.cpp create mode 100644 src/voglcore/vogl_pixel_format.h create mode 100644 src/voglcore/vogl_plane.h create mode 100644 src/voglcore/vogl_platform.cpp create mode 100644 src/voglcore/vogl_platform.h create mode 100644 src/voglcore/vogl_radix_sort.h create mode 100644 src/voglcore/vogl_rand.cpp create mode 100644 src/voglcore/vogl_rand.h create mode 100644 src/voglcore/vogl_ray.h create mode 100644 src/voglcore/vogl_rect.h create mode 100644 src/voglcore/vogl_regex.cpp create mode 100644 src/voglcore/vogl_regex.h create mode 100644 src/voglcore/vogl_resample_filters.cpp create mode 100644 src/voglcore/vogl_resample_filters.h create mode 100644 src/voglcore/vogl_resampler.cpp create mode 100644 src/voglcore/vogl_resampler.h create mode 100644 src/voglcore/vogl_rg_etc1.cpp create mode 100644 src/voglcore/vogl_rg_etc1.h create mode 100644 src/voglcore/vogl_rh_hash_map.cpp create mode 100644 src/voglcore/vogl_rh_hash_map.h create mode 100644 src/voglcore/vogl_ryg_dxt.cpp create mode 100755 src/voglcore/vogl_ryg_dxt.hpp create mode 100755 src/voglcore/vogl_ryg_types.hpp create mode 100644 src/voglcore/vogl_sort.h create mode 100644 src/voglcore/vogl_sparse_bit_array.cpp create mode 100644 src/voglcore/vogl_sparse_bit_array.h create mode 100644 src/voglcore/vogl_sparse_vector.h create mode 100644 src/voglcore/vogl_stb_heap.h create mode 100644 src/voglcore/vogl_stb_image.cpp create mode 100644 src/voglcore/vogl_stb_image.h create mode 100644 src/voglcore/vogl_strutils.cpp create mode 100644 src/voglcore/vogl_strutils.h create mode 100644 src/voglcore/vogl_texture_file_types.cpp create mode 100644 src/voglcore/vogl_texture_file_types.h create mode 100644 src/voglcore/vogl_threaded_resampler.cpp create mode 100644 src/voglcore/vogl_threaded_resampler.h create mode 100644 src/voglcore/vogl_threading.h create mode 100644 src/voglcore/vogl_threading_null.h create mode 100644 src/voglcore/vogl_threading_pthreads.cpp create mode 100644 src/voglcore/vogl_threading_pthreads.h create mode 100644 src/voglcore/vogl_threading_win32.cpp create mode 100644 src/voglcore/vogl_threading_win32.h create mode 100644 src/voglcore/vogl_timer.cpp create mode 100644 src/voglcore/vogl_timer.h create mode 100644 src/voglcore/vogl_traits.h create mode 100644 src/voglcore/vogl_types.h create mode 100644 src/voglcore/vogl_unique_ptr.h create mode 100644 src/voglcore/vogl_utils.cpp create mode 100644 src/voglcore/vogl_utils.h create mode 100644 src/voglcore/vogl_uuid.cpp create mode 100644 src/voglcore/vogl_uuid.h create mode 100644 src/voglcore/vogl_value.cpp create mode 100644 src/voglcore/vogl_value.h create mode 100644 src/voglcore/vogl_vec.h create mode 100644 src/voglcore/vogl_vec_interval.h create mode 100644 src/voglcore/vogl_vector.cpp create mode 100644 src/voglcore/vogl_vector.h create mode 100644 src/voglcore/vogl_vector2d.h create mode 100755 src/voglcore/vogl_winhdr.h create mode 100644 src/vogleditor/CMakeLists.txt create mode 100644 src/vogleditor/main.cpp create mode 100644 src/vogleditor/vogleditor.cpp create mode 100644 src/vogleditor/vogleditor.h create mode 100644 src/vogleditor/vogleditor.ui create mode 100644 src/vogleditor/vogleditor_apicallitem.h create mode 100644 src/vogleditor/vogleditor_apicalltimelinemodel.cpp create mode 100644 src/vogleditor/vogleditor_apicalltimelinemodel.h create mode 100644 src/vogleditor/vogleditor_apicalltreeitem.cpp create mode 100644 src/vogleditor/vogleditor_apicalltreeitem.h create mode 100644 src/vogleditor/vogleditor_frameitem.h create mode 100644 src/vogleditor/vogleditor_gl_state_snapshot.cpp create mode 100644 src/vogleditor/vogleditor_gl_state_snapshot.h create mode 100644 src/vogleditor/vogleditor_qapicalltreemodel.cpp create mode 100644 src/vogleditor/vogleditor_qapicalltreemodel.h create mode 100644 src/vogleditor/vogleditor_qframebufferexplorer.cpp create mode 100644 src/vogleditor/vogleditor_qframebufferexplorer.h create mode 100644 src/vogleditor/vogleditor_qframebufferexplorer.ui create mode 100644 src/vogleditor/vogleditor_qprogramexplorer.cpp create mode 100644 src/vogleditor/vogleditor_qprogramexplorer.h create mode 100644 src/vogleditor/vogleditor_qprogramexplorer.ui create mode 100644 src/vogleditor/vogleditor_qshaderexplorer.cpp create mode 100644 src/vogleditor/vogleditor_qshaderexplorer.h create mode 100644 src/vogleditor/vogleditor_qshaderexplorer.ui create mode 100644 src/vogleditor/vogleditor_qstatetreemodel.cpp create mode 100644 src/vogleditor/vogleditor_qstatetreemodel.h create mode 100644 src/vogleditor/vogleditor_qtextureexplorer.cpp create mode 100644 src/vogleditor/vogleditor_qtextureexplorer.h create mode 100644 src/vogleditor/vogleditor_qtextureexplorer.ui create mode 100644 src/vogleditor/vogleditor_qtextureviewer.cpp create mode 100644 src/vogleditor/vogleditor_qtextureviewer.h create mode 100644 src/vogleditor/vogleditor_qtimelineview.cpp create mode 100644 src/vogleditor/vogleditor_qtimelineview.h create mode 100644 src/vogleditor/vogleditor_snapshotitem.h create mode 100644 src/vogleditor/vogleditor_statetreearbprogramenvitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreearbprogramenvitem.h create mode 100644 src/vogleditor/vogleditor_statetreearbprogramitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreearbprogramitem.h create mode 100644 src/vogleditor/vogleditor_statetreebufferitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreebufferitem.h create mode 100644 src/vogleditor/vogleditor_statetreecontextgeneralitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreecontextgeneralitem.h create mode 100644 src/vogleditor/vogleditor_statetreecontextinfoitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreecontextinfoitem.h create mode 100644 src/vogleditor/vogleditor_statetreecontextitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreecontextitem.h create mode 100644 src/vogleditor/vogleditor_statetreedisplaylistitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreedisplaylistitem.h create mode 100644 src/vogleditor/vogleditor_statetreeframebufferitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreeframebufferitem.h create mode 100644 src/vogleditor/vogleditor_statetreeitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreeitem.h create mode 100644 src/vogleditor/vogleditor_statetreelightitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreelightitem.h create mode 100644 src/vogleditor/vogleditor_statetreematrixitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreematrixitem.h create mode 100644 src/vogleditor/vogleditor_statetreepolygonstippleitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreepolygonstippleitem.h create mode 100644 src/vogleditor/vogleditor_statetreeprogramitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreeprogramitem.h create mode 100644 src/vogleditor/vogleditor_statetreequeryitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreequeryitem.h create mode 100644 src/vogleditor/vogleditor_statetreerenderbufferitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreerenderbufferitem.h create mode 100644 src/vogleditor/vogleditor_statetreesampleritem.cpp create mode 100644 src/vogleditor/vogleditor_statetreesampleritem.h create mode 100644 src/vogleditor/vogleditor_statetreeshaderitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreeshaderitem.h create mode 100644 src/vogleditor/vogleditor_statetreesyncitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreesyncitem.h create mode 100644 src/vogleditor/vogleditor_statetreetexenvitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreetexenvitem.h create mode 100644 src/vogleditor/vogleditor_statetreetextureitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreetextureitem.h create mode 100644 src/vogleditor/vogleditor_statetreevertexarrayitem.cpp create mode 100644 src/vogleditor/vogleditor_statetreevertexarrayitem.h create mode 100644 src/vogleditor/vogleditor_timelineitem.cpp create mode 100644 src/vogleditor/vogleditor_timelineitem.h create mode 100644 src/vogleditor/vogleditor_timelinemodel.cpp create mode 100644 src/vogleditor/vogleditor_timelinemodel.h create mode 100644 src/vogleditor/vogleditor_tracereplayer.cpp create mode 100644 src/vogleditor/vogleditor_tracereplayer.h create mode 100644 src/voglgen/CMakeLists.txt create mode 100755 src/voglgen/create_nv_exports.sh create mode 100644 src/voglgen/tinyxml/tinystr.cpp create mode 100644 src/voglgen/tinyxml/tinystr.h create mode 100644 src/voglgen/tinyxml/tinyxml.cpp create mode 100644 src/voglgen/tinyxml/tinyxml.h create mode 100644 src/voglgen/tinyxml/tinyxmlerror.cpp create mode 100644 src/voglgen/tinyxml/tinyxmlparser.cpp create mode 100644 src/voglgen/voglgen.cpp create mode 100644 src/voglreplay/CMakeLists.txt create mode 100644 src/voglreplay/master_todo_list.txt create mode 100644 src/voglreplay/vogl_remote.cpp create mode 100644 src/voglreplay/vogl_remote.h create mode 100644 src/voglreplay/vogl_replay_tool.cpp create mode 100644 src/voglreplay/vogl_replay_tool.h create mode 100644 src/voglserver/CMakeLists.txt create mode 100644 src/voglserver/server.cpp create mode 100644 src/voglsyms/CMakeLists.txt create mode 100644 src/voglsyms/voglsyms.cpp create mode 100644 src/voglsyms/voglsyms.h create mode 100644 src/vogltest/CMakeLists.txt create mode 100644 src/vogltest/glfuncs.h create mode 100644 src/vogltest/vogltest.cpp create mode 100644 src/vogltrace/CMakeLists.txt create mode 100644 src/vogltrace/libvogltrace_linker_script.txt create mode 100644 src/vogltrace/vogl_intercept.cpp create mode 100644 src/vogltrace/vogl_intercept.h create mode 100644 src/vogltrace/vogl_remote.cpp create mode 100644 src/vogltrace/vogl_remote.h create mode 100644 src/vogltrace/vogl_trace.cpp create mode 100644 src/vogltrace/vogl_trace.h diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..f42cade --- /dev/null +++ b/.clang-format @@ -0,0 +1,47 @@ +# +# http://clang.llvm.org/docs/ClangFormatStyleOptions.html +# +AccessModifierOffset: -4 +ConstructorInitializerIndentWidth: 4 +AlignEscapedNewlinesLeft: false +AlignTrailingComments: true +AllowAllParametersOfDeclarationOnNextLine: true +AllowShortIfStatementsOnASingleLine: false +AllowShortLoopsOnASingleLine: false +AlwaysBreakTemplateDeclarations: false +AlwaysBreakBeforeMultilineStrings: false +BreakBeforeBinaryOperators: false +BreakBeforeTernaryOperators: true +BreakConstructorInitializersBeforeComma: false +BinPackParameters: true +ColumnLimit: 0 +ConstructorInitializerAllOnOneLineOrOnePerLine: false +DerivePointerBinding: false +ExperimentalAutoDetectBinPacking: false +IndentCaseLabels: true +MaxEmptyLinesToKeep: 1 +NamespaceIndentation: All +ObjCSpaceBeforeProtocolList: true +PenaltyBreakBeforeFirstCallParameter: 19 +PenaltyBreakComment: 60 +PenaltyBreakString: 1000 +PenaltyBreakFirstLessLess: 120 +PenaltyExcessCharacter: 1000000 +PenaltyReturnTypeOnItsOwnLine: 60 +PointerBindsToType: false +SpacesBeforeTrailingComments: 1 +Cpp11BracedListStyle: false +Standard: Cpp03 +IndentWidth: 4 +TabWidth: 4 +UseTab: Never +BreakBeforeBraces: Allman +IndentFunctionDeclarationAfterType: false +SpacesInParentheses: false +SpacesInAngles: false +SpaceInEmptyParentheses: false +SpacesInCStyleCastParentheses: false +SpaceAfterControlStatementKeyword: true +SpaceBeforeAssignmentOperators: true +ContinuationIndentWidth: 4 + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7cef4f7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +bin/x86_64/mkvogl +bin/x86_64/steamlauncher +bin/i386/mkvogl +bin/i386/steamlauncher +vogl_build/* +vogl_extbuild/* diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..5ca1e09 --- /dev/null +++ b/LICENSE @@ -0,0 +1,22 @@ +Copyright 2013-2014 RAD Game Tools and Valve Software + +All Rights Reserved. + +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/README.md b/README.md new file mode 100644 index 0000000..d7d9258 --- /dev/null +++ b/README.md @@ -0,0 +1,76 @@ +vogl +============= + +## Warning ## + +This project is alpha^2 right now. If you are up for suffering through a bit of pain with early releases, please continue on - we'd love to have your help... + +## Build ## + +To build the vogl chroots (uses schroot), do the following: + + vogl/bin/chroot_build.sh --i386 --amd64 + +You should now be ready to build in your chroots. Something like any of these: + + vogl/bin/mkvogl.sh --release --amd64 + vogl/bin/mkvogl.sh --debug--amd64 --i386 --clang34 --verbose + vogl/bin/mkvogl.sh --release --amd64 --i386 --gcc48 --CRNLIB_ENABLE_ASSERTS + +Note that you do _not_ have to use the chroots or mkvogl.sh to build. You could do your own cmake (cmake vogl/src) and go from there. It's up to you to get the dependencies correct though. Look at vogl/bin/chroot_configure.sh to see how the chroots are set up. The source for mkvogl is in vogl/bin/src/mkvogl.cpp - it's just a simple cpp wrapper around cmake. + +## Capturing ## + + vogl/bin/steamlauncher.sh --gameid vogl/vogl_build/bin/glxspheres32 + vogl/bin/steamlauncher.sh --gameid vogl/vogl_build/bin/glxspheres64 --amd64 + +You should now have something like the following in your temp directory: + + /tmp/vogltrace.glxspheres64.2014_01_20-16_19_34.bin + +## Replay ## + + vogl/vogl_build/bin/voglreplay64 /tmp/vogltrace.glxspheres64.2014_01_20-16_19_34.bin + +or + + vogl/vogl_build/bin/vogleditor64 ; and then open the trace file... + +## Directory structure ## + +The directory structure for vogl currently looks like this: + + vogl/ + bin/ + chroot_build.sh ; script to build/rebuild chroots + chroot_configure.sh ; script to build libs to chroots (used by chroot_build.sh) + gligen_run.sh ; run vogl_build/bin64/gligen.sh (put in glspec) + gligen_copy_inc_files.sh ; copy glspec/*.inc + set_compiler.sh ; switch chroot default compiler + external/ ; external source (libunwind, etc.) + glspec/ + src/ ; vogl source + vogl_build/ + bin/ ; destination for binaries + vogl_extbuild/ + i386/ ; external projects untar'd & built here + x86_64/ ; + +## Vogl Dev List ## + + http://lists.voglproj.com/listinfo.cgi/dev-voglproj.com + +## Useful Links ## + +OpenGL documentation/references + +* 4.x: http://www.opengl.org/sdk/docs/man/ +* 3.3: http://www.opengl.org/sdk/docs/man3/ +* 2.1: http://www.opengl.org/sdk/docs/man2/ + +Specifications: + +* 4.0: http://www.opengl.org/registry/doc/glspec40.core.20100311.pdf +* 3.3: http://www.opengl.org/registry/doc/glspec33.core.20100311.withchanges.pdf +* 2.1: http://www.opengl.org/documentation/specs/version2.1/glspec21.pdf + diff --git a/glspec/apitrace_gl_param_info.txt b/glspec/apitrace_gl_param_info.txt new file mode 100644 index 0000000..f7d1e94 --- /dev/null +++ b/glspec/apitrace_gl_param_info.txt @@ -0,0 +1,2839 @@ +# GL_VERSION_1_0 +GlFunction(Void, "glCullFace", [(GLenum, "mode")]), +GlFunction(Void, "glFrontFace", [(GLenum, "mode")]), +GlFunction(Void, "glHint", [(GLenum, "target"), (GLenum, "mode")]), +GlFunction(Void, "glLineWidth", [(GLfloat, "width")]), +GlFunction(Void, "glPointSize", [(GLfloat, "size")]), +GlFunction(Void, "glPolygonMode", [(GLenum, "face"), (GLenum, "mode")]), +GlFunction(Void, "glScissor", [(GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glTexParameterf", [(GLenum, "target"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glTexParameterfv", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glTexParameteri", [(GLenum, "target"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glTexParameteriv", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glTexImage1D", [(GLenum, "target"), (GLint, "level"), (GLenum_int, "internalformat"), (GLsizei, "width"), (GLint, "border"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTexImage1D_size(format, type, width)"), "pixels")]), +GlFunction(Void, "glTexImage2D", [(GLenum, "target"), (GLint, "level"), (GLenum_int, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLint, "border"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTexImage2D_size(format, type, width, height)"), "pixels")]), +GlFunction(Void, "glDrawBuffer", [(GLenum, "mode")]), +GlFunction(Void, "glClear", [(GLbitfield_attrib, "mask")]), +GlFunction(Void, "glClearColor", [(GLfloat, "red"), (GLfloat, "green"), (GLfloat, "blue"), (GLfloat, "alpha")]), +GlFunction(Void, "glClearStencil", [(GLint, "s")]), +GlFunction(Void, "glClearDepth", [(GLdouble, "depth")]), +GlFunction(Void, "glStencilMask", [(GLuint, "mask")]), +GlFunction(Void, "glColorMask", [(GLboolean, "red"), (GLboolean, "green"), (GLboolean, "blue"), (GLboolean, "alpha")]), +GlFunction(Void, "glDepthMask", [(GLboolean, "flag")]), +GlFunction(Void, "glDisable", [(GLenum, "cap")]), +GlFunction(Void, "glEnable", [(GLenum, "cap")]), +GlFunction(Void, "glFinish", []), +GlFunction(Void, "glFlush", []), +GlFunction(Void, "glBlendFunc", [(GLenum, "sfactor"), (GLenum, "dfactor")]), +GlFunction(Void, "glLogicOp", [(GLenum, "opcode")]), +GlFunction(Void, "glStencilFunc", [(GLenum, "func"), (GLint, "ref"), (GLuint, "mask")]), +GlFunction(Void, "glStencilOp", [(GLenum, "fail"), (GLenum, "zfail"), (GLenum, "zpass")]), +GlFunction(Void, "glDepthFunc", [(GLenum, "func")]), +GlFunction(Void, "glPixelStoref", [(GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glPixelStorei", [(GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glReadBuffer", [(GLenum, "mode")]), +GlFunction(Void, "glReadPixels", [(GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLenum, "type"), Out(GLpointer, "pixels")]), +GlFunction(Void, "glGetBooleanv", [(GLenum, "pname"), Out(Array(GLboolean, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetDoublev", [(GLenum, "pname"), Out(Array(GLdouble, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(GLenum_error, "glGetError", [], sideeffects=False), +GlFunction(Void, "glGetFloatv", [(GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetIntegerv", [(GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(String(Const(GLubyte)), "glGetString", [(GLenum, "name")], sideeffects=False), +GlFunction(Void, "glGetTexImage", [(GLenum, "target"), (GLint, "level"), (GLenum, "format"), (GLenum, "type"), Out(GLpointer, "pixels")]), +GlFunction(Void, "glGetTexParameterfv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTexParameteriv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTexLevelParameterfv", [(GLenum, "target"), (GLint, "level"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTexLevelParameteriv", [(GLenum, "target"), (GLint, "level"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(GLboolean, "glIsEnabled", [(GLenum, "cap")], sideeffects=False), +GlFunction(Void, "glDepthRange", [(GLdouble, "zNear"), (GLdouble, "zFar")]), +GlFunction(Void, "glViewport", [(GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), + +# GL_VERSION_1_0_DEPRECATED +GlFunction(Void, "glNewList", [(GLlist, "list"), (GLenum, "mode")]), +GlFunction(Void, "glEndList", []), +GlFunction(Void, "glCallList", [(GLlist, "list")]), +GlFunction(Void, "glCallLists", [(GLsizei, "n"), (GLenum, "type"), (Blob(Const(GLvoid), "_glCallLists_size(n, type)"), "lists")]), +GlFunction(Void, "glDeleteLists", [(GLlist, "list"), (GLsizei, "range")]), +GlFunction(Handle("list", GLuint, "range"), "glGenLists", [(GLsizei, "range")]), +GlFunction(Void, "glListBase", [(GLuint, "base")]), +GlFunction(Void, "glBegin", [(GLenum_mode, "mode")]), +GlFunction(Void, "glBitmap", [(GLsizei, "width"), (GLsizei, "height"), (GLfloat, "xorig"), (GLfloat, "yorig"), (GLfloat, "xmove"), (GLfloat, "ymove"), (Blob(Const(GLubyte), "_glBitmap_size(width, height)"), "bitmap")]), +GlFunction(Void, "glColor3b", [(GLbyte, "red"), (GLbyte, "green"), (GLbyte, "blue")]), +GlFunction(Void, "glColor3bv", [(Array(Const(GLbyte), 3), "v")]), +GlFunction(Void, "glColor3d", [(GLdouble, "red"), (GLdouble, "green"), (GLdouble, "blue")]), +GlFunction(Void, "glColor3dv", [(Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glColor3f", [(GLfloat, "red"), (GLfloat, "green"), (GLfloat, "blue")]), +GlFunction(Void, "glColor3fv", [(Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glColor3i", [(GLint, "red"), (GLint, "green"), (GLint, "blue")]), +GlFunction(Void, "glColor3iv", [(Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glColor3s", [(GLshort, "red"), (GLshort, "green"), (GLshort, "blue")]), +GlFunction(Void, "glColor3sv", [(Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glColor3ub", [(GLubyte, "red"), (GLubyte, "green"), (GLubyte, "blue")]), +GlFunction(Void, "glColor3ubv", [(Array(Const(GLubyte), 3), "v")]), +GlFunction(Void, "glColor3ui", [(GLuint, "red"), (GLuint, "green"), (GLuint, "blue")]), +GlFunction(Void, "glColor3uiv", [(Array(Const(GLuint), 3), "v")]), +GlFunction(Void, "glColor3us", [(GLushort, "red"), (GLushort, "green"), (GLushort, "blue")]), +GlFunction(Void, "glColor3usv", [(Array(Const(GLushort), 3), "v")]), +GlFunction(Void, "glColor4b", [(GLbyte, "red"), (GLbyte, "green"), (GLbyte, "blue"), (GLbyte, "alpha")]), +GlFunction(Void, "glColor4bv", [(Array(Const(GLbyte), 4), "v")]), +GlFunction(Void, "glColor4d", [(GLdouble, "red"), (GLdouble, "green"), (GLdouble, "blue"), (GLdouble, "alpha")]), +GlFunction(Void, "glColor4dv", [(Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glColor4f", [(GLfloat, "red"), (GLfloat, "green"), (GLfloat, "blue"), (GLfloat, "alpha")]), +GlFunction(Void, "glColor4fv", [(Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glColor4i", [(GLint, "red"), (GLint, "green"), (GLint, "blue"), (GLint, "alpha")]), +GlFunction(Void, "glColor4iv", [(Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glColor4s", [(GLshort, "red"), (GLshort, "green"), (GLshort, "blue"), (GLshort, "alpha")]), +GlFunction(Void, "glColor4sv", [(Array(Const(GLshort), 4), "v")]), +GlFunction(Void, "glColor4ub", [(GLubyte, "red"), (GLubyte, "green"), (GLubyte, "blue"), (GLubyte, "alpha")]), +GlFunction(Void, "glColor4ubv", [(Array(Const(GLubyte), 4), "v")]), +GlFunction(Void, "glColor4ui", [(GLuint, "red"), (GLuint, "green"), (GLuint, "blue"), (GLuint, "alpha")]), +GlFunction(Void, "glColor4uiv", [(Array(Const(GLuint), 4), "v")]), +GlFunction(Void, "glColor4us", [(GLushort, "red"), (GLushort, "green"), (GLushort, "blue"), (GLushort, "alpha")]), +GlFunction(Void, "glColor4usv", [(Array(Const(GLushort), 4), "v")]), +GlFunction(Void, "glEdgeFlag", [(GLboolean, "flag")]), +GlFunction(Void, "glEdgeFlagv", [(Pointer(Const(GLboolean)), "flag")]), +GlFunction(Void, "glEnd", []), +GlFunction(Void, "glIndexd", [(GLdouble, "c")]), +GlFunction(Void, "glIndexdv", [(Pointer(Const(GLdouble)), "c")]), +GlFunction(Void, "glIndexf", [(GLfloat, "c")]), +GlFunction(Void, "glIndexfv", [(Pointer(Const(GLfloat)), "c")]), +GlFunction(Void, "glIndexi", [(GLint, "c")]), +GlFunction(Void, "glIndexiv", [(Pointer(Const(GLint)), "c")]), +GlFunction(Void, "glIndexs", [(GLshort, "c")]), +GlFunction(Void, "glIndexsv", [(Pointer(Const(GLshort)), "c")]), +GlFunction(Void, "glNormal3b", [(GLbyte, "nx"), (GLbyte, "ny"), (GLbyte, "nz")]), +GlFunction(Void, "glNormal3bv", [(Array(Const(GLbyte), 3), "v")]), +GlFunction(Void, "glNormal3d", [(GLdouble, "nx"), (GLdouble, "ny"), (GLdouble, "nz")]), +GlFunction(Void, "glNormal3dv", [(Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glNormal3f", [(GLfloat, "nx"), (GLfloat, "ny"), (GLfloat, "nz")]), +GlFunction(Void, "glNormal3fv", [(Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glNormal3i", [(GLint, "nx"), (GLint, "ny"), (GLint, "nz")]), +GlFunction(Void, "glNormal3iv", [(Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glNormal3s", [(GLshort, "nx"), (GLshort, "ny"), (GLshort, "nz")]), +GlFunction(Void, "glNormal3sv", [(Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glRasterPos2d", [(GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glRasterPos2dv", [(Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glRasterPos2f", [(GLfloat, "x"), (GLfloat, "y")]), +GlFunction(Void, "glRasterPos2fv", [(Array(Const(GLfloat), 2), "v")]), +GlFunction(Void, "glRasterPos2i", [(GLint, "x"), (GLint, "y")]), +GlFunction(Void, "glRasterPos2iv", [(Array(Const(GLint), 2), "v")]), +GlFunction(Void, "glRasterPos2s", [(GLshort, "x"), (GLshort, "y")]), +GlFunction(Void, "glRasterPos2sv", [(Array(Const(GLshort), 2), "v")]), +GlFunction(Void, "glRasterPos3d", [(GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glRasterPos3dv", [(Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glRasterPos3f", [(GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glRasterPos3fv", [(Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glRasterPos3i", [(GLint, "x"), (GLint, "y"), (GLint, "z")]), +GlFunction(Void, "glRasterPos3iv", [(Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glRasterPos3s", [(GLshort, "x"), (GLshort, "y"), (GLshort, "z")]), +GlFunction(Void, "glRasterPos3sv", [(Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glRasterPos4d", [(GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glRasterPos4dv", [(Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glRasterPos4f", [(GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glRasterPos4fv", [(Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glRasterPos4i", [(GLint, "x"), (GLint, "y"), (GLint, "z"), (GLint, "w")]), +GlFunction(Void, "glRasterPos4iv", [(Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glRasterPos4s", [(GLshort, "x"), (GLshort, "y"), (GLshort, "z"), (GLshort, "w")]), +GlFunction(Void, "glRasterPos4sv", [(Array(Const(GLshort), 4), "v")]), +GlFunction(Void, "glRectd", [(GLdouble, "x1"), (GLdouble, "y1"), (GLdouble, "x2"), (GLdouble, "y2")]), +GlFunction(Void, "glRectdv", [(Array(Const(GLdouble), 2), "v1"), (Array(Const(GLdouble), 2), "v2")]), +GlFunction(Void, "glRectf", [(GLfloat, "x1"), (GLfloat, "y1"), (GLfloat, "x2"), (GLfloat, "y2")]), +GlFunction(Void, "glRectfv", [(Array(Const(GLfloat), 2), "v1"), (Array(Const(GLfloat), 2), "v2")]), +GlFunction(Void, "glRecti", [(GLint, "x1"), (GLint, "y1"), (GLint, "x2"), (GLint, "y2")]), +GlFunction(Void, "glRectiv", [(Array(Const(GLint), 2), "v1"), (Array(Const(GLint), 2), "v2")]), +GlFunction(Void, "glRects", [(GLshort, "x1"), (GLshort, "y1"), (GLshort, "x2"), (GLshort, "y2")]), +GlFunction(Void, "glRectsv", [(Array(Const(GLshort), 2), "v1"), (Array(Const(GLshort), 2), "v2")]), +GlFunction(Void, "glTexCoord1d", [(GLdouble, "s")]), +GlFunction(Void, "glTexCoord1dv", [(Pointer(Const(GLdouble)), "v")]), +GlFunction(Void, "glTexCoord1f", [(GLfloat, "s")]), +GlFunction(Void, "glTexCoord1fv", [(Pointer(Const(GLfloat)), "v")]), +GlFunction(Void, "glTexCoord1i", [(GLint, "s")]), +GlFunction(Void, "glTexCoord1iv", [(Pointer(Const(GLint)), "v")]), +GlFunction(Void, "glTexCoord1s", [(GLshort, "s")]), +GlFunction(Void, "glTexCoord1sv", [(Pointer(Const(GLshort)), "v")]), +GlFunction(Void, "glTexCoord2d", [(GLdouble, "s"), (GLdouble, "t")]), +GlFunction(Void, "glTexCoord2dv", [(Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glTexCoord2f", [(GLfloat, "s"), (GLfloat, "t")]), +GlFunction(Void, "glTexCoord2fv", [(Array(Const(GLfloat), 2), "v")]), +GlFunction(Void, "glTexCoord2i", [(GLint, "s"), (GLint, "t")]), +GlFunction(Void, "glTexCoord2iv", [(Array(Const(GLint), 2), "v")]), +GlFunction(Void, "glTexCoord2s", [(GLshort, "s"), (GLshort, "t")]), +GlFunction(Void, "glTexCoord2sv", [(Array(Const(GLshort), 2), "v")]), +GlFunction(Void, "glTexCoord3d", [(GLdouble, "s"), (GLdouble, "t"), (GLdouble, "r")]), +GlFunction(Void, "glTexCoord3dv", [(Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glTexCoord3f", [(GLfloat, "s"), (GLfloat, "t"), (GLfloat, "r")]), +GlFunction(Void, "glTexCoord3fv", [(Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glTexCoord3i", [(GLint, "s"), (GLint, "t"), (GLint, "r")]), +GlFunction(Void, "glTexCoord3iv", [(Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glTexCoord3s", [(GLshort, "s"), (GLshort, "t"), (GLshort, "r")]), +GlFunction(Void, "glTexCoord3sv", [(Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glTexCoord4d", [(GLdouble, "s"), (GLdouble, "t"), (GLdouble, "r"), (GLdouble, "q")]), +GlFunction(Void, "glTexCoord4dv", [(Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glTexCoord4f", [(GLfloat, "s"), (GLfloat, "t"), (GLfloat, "r"), (GLfloat, "q")]), +GlFunction(Void, "glTexCoord4fv", [(Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glTexCoord4i", [(GLint, "s"), (GLint, "t"), (GLint, "r"), (GLint, "q")]), +GlFunction(Void, "glTexCoord4iv", [(Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glTexCoord4s", [(GLshort, "s"), (GLshort, "t"), (GLshort, "r"), (GLshort, "q")]), +GlFunction(Void, "glTexCoord4sv", [(Array(Const(GLshort), 4), "v")]), +GlFunction(Void, "glVertex2d", [(GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glVertex2dv", [(Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glVertex2f", [(GLfloat, "x"), (GLfloat, "y")]), +GlFunction(Void, "glVertex2fv", [(Array(Const(GLfloat), 2), "v")]), +GlFunction(Void, "glVertex2i", [(GLint, "x"), (GLint, "y")]), +GlFunction(Void, "glVertex2iv", [(Array(Const(GLint), 2), "v")]), +GlFunction(Void, "glVertex2s", [(GLshort, "x"), (GLshort, "y")]), +GlFunction(Void, "glVertex2sv", [(Array(Const(GLshort), 2), "v")]), +GlFunction(Void, "glVertex3d", [(GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glVertex3dv", [(Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glVertex3f", [(GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glVertex3fv", [(Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glVertex3i", [(GLint, "x"), (GLint, "y"), (GLint, "z")]), +GlFunction(Void, "glVertex3iv", [(Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glVertex3s", [(GLshort, "x"), (GLshort, "y"), (GLshort, "z")]), +GlFunction(Void, "glVertex3sv", [(Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glVertex4d", [(GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glVertex4dv", [(Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glVertex4f", [(GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glVertex4fv", [(Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glVertex4i", [(GLint, "x"), (GLint, "y"), (GLint, "z"), (GLint, "w")]), +GlFunction(Void, "glVertex4iv", [(Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glVertex4s", [(GLshort, "x"), (GLshort, "y"), (GLshort, "z"), (GLshort, "w")]), +GlFunction(Void, "glVertex4sv", [(Array(Const(GLshort), 4), "v")]), +GlFunction(Void, "glClipPlane", [(GLenum, "plane"), (Array(Const(GLdouble), 4), "equation")]), +GlFunction(Void, "glColorMaterial", [(GLenum, "face"), (GLenum, "mode")]), +GlFunction(Void, "glFogf", [(GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glFogfv", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glFogi", [(GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glFogiv", [(GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glLightf", [(GLenum, "light"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glLightfv", [(GLenum, "light"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glLighti", [(GLenum, "light"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glLightiv", [(GLenum, "light"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glLightModelf", [(GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glLightModelfv", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glLightModeli", [(GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glLightModeliv", [(GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glLineStipple", [(GLint, "factor"), (GLushort, "pattern")]), +GlFunction(Void, "glMaterialf", [(GLenum, "face"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glMaterialfv", [(GLenum, "face"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glMateriali", [(GLenum, "face"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glMaterialiv", [(GLenum, "face"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glPolygonStipple", [(Array(Const(GLubyte), "_glPolygonStipple_size()"), "mask")]), +GlFunction(Void, "glShadeModel", [(GLenum, "mode")]), +GlFunction(Void, "glTexEnvf", [(GLenum, "target"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glTexEnvfv", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glTexEnvi", [(GLenum, "target"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glTexEnviv", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glTexGend", [(GLenum, "coord"), (GLenum, "pname"), (GLdouble, "param")]), +GlFunction(Void, "glTexGendv", [(GLenum, "coord"), (GLenum, "pname"), (Array(Const(GLdouble), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glTexGenf", [(GLenum, "coord"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glTexGenfv", [(GLenum, "coord"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glTexGeni", [(GLenum, "coord"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glTexGeniv", [(GLenum, "coord"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glFeedbackBuffer", [(GLsizei, "size"), (GLenum, "type"), Out(Array(GLfloat, "size"), "buffer")]), +GlFunction(Void, "glSelectBuffer", [(GLsizei, "size"), Out(Array(GLuint, "size"), "buffer")]), +GlFunction(Alias("GLint", GLenum), "glRenderMode", [(GLenum, "mode")]), +GlFunction(Void, "glInitNames", []), +GlFunction(Void, "glLoadName", [(GLuint, "name")]), +GlFunction(Void, "glPassThrough", [(GLfloat, "token")]), +GlFunction(Void, "glPopName", []), +GlFunction(Void, "glPushName", [(GLuint, "name")]), +GlFunction(Void, "glClearAccum", [(GLfloat, "red"), (GLfloat, "green"), (GLfloat, "blue"), (GLfloat, "alpha")]), +GlFunction(Void, "glClearIndex", [(GLfloat, "c")]), +GlFunction(Void, "glIndexMask", [(GLuint, "mask")]), +GlFunction(Void, "glAccum", [(GLenum, "op"), (GLfloat, "value")]), +GlFunction(Void, "glPopAttrib", []), +GlFunction(Void, "glPushAttrib", [(GLbitfield_attrib, "mask")]), +GlFunction(Void, "glMap1d", [(GLenum, "target"), (GLdouble, "u1"), (GLdouble, "u2"), (GLint, "stride"), (GLint, "order"), (Array(Const(GLdouble), "_glMap1d_size(target, stride, order)"), "points")]), +GlFunction(Void, "glMap1f", [(GLenum, "target"), (GLfloat, "u1"), (GLfloat, "u2"), (GLint, "stride"), (GLint, "order"), (Array(Const(GLfloat), "_glMap1f_size(target, stride, order)"), "points")]), +GlFunction(Void, "glMap2d", [(GLenum, "target"), (GLdouble, "u1"), (GLdouble, "u2"), (GLint, "ustride"), (GLint, "uorder"), (GLdouble, "v1"), (GLdouble, "v2"), (GLint, "vstride"), (GLint, "vorder"), (Array(Const(GLdouble), "_glMap2d_size(target, ustride, uorder, vstride, vorder)"), "points")]), +GlFunction(Void, "glMap2f", [(GLenum, "target"), (GLfloat, "u1"), (GLfloat, "u2"), (GLint, "ustride"), (GLint, "uorder"), (GLfloat, "v1"), (GLfloat, "v2"), (GLint, "vstride"), (GLint, "vorder"), (Array(Const(GLfloat), "_glMap2f_size(target, ustride, uorder, vstride, vorder)"), "points")]), +GlFunction(Void, "glMapGrid1d", [(GLint, "un"), (GLdouble, "u1"), (GLdouble, "u2")]), +GlFunction(Void, "glMapGrid1f", [(GLint, "un"), (GLfloat, "u1"), (GLfloat, "u2")]), +GlFunction(Void, "glMapGrid2d", [(GLint, "un"), (GLdouble, "u1"), (GLdouble, "u2"), (GLint, "vn"), (GLdouble, "v1"), (GLdouble, "v2")]), +GlFunction(Void, "glMapGrid2f", [(GLint, "un"), (GLfloat, "u1"), (GLfloat, "u2"), (GLint, "vn"), (GLfloat, "v1"), (GLfloat, "v2")]), +GlFunction(Void, "glEvalCoord1d", [(GLdouble, "u")]), +GlFunction(Void, "glEvalCoord1dv", [(Pointer(Const(GLdouble)), "u")]), +GlFunction(Void, "glEvalCoord1f", [(GLfloat, "u")]), +GlFunction(Void, "glEvalCoord1fv", [(Pointer(Const(GLfloat)), "u")]), +GlFunction(Void, "glEvalCoord2d", [(GLdouble, "u"), (GLdouble, "v")]), +GlFunction(Void, "glEvalCoord2dv", [(Array(Const(GLdouble), 2), "u")]), +GlFunction(Void, "glEvalCoord2f", [(GLfloat, "u"), (GLfloat, "v")]), +GlFunction(Void, "glEvalCoord2fv", [(Array(Const(GLfloat), 2), "u")]), +GlFunction(Void, "glEvalMesh1", [(GLenum, "mode"), (GLint, "i1"), (GLint, "i2")]), +GlFunction(Void, "glEvalPoint1", [(GLint, "i")]), +GlFunction(Void, "glEvalMesh2", [(GLenum, "mode"), (GLint, "i1"), (GLint, "i2"), (GLint, "j1"), (GLint, "j2")]), +GlFunction(Void, "glEvalPoint2", [(GLint, "i"), (GLint, "j")]), +GlFunction(Void, "glAlphaFunc", [(GLenum, "func"), (GLfloat, "ref")]), +GlFunction(Void, "glPixelZoom", [(GLfloat, "xfactor"), (GLfloat, "yfactor")]), +GlFunction(Void, "glPixelTransferf", [(GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glPixelTransferi", [(GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glPixelMapfv", [(GLenum, "map"), (GLsizei, "mapsize"), (Array(Const(GLfloat), "mapsize"), "values")]), +GlFunction(Void, "glPixelMapuiv", [(GLenum, "map"), (GLsizei, "mapsize"), (Array(Const(GLuint), "mapsize"), "values")]), +GlFunction(Void, "glPixelMapusv", [(GLenum, "map"), (GLsizei, "mapsize"), (Array(Const(GLushort), "mapsize"), "values")]), +GlFunction(Void, "glCopyPixels", [(GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "type")]), +GlFunction(Void, "glDrawPixels", [(GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glDrawPixels_size(format, type, width, height)"), "pixels")]), +GlFunction(Void, "glGetClipPlane", [(GLenum, "plane"), Out(Array(GLdouble, 4), "equation")], sideeffects=False), +GlFunction(Void, "glGetLightfv", [(GLenum, "light"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetLightiv", [(GLenum, "light"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMapdv", [(GLenum, "target"), (GLenum, "query"), Out(Pointer(GLdouble), "v")], sideeffects=False), +GlFunction(Void, "glGetMapfv", [(GLenum, "target"), (GLenum, "query"), Out(Pointer(GLfloat), "v")], sideeffects=False), +GlFunction(Void, "glGetMapiv", [(GLenum, "target"), (GLenum, "query"), Out(Pointer(GLint), "v")], sideeffects=False), +GlFunction(Void, "glGetMaterialfv", [(GLenum, "face"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMaterialiv", [(GLenum, "face"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetPixelMapfv", [(GLenum, "map"), Out(Pointer(GLfloat), "values")]), +GlFunction(Void, "glGetPixelMapuiv", [(GLenum, "map"), Out(Pointer(GLuint), "values")]), +GlFunction(Void, "glGetPixelMapusv", [(GLenum, "map"), Out(Pointer(GLushort), "values")]), +GlFunction(Void, "glGetPolygonStipple", [Out(OpaquePointer(GLubyte), "mask")]), +GlFunction(Void, "glGetTexEnvfv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTexEnviv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTexGendv", [(GLenum, "coord"), (GLenum, "pname"), Out(Array(GLdouble, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTexGenfv", [(GLenum, "coord"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTexGeniv", [(GLenum, "coord"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(GLboolean, "glIsList", [(GLuint, "list")], sideeffects=False), +GlFunction(Void, "glFrustum", [(GLdouble, "left"), (GLdouble, "right"), (GLdouble, "bottom"), (GLdouble, "top"), (GLdouble, "zNear"), (GLdouble, "zFar")]), +GlFunction(Void, "glLoadIdentity", []), +GlFunction(Void, "glLoadMatrixf", [(Array(Const(GLfloat), 16), "m")]), +GlFunction(Void, "glLoadMatrixd", [(Array(Const(GLdouble), 16), "m")]), +GlFunction(Void, "glMatrixMode", [(GLenum, "mode")]), +GlFunction(Void, "glMultMatrixf", [(Array(Const(GLfloat), 16), "m")]), +GlFunction(Void, "glMultMatrixd", [(Array(Const(GLdouble), 16), "m")]), +GlFunction(Void, "glOrtho", [(GLdouble, "left"), (GLdouble, "right"), (GLdouble, "bottom"), (GLdouble, "top"), (GLdouble, "zNear"), (GLdouble, "zFar")]), +GlFunction(Void, "glPopMatrix", []), +GlFunction(Void, "glPushMatrix", []), +GlFunction(Void, "glRotated", [(GLdouble, "angle"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glRotatef", [(GLfloat, "angle"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glScaled", [(GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glScalef", [(GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glTranslated", [(GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glTranslatef", [(GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), + +# GL_VERSION_1_1 +GlFunction(Void, "glDrawArrays", [(GLenum_mode, "mode"), (GLint, "first"), (GLsizei, "count")]), +GlFunction(Void, "glDrawElements", [(GLenum_mode, "mode"), (GLsizei, "count"), (GLenum, "type"), (GLindexBuffer("count", "type"), "indices")]), +GlFunction(Void, "glGetPointerv", [(GLenum, "pname"), Out(Pointer(GLpointer), "params")], sideeffects=False), +GlFunction(Void, "glPolygonOffset", [(GLfloat, "factor"), (GLfloat, "units")]), +GlFunction(Void, "glCopyTexImage1D", [(GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLint, "border")]), +GlFunction(Void, "glCopyTexImage2D", [(GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height"), (GLint, "border")]), +GlFunction(Void, "glCopyTexSubImage1D", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "x"), (GLint, "y"), (GLsizei, "width")]), +GlFunction(Void, "glCopyTexSubImage2D", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glTexSubImage1D", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLsizei, "width"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTexSubImage1D_size(format, type, width)"), "pixels")]), +GlFunction(Void, "glTexSubImage2D", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTexSubImage2D_size(format, type, width, height)"), "pixels")]), +GlFunction(Void, "glBindTexture", [(GLenum, "target"), (GLtexture, "texture")]), +GlFunction(Void, "glDeleteTextures", [(GLsizei, "n"), (Array(Const(GLtexture), "n"), "textures")]), +GlFunction(Void, "glGenTextures", [(GLsizei, "n"), Out(Array(GLtexture, "n"), "textures")]), +GlFunction(GLboolean, "glIsTexture", [(GLtexture, "texture")], sideeffects=False), + +# GL_VERSION_1_1_DEPRECATED +GlFunction(Void, "glArrayElement", [(GLint, "i")]), +GlFunction(Void, "glColorPointer", [(size_bgra, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glDisableClientState", [(GLenum, "array")]), +GlFunction(Void, "glEdgeFlagPointer", [(GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glEnableClientState", [(GLenum, "array")]), +GlFunction(Void, "glIndexPointer", [(GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glInterleavedArrays", [(GLenum, "format"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glNormalPointer", [(GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glTexCoordPointer", [(GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glVertexPointer", [(GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(GLboolean, "glAreTexturesResident", [(GLsizei, "n"), (Array(Const(GLtexture), "n"), "textures"), Out(Array(GLboolean, "n"), "residences")], sideeffects=False), +GlFunction(Void, "glPrioritizeTextures", [(GLsizei, "n"), (Array(Const(GLtexture), "n"), "textures"), (Array(Const(GLclampf), "n"), "priorities")]), +GlFunction(Void, "glIndexub", [(GLubyte, "c")]), +GlFunction(Void, "glIndexubv", [(Pointer(Const(GLubyte)), "c")]), +GlFunction(Void, "glPopClientAttrib", []), +GlFunction(Void, "glPushClientAttrib", [(GLbitfield_client_attrib, "mask")]), + +# GL_VERSION_1_2 +GlFunction(Void, "glBlendColor", [(GLfloat, "red"), (GLfloat, "green"), (GLfloat, "blue"), (GLfloat, "alpha")]), +GlFunction(Void, "glBlendEquation", [(GLenum, "mode")]), +GlFunction(Void, "glDrawRangeElements", [(GLenum_mode, "mode"), (GLuint, "start"), (GLuint, "end"), (GLsizei, "count"), (GLenum, "type"), (GLindexBuffer("count", "type"), "indices")]), +GlFunction(Void, "glTexImage3D", [(GLenum, "target"), (GLint, "level"), (GLenum_int, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLint, "border"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTexImage3D_size(format, type, width, height, depth)"), "pixels")]), +GlFunction(Void, "glTexSubImage3D", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTexSubImage3D_size(format, type, width, height, depth)"), "pixels")]), +GlFunction(Void, "glCopyTexSubImage3D", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), + +# GL_VERSION_1_2_DEPRECATED +GlFunction(Void, "glColorTable", [(GLenum, "target"), (GLenum, "internalformat"), (GLsizei, "width"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glColorTable_size(format, type, width)"), "table")]), +GlFunction(Void, "glColorTableParameterfv", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glColorTableParameteriv", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glCopyColorTable", [(GLenum, "target"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width")]), +GlFunction(Void, "glGetColorTable", [(GLenum, "target"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetColorTable_size(target, format, type)"), "table")], sideeffects=False), +GlFunction(Void, "glGetColorTableParameterfv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetColorTableParameteriv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glColorSubTable", [(GLenum, "target"), (GLsizei, "start"), (GLsizei, "count"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glColorSubTable_size(format, type, count)"), "data")]), +GlFunction(Void, "glCopyColorSubTable", [(GLenum, "target"), (GLsizei, "start"), (GLint, "x"), (GLint, "y"), (GLsizei, "width")]), +GlFunction(Void, "glConvolutionFilter1D", [(GLenum, "target"), (GLenum, "internalformat"), (GLsizei, "width"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glConvolutionFilter1D_size(format, type, width)"), "image")]), +GlFunction(Void, "glConvolutionFilter2D", [(GLenum, "target"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glConvolutionFilter2D_size(format, type, width, height)"), "image")]), +GlFunction(Void, "glConvolutionParameterf", [(GLenum, "target"), (GLenum, "pname"), (GLfloat, "params")]), +GlFunction(Void, "glConvolutionParameterfv", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glConvolutionParameteri", [(GLenum, "target"), (GLenum, "pname"), (GLint, "params")]), +GlFunction(Void, "glConvolutionParameteriv", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glCopyConvolutionFilter1D", [(GLenum, "target"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width")]), +GlFunction(Void, "glCopyConvolutionFilter2D", [(GLenum, "target"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glGetConvolutionFilter", [(GLenum, "target"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetConvolutionFilter_size(target, format, type)"), "image")]), +GlFunction(Void, "glGetConvolutionParameterfv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetConvolutionParameteriv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetSeparableFilter", [(GLenum, "target"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetSeparableFilter_size(target, format, type)"), "row"), Out(OpaqueBlob(GLvoid, "_glGetSeparableFilter_size(target, format, type)"), "column"), Out(GLpointer, "span")]), +GlFunction(Void, "glSeparableFilter2D", [(GLenum, "target"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glConvolutionFilter1D_size(format, type, width)"), "row"), (Blob(Const(GLvoid), "_glConvolutionFilter1D_size(format, type, height)"), "column")]), +GlFunction(Void, "glGetHistogram", [(GLenum, "target"), (GLboolean, "reset"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetHistogram_size(target, format, type)"), "values")]), +GlFunction(Void, "glGetHistogramParameterfv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetHistogramParameteriv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMinmax", [(GLenum, "target"), (GLboolean, "reset"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetMinmax_size(target, format, type)"), "values")]), +GlFunction(Void, "glGetMinmaxParameterfv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMinmaxParameteriv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glHistogram", [(GLenum, "target"), (GLsizei, "width"), (GLenum, "internalformat"), (GLboolean, "sink")]), +GlFunction(Void, "glMinmax", [(GLenum, "target"), (GLenum, "internalformat"), (GLboolean, "sink")]), +GlFunction(Void, "glResetHistogram", [(GLenum, "target")]), +GlFunction(Void, "glResetMinmax", [(GLenum, "target")]), + +# GL_VERSION_1_3 +GlFunction(Void, "glActiveTexture", [(GLenum, "texture")]), +GlFunction(Void, "glSampleCoverage", [(GLfloat, "value"), (GLboolean, "invert")]), +GlFunction(Void, "glCompressedTexImage3D", [(GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLint, "border"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "data")]), +GlFunction(Void, "glCompressedTexImage2D", [(GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLint, "border"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "data")]), +GlFunction(Void, "glCompressedTexImage1D", [(GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLint, "border"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "data")]), +GlFunction(Void, "glCompressedTexSubImage3D", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLenum, "format"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "data")]), +GlFunction(Void, "glCompressedTexSubImage2D", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "data")]), +GlFunction(Void, "glCompressedTexSubImage1D", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLsizei, "width"), (GLenum, "format"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "data")]), +GlFunction(Void, "glGetCompressedTexImage", [(GLenum, "target"), (GLint, "level"), Out(OpaqueBlob(GLvoid, "_glGetCompressedTexImage_size(target, level)"), "img")]), + +# GL_VERSION_1_3_DEPRECATED +GlFunction(Void, "glClientActiveTexture", [(GLenum, "texture")]), +GlFunction(Void, "glMultiTexCoord1d", [(GLenum, "target"), (GLdouble, "s")]), +GlFunction(Void, "glMultiTexCoord1dv", [(GLenum, "target"), (Pointer(Const(GLdouble)), "v")]), +GlFunction(Void, "glMultiTexCoord1f", [(GLenum, "target"), (GLfloat, "s")]), +GlFunction(Void, "glMultiTexCoord1fv", [(GLenum, "target"), (Pointer(Const(GLfloat)), "v")]), +GlFunction(Void, "glMultiTexCoord1i", [(GLenum, "target"), (GLint, "s")]), +GlFunction(Void, "glMultiTexCoord1iv", [(GLenum, "target"), (Pointer(Const(GLint)), "v")]), +GlFunction(Void, "glMultiTexCoord1s", [(GLenum, "target"), (GLshort, "s")]), +GlFunction(Void, "glMultiTexCoord1sv", [(GLenum, "target"), (Pointer(Const(GLshort)), "v")]), +GlFunction(Void, "glMultiTexCoord2d", [(GLenum, "target"), (GLdouble, "s"), (GLdouble, "t")]), +GlFunction(Void, "glMultiTexCoord2dv", [(GLenum, "target"), (Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glMultiTexCoord2f", [(GLenum, "target"), (GLfloat, "s"), (GLfloat, "t")]), +GlFunction(Void, "glMultiTexCoord2fv", [(GLenum, "target"), (Array(Const(GLfloat), 2), "v")]), +GlFunction(Void, "glMultiTexCoord2i", [(GLenum, "target"), (GLint, "s"), (GLint, "t")]), +GlFunction(Void, "glMultiTexCoord2iv", [(GLenum, "target"), (Array(Const(GLint), 2), "v")]), +GlFunction(Void, "glMultiTexCoord2s", [(GLenum, "target"), (GLshort, "s"), (GLshort, "t")]), +GlFunction(Void, "glMultiTexCoord2sv", [(GLenum, "target"), (Array(Const(GLshort), 2), "v")]), +GlFunction(Void, "glMultiTexCoord3d", [(GLenum, "target"), (GLdouble, "s"), (GLdouble, "t"), (GLdouble, "r")]), +GlFunction(Void, "glMultiTexCoord3dv", [(GLenum, "target"), (Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glMultiTexCoord3f", [(GLenum, "target"), (GLfloat, "s"), (GLfloat, "t"), (GLfloat, "r")]), +GlFunction(Void, "glMultiTexCoord3fv", [(GLenum, "target"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glMultiTexCoord3i", [(GLenum, "target"), (GLint, "s"), (GLint, "t"), (GLint, "r")]), +GlFunction(Void, "glMultiTexCoord3iv", [(GLenum, "target"), (Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glMultiTexCoord3s", [(GLenum, "target"), (GLshort, "s"), (GLshort, "t"), (GLshort, "r")]), +GlFunction(Void, "glMultiTexCoord3sv", [(GLenum, "target"), (Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glMultiTexCoord4d", [(GLenum, "target"), (GLdouble, "s"), (GLdouble, "t"), (GLdouble, "r"), (GLdouble, "q")]), +GlFunction(Void, "glMultiTexCoord4dv", [(GLenum, "target"), (Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glMultiTexCoord4f", [(GLenum, "target"), (GLfloat, "s"), (GLfloat, "t"), (GLfloat, "r"), (GLfloat, "q")]), +GlFunction(Void, "glMultiTexCoord4fv", [(GLenum, "target"), (Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glMultiTexCoord4i", [(GLenum, "target"), (GLint, "s"), (GLint, "t"), (GLint, "r"), (GLint, "q")]), +GlFunction(Void, "glMultiTexCoord4iv", [(GLenum, "target"), (Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glMultiTexCoord4s", [(GLenum, "target"), (GLshort, "s"), (GLshort, "t"), (GLshort, "r"), (GLshort, "q")]), +GlFunction(Void, "glMultiTexCoord4sv", [(GLenum, "target"), (Array(Const(GLshort), 4), "v")]), +GlFunction(Void, "glLoadTransposeMatrixf", [(Array(Const(GLfloat), 16), "m")]), +GlFunction(Void, "glLoadTransposeMatrixd", [(Array(Const(GLdouble), 16), "m")]), +GlFunction(Void, "glMultTransposeMatrixf", [(Array(Const(GLfloat), 16), "m")]), +GlFunction(Void, "glMultTransposeMatrixd", [(Array(Const(GLdouble), 16), "m")]), + +# GL_VERSION_1_4 +GlFunction(Void, "glBlendFuncSeparate", [(GLenum, "sfactorRGB"), (GLenum, "dfactorRGB"), (GLenum, "sfactorAlpha"), (GLenum, "dfactorAlpha")]), +GlFunction(Void, "glMultiDrawArrays", [(GLenum_mode, "mode"), (Array(Const(GLint), "drawcount"), "first"), (Array(Const(GLsizei), "drawcount"), "count"), (GLsizei, "drawcount")]), +GlFunction(Void, "glMultiDrawElements", [(GLenum_mode, "mode"), (Array(Const(GLsizei), "drawcount"), "count"), (GLenum, "type"), (Array(Const(GLindexBuffer("count[{i}]", "type")), "drawcount"), "indices"), (GLsizei, "drawcount")]), +GlFunction(Void, "glPointParameterf", [(GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glPointParameterfv", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glPointParameteri", [(GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glPointParameteriv", [(GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), + +# GL_VERSION_1_4_DEPRECATED +GlFunction(Void, "glFogCoordf", [(GLfloat, "coord")]), +GlFunction(Void, "glFogCoordfv", [(Pointer(Const(GLfloat)), "coord")]), +GlFunction(Void, "glFogCoordd", [(GLdouble, "coord")]), +GlFunction(Void, "glFogCoorddv", [(Pointer(Const(GLdouble)), "coord")]), +GlFunction(Void, "glFogCoordPointer", [(GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glSecondaryColor3b", [(GLbyte, "red"), (GLbyte, "green"), (GLbyte, "blue")]), +GlFunction(Void, "glSecondaryColor3bv", [(Array(Const(GLbyte), 3), "v")]), +GlFunction(Void, "glSecondaryColor3d", [(GLdouble, "red"), (GLdouble, "green"), (GLdouble, "blue")]), +GlFunction(Void, "glSecondaryColor3dv", [(Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glSecondaryColor3f", [(GLfloat, "red"), (GLfloat, "green"), (GLfloat, "blue")]), +GlFunction(Void, "glSecondaryColor3fv", [(Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glSecondaryColor3i", [(GLint, "red"), (GLint, "green"), (GLint, "blue")]), +GlFunction(Void, "glSecondaryColor3iv", [(Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glSecondaryColor3s", [(GLshort, "red"), (GLshort, "green"), (GLshort, "blue")]), +GlFunction(Void, "glSecondaryColor3sv", [(Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glSecondaryColor3ub", [(GLubyte, "red"), (GLubyte, "green"), (GLubyte, "blue")]), +GlFunction(Void, "glSecondaryColor3ubv", [(Array(Const(GLubyte), 3), "v")]), +GlFunction(Void, "glSecondaryColor3ui", [(GLuint, "red"), (GLuint, "green"), (GLuint, "blue")]), +GlFunction(Void, "glSecondaryColor3uiv", [(Array(Const(GLuint), 3), "v")]), +GlFunction(Void, "glSecondaryColor3us", [(GLushort, "red"), (GLushort, "green"), (GLushort, "blue")]), +GlFunction(Void, "glSecondaryColor3usv", [(Array(Const(GLushort), 3), "v")]), +GlFunction(Void, "glSecondaryColorPointer", [(size_bgra, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glWindowPos2d", [(GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glWindowPos2dv", [(Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glWindowPos2f", [(GLfloat, "x"), (GLfloat, "y")]), +GlFunction(Void, "glWindowPos2fv", [(Array(Const(GLfloat), 2), "v")]), +GlFunction(Void, "glWindowPos2i", [(GLint, "x"), (GLint, "y")]), +GlFunction(Void, "glWindowPos2iv", [(Array(Const(GLint), 2), "v")]), +GlFunction(Void, "glWindowPos2s", [(GLshort, "x"), (GLshort, "y")]), +GlFunction(Void, "glWindowPos2sv", [(Array(Const(GLshort), 2), "v")]), +GlFunction(Void, "glWindowPos3d", [(GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glWindowPos3dv", [(Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glWindowPos3f", [(GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glWindowPos3fv", [(Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glWindowPos3i", [(GLint, "x"), (GLint, "y"), (GLint, "z")]), +GlFunction(Void, "glWindowPos3iv", [(Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glWindowPos3s", [(GLshort, "x"), (GLshort, "y"), (GLshort, "z")]), +GlFunction(Void, "glWindowPos3sv", [(Array(Const(GLshort), 3), "v")]), + +# GL_VERSION_1_5 +GlFunction(Void, "glGenQueries", [(GLsizei, "n"), Out(Array(GLquery, "n"), "ids")]), +GlFunction(Void, "glDeleteQueries", [(GLsizei, "n"), (Array(Const(GLquery), "n"), "ids")]), +GlFunction(GLboolean, "glIsQuery", [(GLquery, "id")], sideeffects=False), +GlFunction(Void, "glBeginQuery", [(GLenum, "target"), (GLquery, "id")]), +GlFunction(Void, "glEndQuery", [(GLenum, "target")]), +GlFunction(Void, "glGetQueryiv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetQueryObjectiv", [(GLquery, "id"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetQueryObjectuiv", [(GLquery, "id"), (GLenum, "pname"), Out(Array(GLuint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glBindBuffer", [(GLenum, "target"), (GLbuffer, "buffer")]), +GlFunction(Void, "glDeleteBuffers", [(GLsizei, "n"), (Array(Const(GLbuffer), "n"), "buffer")]), +GlFunction(Void, "glGenBuffers", [(GLsizei, "n"), Out(Array(GLbuffer, "n"), "buffer")]), +GlFunction(GLboolean, "glIsBuffer", [(GLbuffer, "buffer")], sideeffects=False), +GlFunction(Void, "glBufferData", [(GLenum, "target"), (GLsizeiptr, "size"), (Blob(Const(GLvoid), "size"), "data"), (GLenum, "usage")]), +GlFunction(Void, "glBufferSubData", [(GLenum, "target"), (GLintptr, "offset"), (GLsizeiptr, "size"), (Blob(Const(GLvoid), "size"), "data")]), +GlFunction(Void, "glGetBufferSubData", [(GLenum, "target"), (GLintptr, "offset"), (GLsizeiptr, "size"), Out(OpaqueBlob(GLvoid, "size"), "data")], sideeffects=False), +GlFunction(GLmap, "glMapBuffer", [(GLenum, "target"), (GLenum, "access")]), +GlFunction(GLboolean, "glUnmapBuffer", [(GLenum, "target")]), +GlFunction(Void, "glGetBufferParameteriv", [(GLenum, "target"), (GLenum, "pname"), (Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetBufferPointerv", [(GLenum, "target"), (GLenum, "pname"), Out(Pointer(GLpointer), "params")], sideeffects=False), + +# GL_VERSION_2_0 +GlFunction(Void, "glBlendEquationSeparate", [(GLenum, "modeRGB"), (GLenum, "modeAlpha")]), +GlFunction(Void, "glDrawBuffers", [(GLsizei, "n"), (Array(Const(GLenum), "n"), "bufs")]), +GlFunction(Void, "glStencilOpSeparate", [(GLenum, "face"), (GLenum, "sfail"), (GLenum, "dpfail"), (GLenum, "dppass")]), +GlFunction(Void, "glStencilFuncSeparate", [(GLenum, "face"), (GLenum, "func"), (GLint, "ref"), (GLuint, "mask")]), +GlFunction(Void, "glStencilMaskSeparate", [(GLenum, "face"), (GLuint, "mask")]), +GlFunction(Void, "glAttachShader", [(GLprogram, "program"), (GLshader, "shader")]), +GlFunction(Void, "glBindAttribLocation", [(GLprogram, "program"), (GLuint, "index"), (GLstringConst, "name")]), +GlFunction(Void, "glCompileShader", [(GLshader, "shader")]), +GlFunction(GLprogram, "glCreateProgram", []), +GlFunction(GLshader, "glCreateShader", [(GLenum, "type")]), +GlFunction(Void, "glDeleteProgram", [(GLprogram, "program")]), +GlFunction(Void, "glDeleteShader", [(GLshader, "shader")]), +GlFunction(Void, "glDetachShader", [(GLprogram, "program"), (GLshader, "shader")]), +GlFunction(Void, "glDisableVertexAttribArray", [(GLuint, "index")]), +GlFunction(Void, "glEnableVertexAttribArray", [(GLuint, "index")]), +GlFunction(Void, "glGetActiveAttrib", [(GLprogram, "program"), (GLuint, "index"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Pointer(GLint), "size"), Out(Pointer(GLenum), "type"), Out(GLstring, "name")], sideeffects=False), +GlFunction(Void, "glGetActiveUniform", [(GLprogram, "program"), (GLuint, "index"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Pointer(GLint), "size"), Out(Pointer(GLenum), "type"), Out(GLstring, "name")], sideeffects=False), +GlFunction(Void, "glGetAttachedShaders", [(GLprogram, "program"), (GLsizei, "maxCount"), Out(Pointer(GLsizei), "count"), Out(Array(GLuint, "(count ? *count : maxCount)"), "obj")], sideeffects=False), +GlFunction(GLint, "glGetAttribLocation", [(GLprogram, "program"), (GLstringConst, "name")]), +GlFunction(Void, "glGetProgramiv", [(GLprogram, "program"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramInfoLog", [(GLprogram, "program"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(GLstring, "infoLog")], sideeffects=False), +GlFunction(Void, "glGetShaderiv", [(GLshader, "shader"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetShaderInfoLog", [(GLshader, "shader"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(GLstring, "infoLog")], sideeffects=False), +GlFunction(Void, "glGetShaderSource", [(GLshader, "shader"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(String(GLchar, "*length"), "source")], sideeffects=False), +GlFunction(GLlocation, "glGetUniformLocation", [(GLprogram, "program"), (GLstringConst, "name")]), +GlFunction(Void, "glGetUniformfv", [(GLprogram, "program"), (GLlocation, "location"), Out(OpaquePointer(GLfloat), "params")], sideeffects=False), +GlFunction(Void, "glGetUniformiv", [(GLprogram, "program"), (GLlocation, "location"), Out(OpaquePointer(GLint), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribdv", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLdouble, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribfv", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribiv", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribPointerv", [(GLuint, "index"), (GLenum, "pname"), Out(Pointer(GLpointer), "pointer")], sideeffects=False), +GlFunction(GLboolean, "glIsProgram", [(GLprogram, "program")], sideeffects=False), +GlFunction(GLboolean, "glIsShader", [(GLshader, "shader")], sideeffects=False), +GlFunction(Void, "glLinkProgram", [(GLprogram, "program")]), +GlFunction(Void, "glShaderSource", [(GLshader, "shader"), (GLsizei, "count"), (Array(Const(String(Const(GLchar), "length ? length[{i}] : strlen(string[{i}])")), "count"), "string"), (Array(Const(GLint), "count"), "length")]), +GlFunction(Void, "glUseProgram", [(GLprogram, "program")]), +GlFunction(Void, "glUniform1f", [(GLlocation, "location"), (GLfloat, "v0")]), +GlFunction(Void, "glUniform2f", [(GLlocation, "location"), (GLfloat, "v0"), (GLfloat, "v1")]), +GlFunction(Void, "glUniform3f", [(GLlocation, "location"), (GLfloat, "v0"), (GLfloat, "v1"), (GLfloat, "v2")]), +GlFunction(Void, "glUniform4f", [(GLlocation, "location"), (GLfloat, "v0"), (GLfloat, "v1"), (GLfloat, "v2"), (GLfloat, "v3")]), +GlFunction(Void, "glUniform1i", [(GLlocation, "location"), (GLint, "v0")]), +GlFunction(Void, "glUniform2i", [(GLlocation, "location"), (GLint, "v0"), (GLint, "v1")]), +GlFunction(Void, "glUniform3i", [(GLlocation, "location"), (GLint, "v0"), (GLint, "v1"), (GLint, "v2")]), +GlFunction(Void, "glUniform4i", [(GLlocation, "location"), (GLint, "v0"), (GLint, "v1"), (GLint, "v2"), (GLint, "v3")]), +GlFunction(Void, "glUniform1fv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count"), "value")]), +GlFunction(Void, "glUniform2fv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count*2"), "value")]), +GlFunction(Void, "glUniform3fv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count*3"), "value")]), +GlFunction(Void, "glUniform4fv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count*4"), "value")]), +GlFunction(Void, "glUniform1iv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint), "count"), "value")]), +GlFunction(Void, "glUniform2iv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint), "count*2"), "value")]), +GlFunction(Void, "glUniform3iv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint), "count*3"), "value")]), +GlFunction(Void, "glUniform4iv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint), "count*4"), "value")]), +GlFunction(Void, "glUniformMatrix2fv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*2*2"), "value")]), +GlFunction(Void, "glUniformMatrix3fv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*3*3"), "value")]), +GlFunction(Void, "glUniformMatrix4fv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*4*4"), "value")]), +GlFunction(Void, "glValidateProgram", [(GLprogram, "program")]), +GlFunction(Void, "glVertexAttrib1d", [(GLuint, "index"), (GLdouble, "x")]), +GlFunction(Void, "glVertexAttrib1dv", [(GLuint, "index"), (Pointer(Const(GLdouble)), "v")]), +GlFunction(Void, "glVertexAttrib1f", [(GLuint, "index"), (GLfloat, "x")]), +GlFunction(Void, "glVertexAttrib1fv", [(GLuint, "index"), (Pointer(Const(GLfloat)), "v")]), +GlFunction(Void, "glVertexAttrib1s", [(GLuint, "index"), (GLshort, "x")]), +GlFunction(Void, "glVertexAttrib1sv", [(GLuint, "index"), (Pointer(Const(GLshort)), "v")]), +GlFunction(Void, "glVertexAttrib2d", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glVertexAttrib2dv", [(GLuint, "index"), (Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glVertexAttrib2f", [(GLuint, "index"), (GLfloat, "x"), (GLfloat, "y")]), +GlFunction(Void, "glVertexAttrib2fv", [(GLuint, "index"), (Array(Const(GLfloat), 2), "v")]), +GlFunction(Void, "glVertexAttrib2s", [(GLuint, "index"), (GLshort, "x"), (GLshort, "y")]), +GlFunction(Void, "glVertexAttrib2sv", [(GLuint, "index"), (Array(Const(GLshort), 2), "v")]), +GlFunction(Void, "glVertexAttrib3d", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glVertexAttrib3dv", [(GLuint, "index"), (Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glVertexAttrib3f", [(GLuint, "index"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glVertexAttrib3fv", [(GLuint, "index"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glVertexAttrib3s", [(GLuint, "index"), (GLshort, "x"), (GLshort, "y"), (GLshort, "z")]), +GlFunction(Void, "glVertexAttrib3sv", [(GLuint, "index"), (Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glVertexAttrib4Nbv", [(GLuint, "index"), (Array(Const(GLbyte), 4), "v")]), +GlFunction(Void, "glVertexAttrib4Niv", [(GLuint, "index"), (Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glVertexAttrib4Nsv", [(GLuint, "index"), (Array(Const(GLshort), 4), "v")]), +GlFunction(Void, "glVertexAttrib4Nub", [(GLuint, "index"), (GLubyte, "x"), (GLubyte, "y"), (GLubyte, "z"), (GLubyte, "w")]), +GlFunction(Void, "glVertexAttrib4Nubv", [(GLuint, "index"), (Array(Const(GLubyte), 4), "v")]), +GlFunction(Void, "glVertexAttrib4Nuiv", [(GLuint, "index"), (Array(Const(GLuint), 4), "v")]), +GlFunction(Void, "glVertexAttrib4Nusv", [(GLuint, "index"), (Array(Const(GLushort), 4), "v")]), +GlFunction(Void, "glVertexAttrib4bv", [(GLuint, "index"), (Array(Const(GLbyte), 4), "v")]), +GlFunction(Void, "glVertexAttrib4d", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glVertexAttrib4dv", [(GLuint, "index"), (Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glVertexAttrib4f", [(GLuint, "index"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glVertexAttrib4fv", [(GLuint, "index"), (Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glVertexAttrib4iv", [(GLuint, "index"), (Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glVertexAttrib4s", [(GLuint, "index"), (GLshort, "x"), (GLshort, "y"), (GLshort, "z"), (GLshort, "w")]), +GlFunction(Void, "glVertexAttrib4sv", [(GLuint, "index"), (Array(Const(GLshort), 4), "v")]), +GlFunction(Void, "glVertexAttrib4ubv", [(GLuint, "index"), (Array(Const(GLubyte), 4), "v")]), +GlFunction(Void, "glVertexAttrib4uiv", [(GLuint, "index"), (Array(Const(GLuint), 4), "v")]), +GlFunction(Void, "glVertexAttrib4usv", [(GLuint, "index"), (Array(Const(GLushort), 4), "v")]), +GlFunction(Void, "glVertexAttribPointer", [(GLuint, "index"), (size_bgra, "size"), (GLenum, "type"), (GLboolean, "normalized"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), + +# GL_VERSION_2_1 +GlFunction(Void, "glUniformMatrix2x3fv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*2*3"), "value")]), +GlFunction(Void, "glUniformMatrix3x2fv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*3*2"), "value")]), +GlFunction(Void, "glUniformMatrix2x4fv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*2*4"), "value")]), +GlFunction(Void, "glUniformMatrix4x2fv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*4*2"), "value")]), +GlFunction(Void, "glUniformMatrix3x4fv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*3*4"), "value")]), +GlFunction(Void, "glUniformMatrix4x3fv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*4*3"), "value")]), + +# GL_VERSION_3_0 +GlFunction(Void, "glColorMaski", [(GLuint, "index"), (GLboolean, "r"), (GLboolean, "g"), (GLboolean, "b"), (GLboolean, "a")]), +GlFunction(Void, "glGetBooleani_v", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLboolean, "_gl_param_size(target)"), "data")], sideeffects=False), +GlFunction(Void, "glGetIntegeri_v", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLint, "_gl_param_size(target)"), "data")], sideeffects=False), +GlFunction(Void, "glEnablei", [(GLenum, "target"), (GLuint, "index")]), +GlFunction(Void, "glDisablei", [(GLenum, "target"), (GLuint, "index")]), +GlFunction(GLboolean, "glIsEnabledi", [(GLenum, "target"), (GLuint, "index")], sideeffects=False), +GlFunction(Void, "glBeginTransformFeedback", [(GLenum_mode, "primitiveMode")]), +GlFunction(Void, "glEndTransformFeedback", []), +GlFunction(Void, "glBindBufferRange", [(GLenum, "target"), (GLuint, "index"), (GLbuffer, "buffer"), (GLintptr, "offset"), (GLsizeiptr, "size")]), +GlFunction(Void, "glBindBufferBase", [(GLenum, "target"), (GLuint, "index"), (GLbuffer, "buffer")]), +GlFunction(Void, "glTransformFeedbackVaryings", [(GLprogram, "program"), (GLsizei, "count"), (Array(Const(GLstringConst), "count"), "varyings"), (GLenum, "bufferMode")]), +GlFunction(Void, "glGetTransformFeedbackVarying", [(GLprogram, "program"), (GLuint, "index"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Pointer(GLsizei), "size"), Out(Pointer(GLenum), "type"), Out(GLstring, "name")], sideeffects=False), +GlFunction(Void, "glClampColor", [(GLenum, "target"), (GLenum, "clamp")]), +GlFunction(Void, "glBeginConditionalRender", [(GLuint, "id"), (GLenum, "mode")]), +GlFunction(Void, "glEndConditionalRender", []), +GlFunction(Void, "glVertexAttribIPointer", [(GLuint, "index"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glGetVertexAttribIiv", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribIuiv", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLuint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glVertexAttribI1i", [(GLuint, "index"), (GLint, "x")]), +GlFunction(Void, "glVertexAttribI2i", [(GLuint, "index"), (GLint, "x"), (GLint, "y")]), +GlFunction(Void, "glVertexAttribI3i", [(GLuint, "index"), (GLint, "x"), (GLint, "y"), (GLint, "z")]), +GlFunction(Void, "glVertexAttribI4i", [(GLuint, "index"), (GLint, "x"), (GLint, "y"), (GLint, "z"), (GLint, "w")]), +GlFunction(Void, "glVertexAttribI1ui", [(GLuint, "index"), (GLuint, "x")]), +GlFunction(Void, "glVertexAttribI2ui", [(GLuint, "index"), (GLuint, "x"), (GLuint, "y")]), +GlFunction(Void, "glVertexAttribI3ui", [(GLuint, "index"), (GLuint, "x"), (GLuint, "y"), (GLuint, "z")]), +GlFunction(Void, "glVertexAttribI4ui", [(GLuint, "index"), (GLuint, "x"), (GLuint, "y"), (GLuint, "z"), (GLuint, "w")]), +GlFunction(Void, "glVertexAttribI1iv", [(GLuint, "index"), (Pointer(Const(GLint)), "v")]), +GlFunction(Void, "glVertexAttribI2iv", [(GLuint, "index"), (Array(Const(GLint), 2), "v")]), +GlFunction(Void, "glVertexAttribI3iv", [(GLuint, "index"), (Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glVertexAttribI4iv", [(GLuint, "index"), (Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glVertexAttribI1uiv", [(GLuint, "index"), (Pointer(Const(GLuint)), "v")]), +GlFunction(Void, "glVertexAttribI2uiv", [(GLuint, "index"), (Array(Const(GLuint), 2), "v")]), +GlFunction(Void, "glVertexAttribI3uiv", [(GLuint, "index"), (Array(Const(GLuint), 3), "v")]), +GlFunction(Void, "glVertexAttribI4uiv", [(GLuint, "index"), (Array(Const(GLuint), 4), "v")]), +GlFunction(Void, "glVertexAttribI4bv", [(GLuint, "index"), (Array(Const(GLbyte), 4), "v")]), +GlFunction(Void, "glVertexAttribI4sv", [(GLuint, "index"), (Array(Const(GLshort), 4), "v")]), +GlFunction(Void, "glVertexAttribI4ubv", [(GLuint, "index"), (Array(Const(GLubyte), 4), "v")]), +GlFunction(Void, "glVertexAttribI4usv", [(GLuint, "index"), (Array(Const(GLushort), 4), "v")]), +GlFunction(Void, "glGetUniformuiv", [(GLprogram, "program"), (GLlocation, "location"), Out(OpaqueArray(GLuint, "_glGetUniformuiv_size(program, location)"), "params")], sideeffects=False), +GlFunction(Void, "glBindFragDataLocation", [(GLprogram, "program"), (GLuint, "color"), (GLstringConst, "name")]), +GlFunction(GLlocation, "glGetFragDataLocation", [(GLprogram, "program"), (GLstringConst, "name")]), +GlFunction(Void, "glUniform1ui", [(GLlocation, "location"), (GLuint, "v0")]), +GlFunction(Void, "glUniform2ui", [(GLlocation, "location"), (GLuint, "v0"), (GLuint, "v1")]), +GlFunction(Void, "glUniform3ui", [(GLlocation, "location"), (GLuint, "v0"), (GLuint, "v1"), (GLuint, "v2")]), +GlFunction(Void, "glUniform4ui", [(GLlocation, "location"), (GLuint, "v0"), (GLuint, "v1"), (GLuint, "v2"), (GLuint, "v3")]), +GlFunction(Void, "glUniform1uiv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count"), "value")]), +GlFunction(Void, "glUniform2uiv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count*2"), "value")]), +GlFunction(Void, "glUniform3uiv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count*3"), "value")]), +GlFunction(Void, "glUniform4uiv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count*4"), "value")]), +GlFunction(Void, "glTexParameterIiv", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glTexParameterIuiv", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLuint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glGetTexParameterIiv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTexParameterIuiv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLuint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glClearBufferiv", [(GLenum, "buffer"), (GLint, "drawbuffer"), (Array(Const(GLint), "_glClearBuffer_size(buffer)"), "value")]), +GlFunction(Void, "glClearBufferuiv", [(GLenum, "buffer"), (GLint, "drawbuffer"), (Array(Const(GLuint), "_glClearBuffer_size(buffer)"), "value")]), +GlFunction(Void, "glClearBufferfv", [(GLenum, "buffer"), (GLint, "drawbuffer"), (Array(Const(GLfloat), "_glClearBuffer_size(buffer)"), "value")]), +GlFunction(Void, "glClearBufferfi", [(GLenum, "buffer"), (GLint, "drawbuffer"), (GLfloat, "depth"), (GLint, "stencil")]), +GlFunction(String(Const(GLubyte)), "glGetStringi", [(GLenum, "name"), (GLuint, "index")], sideeffects=False), + +# GL_VERSION_3_1 +GlFunction(Void, "glDrawArraysInstanced", [(GLenum_mode, "mode"), (GLint, "first"), (GLsizei, "count"), (GLsizei, "primcount")]), +GlFunction(Void, "glDrawElementsInstanced", [(GLenum_mode, "mode"), (GLsizei, "count"), (GLenum, "type"), (GLindexBuffer("count", "type"), "indices"), (GLsizei, "primcount")]), +GlFunction(Void, "glTexBuffer", [(GLenum, "target"), (GLenum, "internalformat"), (GLbuffer, "buffer")]), +GlFunction(Void, "glPrimitiveRestartIndex", [(GLuint, "index")]), + +# GL_VERSION_3_2 +GlFunction(Void, "glGetInteger64i_v", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLint64, "_gl_param_size(target)"), "data")], sideeffects=False), +GlFunction(Void, "glGetBufferParameteri64v", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint64, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glFramebufferTexture", [(GLenum, "target"), (GLenum, "attachment"), (GLtexture, "texture"), (GLint, "level")]), + +# GL_VERSION_3_3 +GlFunction(Void, "glVertexAttribDivisor", [(GLuint, "index"), (GLuint, "divisor")]), + +# GL_VERSION_4_0 +GlFunction(Void, "glMinSampleShading", [(GLfloat, "value")]), +GlFunction(Void, "glBlendEquationi", [(GLuint, "buf"), (GLenum, "mode")]), +GlFunction(Void, "glBlendEquationSeparatei", [(GLuint, "buf"), (GLenum, "modeRGB"), (GLenum, "modeAlpha")]), +GlFunction(Void, "glBlendFunci", [(GLuint, "buf"), (GLenum, "src"), (GLenum, "dst")]), +GlFunction(Void, "glBlendFuncSeparatei", [(GLuint, "buf"), (GLenum, "srcRGB"), (GLenum, "dstRGB"), (GLenum, "srcAlpha"), (GLenum, "dstAlpha")]), + +# GL_ARB_multitexture +GlFunction(Void, "glActiveTextureARB", [(GLenum, "texture")]), +GlFunction(Void, "glClientActiveTextureARB", [(GLenum, "texture")]), +GlFunction(Void, "glMultiTexCoord1dARB", [(GLenum, "target"), (GLdouble, "s")]), +GlFunction(Void, "glMultiTexCoord1dvARB", [(GLenum, "target"), (Pointer(Const(GLdouble)), "v")]), +GlFunction(Void, "glMultiTexCoord1fARB", [(GLenum, "target"), (GLfloat, "s")]), +GlFunction(Void, "glMultiTexCoord1fvARB", [(GLenum, "target"), (Pointer(Const(GLfloat)), "v")]), +GlFunction(Void, "glMultiTexCoord1iARB", [(GLenum, "target"), (GLint, "s")]), +GlFunction(Void, "glMultiTexCoord1ivARB", [(GLenum, "target"), (Pointer(Const(GLint)), "v")]), +GlFunction(Void, "glMultiTexCoord1sARB", [(GLenum, "target"), (GLshort, "s")]), +GlFunction(Void, "glMultiTexCoord1svARB", [(GLenum, "target"), (Pointer(Const(GLshort)), "v")]), +GlFunction(Void, "glMultiTexCoord2dARB", [(GLenum, "target"), (GLdouble, "s"), (GLdouble, "t")]), +GlFunction(Void, "glMultiTexCoord2dvARB", [(GLenum, "target"), (Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glMultiTexCoord2fARB", [(GLenum, "target"), (GLfloat, "s"), (GLfloat, "t")]), +GlFunction(Void, "glMultiTexCoord2fvARB", [(GLenum, "target"), (Array(Const(GLfloat), 2), "v")]), +GlFunction(Void, "glMultiTexCoord2iARB", [(GLenum, "target"), (GLint, "s"), (GLint, "t")]), +GlFunction(Void, "glMultiTexCoord2ivARB", [(GLenum, "target"), (Array(Const(GLint), 2), "v")]), +GlFunction(Void, "glMultiTexCoord2sARB", [(GLenum, "target"), (GLshort, "s"), (GLshort, "t")]), +GlFunction(Void, "glMultiTexCoord2svARB", [(GLenum, "target"), (Array(Const(GLshort), 2), "v")]), +GlFunction(Void, "glMultiTexCoord3dARB", [(GLenum, "target"), (GLdouble, "s"), (GLdouble, "t"), (GLdouble, "r")]), +GlFunction(Void, "glMultiTexCoord3dvARB", [(GLenum, "target"), (Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glMultiTexCoord3fARB", [(GLenum, "target"), (GLfloat, "s"), (GLfloat, "t"), (GLfloat, "r")]), +GlFunction(Void, "glMultiTexCoord3fvARB", [(GLenum, "target"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glMultiTexCoord3iARB", [(GLenum, "target"), (GLint, "s"), (GLint, "t"), (GLint, "r")]), +GlFunction(Void, "glMultiTexCoord3ivARB", [(GLenum, "target"), (Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glMultiTexCoord3sARB", [(GLenum, "target"), (GLshort, "s"), (GLshort, "t"), (GLshort, "r")]), +GlFunction(Void, "glMultiTexCoord3svARB", [(GLenum, "target"), (Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glMultiTexCoord4dARB", [(GLenum, "target"), (GLdouble, "s"), (GLdouble, "t"), (GLdouble, "r"), (GLdouble, "q")]), +GlFunction(Void, "glMultiTexCoord4dvARB", [(GLenum, "target"), (Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glMultiTexCoord4fARB", [(GLenum, "target"), (GLfloat, "s"), (GLfloat, "t"), (GLfloat, "r"), (GLfloat, "q")]), +GlFunction(Void, "glMultiTexCoord4fvARB", [(GLenum, "target"), (Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glMultiTexCoord4iARB", [(GLenum, "target"), (GLint, "s"), (GLint, "t"), (GLint, "r"), (GLint, "q")]), +GlFunction(Void, "glMultiTexCoord4ivARB", [(GLenum, "target"), (Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glMultiTexCoord4sARB", [(GLenum, "target"), (GLshort, "s"), (GLshort, "t"), (GLshort, "r"), (GLshort, "q")]), +GlFunction(Void, "glMultiTexCoord4svARB", [(GLenum, "target"), (Array(Const(GLshort), 4), "v")]), + +# GL_ARB_transpose_matrix +GlFunction(Void, "glLoadTransposeMatrixfARB", [(Array(Const(GLfloat), 16), "m")]), +GlFunction(Void, "glLoadTransposeMatrixdARB", [(Array(Const(GLdouble), 16), "m")]), +GlFunction(Void, "glMultTransposeMatrixfARB", [(Array(Const(GLfloat), 16), "m")]), +GlFunction(Void, "glMultTransposeMatrixdARB", [(Array(Const(GLdouble), 16), "m")]), + +# GL_ARB_multisample +GlFunction(Void, "glSampleCoverageARB", [(GLfloat, "value"), (GLboolean, "invert")]), + +# GL_ARB_texture_compression +GlFunction(Void, "glCompressedTexImage3DARB", [(GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLint, "border"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "data")]), +GlFunction(Void, "glCompressedTexImage2DARB", [(GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLint, "border"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "data")]), +GlFunction(Void, "glCompressedTexImage1DARB", [(GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLint, "border"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "data")]), +GlFunction(Void, "glCompressedTexSubImage3DARB", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLenum, "format"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "data")]), +GlFunction(Void, "glCompressedTexSubImage2DARB", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "data")]), +GlFunction(Void, "glCompressedTexSubImage1DARB", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLsizei, "width"), (GLenum, "format"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "data")]), +GlFunction(Void, "glGetCompressedTexImageARB", [(GLenum, "target"), (GLint, "level"), Out(GLpointer, "img")], sideeffects=False), + +# GL_ARB_point_parameters +GlFunction(Void, "glPointParameterfARB", [(GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glPointParameterfvARB", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), + +# GL_ARB_vertex_blend +GlFunction(Void, "glWeightbvARB", [(GLint, "size"), (Array(Const(GLbyte), "size"), "weights")]), +GlFunction(Void, "glWeightsvARB", [(GLint, "size"), (Array(Const(GLshort), "size"), "weights")]), +GlFunction(Void, "glWeightivARB", [(GLint, "size"), (Array(Const(GLint), "size"), "weights")]), +GlFunction(Void, "glWeightfvARB", [(GLint, "size"), (Array(Const(GLfloat), "size"), "weights")]), +GlFunction(Void, "glWeightdvARB", [(GLint, "size"), (Array(Const(GLdouble), "size"), "weights")]), +GlFunction(Void, "glWeightubvARB", [(GLint, "size"), (Array(Const(GLubyte), "size"), "weights")]), +GlFunction(Void, "glWeightusvARB", [(GLint, "size"), (Array(Const(GLushort), "size"), "weights")]), +GlFunction(Void, "glWeightuivARB", [(GLint, "size"), (Array(Const(GLuint), "size"), "weights")]), +GlFunction(Void, "glWeightPointerARB", [(GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glVertexBlendARB", [(GLint, "count")]), + +# GL_ARB_matrix_palette +GlFunction(Void, "glCurrentPaletteMatrixARB", [(GLint, "index")]), +GlFunction(Void, "glMatrixIndexubvARB", [(GLint, "size"), (Array(Const(GLubyte), "size"), "indices")]), +GlFunction(Void, "glMatrixIndexusvARB", [(GLint, "size"), (Array(Const(GLushort), "size"), "indices")]), +GlFunction(Void, "glMatrixIndexuivARB", [(GLint, "size"), (Array(Const(GLuint), "size"), "indices")]), +GlFunction(Void, "glMatrixIndexPointerARB", [(GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), + +# GL_ARB_window_pos +GlFunction(Void, "glWindowPos2dARB", [(GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glWindowPos2dvARB", [(Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glWindowPos2fARB", [(GLfloat, "x"), (GLfloat, "y")]), +GlFunction(Void, "glWindowPos2fvARB", [(Array(Const(GLfloat), 2), "v")]), +GlFunction(Void, "glWindowPos2iARB", [(GLint, "x"), (GLint, "y")]), +GlFunction(Void, "glWindowPos2ivARB", [(Array(Const(GLint), 2), "v")]), +GlFunction(Void, "glWindowPos2sARB", [(GLshort, "x"), (GLshort, "y")]), +GlFunction(Void, "glWindowPos2svARB", [(Array(Const(GLshort), 2), "v")]), +GlFunction(Void, "glWindowPos3dARB", [(GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glWindowPos3dvARB", [(Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glWindowPos3fARB", [(GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glWindowPos3fvARB", [(Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glWindowPos3iARB", [(GLint, "x"), (GLint, "y"), (GLint, "z")]), +GlFunction(Void, "glWindowPos3ivARB", [(Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glWindowPos3sARB", [(GLshort, "x"), (GLshort, "y"), (GLshort, "z")]), +GlFunction(Void, "glWindowPos3svARB", [(Array(Const(GLshort), 3), "v")]), + +# GL_ARB_vertex_program +GlFunction(Void, "glVertexAttrib1dARB", [(GLuint, "index"), (GLdouble, "x")]), +GlFunction(Void, "glVertexAttrib1dvARB", [(GLuint, "index"), (Pointer(Const(GLdouble)), "v")]), +GlFunction(Void, "glVertexAttrib1fARB", [(GLuint, "index"), (GLfloat, "x")]), +GlFunction(Void, "glVertexAttrib1fvARB", [(GLuint, "index"), (Pointer(Const(GLfloat)), "v")]), +GlFunction(Void, "glVertexAttrib1sARB", [(GLuint, "index"), (GLshort, "x")]), +GlFunction(Void, "glVertexAttrib1svARB", [(GLuint, "index"), (Pointer(Const(GLshort)), "v")]), +GlFunction(Void, "glVertexAttrib2dARB", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glVertexAttrib2dvARB", [(GLuint, "index"), (Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glVertexAttrib2fARB", [(GLuint, "index"), (GLfloat, "x"), (GLfloat, "y")]), +GlFunction(Void, "glVertexAttrib2fvARB", [(GLuint, "index"), (Array(Const(GLfloat), 2), "v")]), +GlFunction(Void, "glVertexAttrib2sARB", [(GLuint, "index"), (GLshort, "x"), (GLshort, "y")]), +GlFunction(Void, "glVertexAttrib2svARB", [(GLuint, "index"), (Array(Const(GLshort), 2), "v")]), +GlFunction(Void, "glVertexAttrib3dARB", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glVertexAttrib3dvARB", [(GLuint, "index"), (Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glVertexAttrib3fARB", [(GLuint, "index"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glVertexAttrib3fvARB", [(GLuint, "index"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glVertexAttrib3sARB", [(GLuint, "index"), (GLshort, "x"), (GLshort, "y"), (GLshort, "z")]), +GlFunction(Void, "glVertexAttrib3svARB", [(GLuint, "index"), (Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glVertexAttrib4NbvARB", [(GLuint, "index"), (Array(Const(GLbyte), 4), "v")]), +GlFunction(Void, "glVertexAttrib4NivARB", [(GLuint, "index"), (Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glVertexAttrib4NsvARB", [(GLuint, "index"), (Array(Const(GLshort), 4), "v")]), +GlFunction(Void, "glVertexAttrib4NubARB", [(GLuint, "index"), (GLubyte, "x"), (GLubyte, "y"), (GLubyte, "z"), (GLubyte, "w")]), +GlFunction(Void, "glVertexAttrib4NubvARB", [(GLuint, "index"), (Array(Const(GLubyte), 4), "v")]), +GlFunction(Void, "glVertexAttrib4NuivARB", [(GLuint, "index"), (Array(Const(GLuint), 4), "v")]), +GlFunction(Void, "glVertexAttrib4NusvARB", [(GLuint, "index"), (Array(Const(GLushort), 4), "v")]), +GlFunction(Void, "glVertexAttrib4bvARB", [(GLuint, "index"), (Array(Const(GLbyte), 4), "v")]), +GlFunction(Void, "glVertexAttrib4dARB", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glVertexAttrib4dvARB", [(GLuint, "index"), (Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glVertexAttrib4fARB", [(GLuint, "index"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glVertexAttrib4fvARB", [(GLuint, "index"), (Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glVertexAttrib4ivARB", [(GLuint, "index"), (Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glVertexAttrib4sARB", [(GLuint, "index"), (GLshort, "x"), (GLshort, "y"), (GLshort, "z"), (GLshort, "w")]), +GlFunction(Void, "glVertexAttrib4svARB", [(GLuint, "index"), (Array(Const(GLshort), 4), "v")]), +GlFunction(Void, "glVertexAttrib4ubvARB", [(GLuint, "index"), (Array(Const(GLubyte), 4), "v")]), +GlFunction(Void, "glVertexAttrib4uivARB", [(GLuint, "index"), (Array(Const(GLuint), 4), "v")]), +GlFunction(Void, "glVertexAttrib4usvARB", [(GLuint, "index"), (Array(Const(GLushort), 4), "v")]), +GlFunction(Void, "glVertexAttribPointerARB", [(GLuint, "index"), (size_bgra, "size"), (GLenum, "type"), (GLboolean, "normalized"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glEnableVertexAttribArrayARB", [(GLuint, "index")]), +GlFunction(Void, "glDisableVertexAttribArrayARB", [(GLuint, "index")]), +GlFunction(Void, "glProgramStringARB", [(GLenum, "target"), (GLenum, "format"), (GLsizei, "len"), (String(Const(Void), "len"), "string")]), +GlFunction(Void, "glBindProgramARB", [(GLenum, "target"), (GLprogramARB, "program")]), +GlFunction(Void, "glDeleteProgramsARB", [(GLsizei, "n"), (Array(Const(GLprogramARB), "n"), "programs")]), +GlFunction(Void, "glGenProgramsARB", [(GLsizei, "n"), Out(Array(GLprogramARB, "n"), "programs")]), +GlFunction(Void, "glProgramEnvParameter4dARB", [(GLenum, "target"), (GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glProgramEnvParameter4dvARB", [(GLenum, "target"), (GLuint, "index"), (Array(Const(GLdouble), 4), "params")]), +GlFunction(Void, "glProgramEnvParameter4fARB", [(GLenum, "target"), (GLuint, "index"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glProgramEnvParameter4fvARB", [(GLenum, "target"), (GLuint, "index"), (Array(Const(GLfloat), 4), "params")]), +GlFunction(Void, "glProgramLocalParameter4dARB", [(GLenum, "target"), (GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glProgramLocalParameter4dvARB", [(GLenum, "target"), (GLuint, "index"), (Array(Const(GLdouble), 4), "params")]), +GlFunction(Void, "glProgramLocalParameter4fARB", [(GLenum, "target"), (GLuint, "index"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glProgramLocalParameter4fvARB", [(GLenum, "target"), (GLuint, "index"), (Array(Const(GLfloat), 4), "params")]), +GlFunction(Void, "glGetProgramEnvParameterdvARB", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLdouble, 4), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramEnvParameterfvARB", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLfloat, 4), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramLocalParameterdvARB", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLdouble, 4), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramLocalParameterfvARB", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLfloat, 4), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramivARB", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramStringARB", [(GLenum, "target"), (GLenum, "pname"), Out(GLpointer, "string")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribdvARB", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLdouble, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribfvARB", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribivARB", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribPointervARB", [(GLuint, "index"), (GLenum, "pname"), Out(Pointer(GLpointer), "pointer")], sideeffects=False), +GlFunction(GLboolean, "glIsProgramARB", [(GLprogramARB, "program")], sideeffects=False), + +# GL_ARB_vertex_buffer_object +GlFunction(Void, "glBindBufferARB", [(GLenum, "target"), (GLbuffer, "buffer")]), +GlFunction(Void, "glDeleteBuffersARB", [(GLsizei, "n"), (Array(Const(GLbuffer), "n"), "buffers")]), +GlFunction(Void, "glGenBuffersARB", [(GLsizei, "n"), Out(Array(GLbuffer, "n"), "buffers")]), +GlFunction(GLboolean, "glIsBufferARB", [(GLbuffer, "buffer")], sideeffects=False), +GlFunction(Void, "glBufferDataARB", [(GLenum, "target"), (GLsizeiptrARB, "size"), (Blob(Const(GLvoid), "size"), "data"), (GLenum, "usage")]), +GlFunction(Void, "glBufferSubDataARB", [(GLenum, "target"), (GLintptrARB, "offset"), (GLsizeiptrARB, "size"), (Blob(Const(GLvoid), "size"), "data")]), +GlFunction(Void, "glGetBufferSubDataARB", [(GLenum, "target"), (GLintptrARB, "offset"), (GLsizeiptrARB, "size"), Out(OpaqueBlob(GLvoid, "size"), "data")], sideeffects=False), +GlFunction(GLmap, "glMapBufferARB", [(GLenum, "target"), (GLenum, "access")]), +GlFunction(GLboolean, "glUnmapBufferARB", [(GLenum, "target")]), +GlFunction(Void, "glGetBufferParameterivARB", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetBufferPointervARB", [(GLenum, "target"), (GLenum, "pname"), Out(Pointer(GLpointer), "params")], sideeffects=False), + +# GL_ARB_occlusion_query +GlFunction(Void, "glGenQueriesARB", [(GLsizei, "n"), Out(Array(GLquery, "n"), "ids")]), +GlFunction(Void, "glDeleteQueriesARB", [(GLsizei, "n"), (Array(Const(GLquery), "n"), "ids")]), +GlFunction(GLboolean, "glIsQueryARB", [(GLquery, "id")], sideeffects=False), +GlFunction(Void, "glBeginQueryARB", [(GLenum, "target"), (GLquery, "id")]), +GlFunction(Void, "glEndQueryARB", [(GLenum, "target")]), +GlFunction(Void, "glGetQueryivARB", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetQueryObjectivARB", [(GLquery, "id"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetQueryObjectuivARB", [(GLquery, "id"), (GLenum, "pname"), Out(Array(GLuint, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_ARB_shader_objects +GlFunction(Void, "glDeleteObjectARB", [(GLhandleARB, "obj")]), +GlFunction(GLhandleARB, "glGetHandleARB", [(GLenum, "pname")], sideeffects=False), +GlFunction(Void, "glDetachObjectARB", [(GLhandleARB, "containerObj"), (GLhandleARB, "attachedObj")]), +GlFunction(GLhandleARB, "glCreateShaderObjectARB", [(GLenum, "shaderType")]), +GlFunction(Void, "glShaderSourceARB", [(GLhandleARB, "shaderObj"), (GLsizei, "count"), (Const(Array(String(Const(GLcharARB), "length ? length[{i}] : strlen(string[{i}])"), "count")), "string"), (Array(Const(GLint), "count"), "length")]), +GlFunction(Void, "glCompileShaderARB", [(GLhandleARB, "shaderObj")]), +GlFunction(GLhandleARB, "glCreateProgramObjectARB", []), +GlFunction(Void, "glAttachObjectARB", [(GLhandleARB, "containerObj"), (GLhandleARB, "obj")]), +GlFunction(Void, "glLinkProgramARB", [(GLhandleARB, "programObj")]), +GlFunction(Void, "glUseProgramObjectARB", [(GLhandleARB, "programObj")]), +GlFunction(Void, "glValidateProgramARB", [(GLhandleARB, "programObj")]), +GlFunction(Void, "glUniform1fARB", [(GLlocationARB, "location"), (GLfloat, "v0")]), +GlFunction(Void, "glUniform2fARB", [(GLlocationARB, "location"), (GLfloat, "v0"), (GLfloat, "v1")]), +GlFunction(Void, "glUniform3fARB", [(GLlocationARB, "location"), (GLfloat, "v0"), (GLfloat, "v1"), (GLfloat, "v2")]), +GlFunction(Void, "glUniform4fARB", [(GLlocationARB, "location"), (GLfloat, "v0"), (GLfloat, "v1"), (GLfloat, "v2"), (GLfloat, "v3")]), +GlFunction(Void, "glUniform1iARB", [(GLlocationARB, "location"), (GLint, "v0")]), +GlFunction(Void, "glUniform2iARB", [(GLlocationARB, "location"), (GLint, "v0"), (GLint, "v1")]), +GlFunction(Void, "glUniform3iARB", [(GLlocationARB, "location"), (GLint, "v0"), (GLint, "v1"), (GLint, "v2")]), +GlFunction(Void, "glUniform4iARB", [(GLlocationARB, "location"), (GLint, "v0"), (GLint, "v1"), (GLint, "v2"), (GLint, "v3")]), +GlFunction(Void, "glUniform1fvARB", [(GLlocationARB, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count"), "value")]), +GlFunction(Void, "glUniform2fvARB", [(GLlocationARB, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count*2"), "value")]), +GlFunction(Void, "glUniform3fvARB", [(GLlocationARB, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count*3"), "value")]), +GlFunction(Void, "glUniform4fvARB", [(GLlocationARB, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count*4"), "value")]), +GlFunction(Void, "glUniform1ivARB", [(GLlocationARB, "location"), (GLsizei, "count"), (Array(Const(GLint), "count"), "value")]), +GlFunction(Void, "glUniform2ivARB", [(GLlocationARB, "location"), (GLsizei, "count"), (Array(Const(GLint), "count*2"), "value")]), +GlFunction(Void, "glUniform3ivARB", [(GLlocationARB, "location"), (GLsizei, "count"), (Array(Const(GLint), "count*3"), "value")]), +GlFunction(Void, "glUniform4ivARB", [(GLlocationARB, "location"), (GLsizei, "count"), (Array(Const(GLint), "count*4"), "value")]), +GlFunction(Void, "glUniformMatrix2fvARB", [(GLlocationARB, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*2*2"), "value")]), +GlFunction(Void, "glUniformMatrix3fvARB", [(GLlocationARB, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*3*3"), "value")]), +GlFunction(Void, "glUniformMatrix4fvARB", [(GLlocationARB, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*4*4"), "value")]), +GlFunction(Void, "glGetObjectParameterfvARB", [(GLhandleARB, "obj"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetObjectParameterivARB", [(GLhandleARB, "obj"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetInfoLogARB", [(GLhandleARB, "obj"), (GLsizei, "maxLength"), Out(Pointer(GLsizei), "length"), Out(GLstringARB, "infoLog")], sideeffects=False), +GlFunction(Void, "glGetAttachedObjectsARB", [(GLhandleARB, "containerObj"), (GLsizei, "maxCount"), Out(Pointer(GLsizei), "count"), Out(Array(GLhandleARB, "(count ? *count : maxCount)"), "obj")], sideeffects=False), +GlFunction(GLlocationARB, "glGetUniformLocationARB", [(GLhandleARB, "programObj"), (GLstringConstARB, "name")]), +GlFunction(Void, "glGetActiveUniformARB", [(GLhandleARB, "programObj"), (GLuint, "index"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Pointer(GLint), "size"), Out(Pointer(GLenum), "type"), Out(GLstringARB, "name")], sideeffects=False), +GlFunction(Void, "glGetUniformfvARB", [(GLhandleARB, "programObj"), (GLlocationARB, "location"), Out(OpaquePointer(GLfloat), "params")], sideeffects=False), +GlFunction(Void, "glGetUniformivARB", [(GLhandleARB, "programObj"), (GLlocationARB, "location"), Out(OpaquePointer(GLint), "params")], sideeffects=False), +GlFunction(Void, "glGetShaderSourceARB", [(GLhandleARB, "obj"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(GLstringARB, "source")], sideeffects=False), + +# GL_ARB_vertex_shader +GlFunction(Void, "glBindAttribLocationARB", [(GLhandleARB, "programObj"), (GLuint, "index"), (GLstringConstARB, "name")]), +GlFunction(Void, "glGetActiveAttribARB", [(GLhandleARB, "programObj"), (GLuint, "index"), (GLsizei, "maxLength"), Out(Pointer(GLsizei), "length"), Out(Pointer(GLint), "size"), Out(Pointer(GLenum), "type"), Out(GLstringARB, "name")], sideeffects=False), +GlFunction(GLint, "glGetAttribLocationARB", [(GLhandleARB, "programObj"), (GLstringConstARB, "name")]), + +# GL_ARB_draw_buffers +GlFunction(Void, "glDrawBuffersARB", [(GLsizei, "n"), (Array(Const(GLenum), "n"), "bufs")]), + +# GL_ARB_color_buffer_float +GlFunction(Void, "glClampColorARB", [(GLenum, "target"), (GLenum, "clamp")]), + +# GL_ARB_draw_instanced +GlFunction(Void, "glDrawArraysInstancedARB", [(GLenum_mode, "mode"), (GLint, "first"), (GLsizei, "count"), (GLsizei, "primcount")]), +GlFunction(Void, "glDrawElementsInstancedARB", [(GLenum_mode, "mode"), (GLsizei, "count"), (GLenum, "type"), (GLindexBuffer("count", "type"), "indices"), (GLsizei, "primcount")]), + +# GL_ARB_framebuffer_object +GlFunction(GLboolean, "glIsRenderbuffer", [(GLrenderbuffer, "renderbuffer")], sideeffects=False), +GlFunction(Void, "glBindRenderbuffer", [(GLenum, "target"), (GLrenderbuffer, "renderbuffer")]), +GlFunction(Void, "glDeleteRenderbuffers", [(GLsizei, "n"), (Array(Const(GLrenderbuffer), "n"), "renderbuffers")]), +GlFunction(Void, "glGenRenderbuffers", [(GLsizei, "n"), Out(Array(GLrenderbuffer, "n"), "renderbuffers")]), +GlFunction(Void, "glRenderbufferStorage", [(GLenum, "target"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glGetRenderbufferParameteriv", [(GLenum, "target"), (GLenum, "pname"), (Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(GLboolean, "glIsFramebuffer", [(GLframebuffer, "framebuffer")], sideeffects=False), +GlFunction(Void, "glBindFramebuffer", [(GLenum, "target"), (GLframebuffer, "framebuffer")]), +GlFunction(Void, "glDeleteFramebuffers", [(GLsizei, "n"), (Array(Const(GLframebuffer), "n"), "framebuffers")]), +GlFunction(Void, "glGenFramebuffers", [(GLsizei, "n"), Out(Array(GLframebuffer, "n"), "framebuffers")]), +GlFunction(GLenum, "glCheckFramebufferStatus", [(GLenum, "target")]), +GlFunction(Void, "glFramebufferTexture1D", [(GLenum, "target"), (GLenum, "attachment"), (GLenum, "textarget"), (GLtexture, "texture"), (GLint, "level")]), +GlFunction(Void, "glFramebufferTexture2D", [(GLenum, "target"), (GLenum, "attachment"), (GLenum, "textarget"), (GLtexture, "texture"), (GLint, "level")]), +GlFunction(Void, "glFramebufferTexture3D", [(GLenum, "target"), (GLenum, "attachment"), (GLenum, "textarget"), (GLtexture, "texture"), (GLint, "level"), (GLint, "zoffset")]), +GlFunction(Void, "glFramebufferRenderbuffer", [(GLenum, "target"), (GLenum, "attachment"), (GLenum, "renderbuffertarget"), (GLuint, "renderbuffer")]), +GlFunction(Void, "glGetFramebufferAttachmentParameteriv", [(GLenum, "target"), (GLenum, "attachment"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGenerateMipmap", [(GLenum, "target")]), +GlFunction(Void, "glBlitFramebuffer", [(GLint, "srcX0"), (GLint, "srcY0"), (GLint, "srcX1"), (GLint, "srcY1"), (GLint, "dstX0"), (GLint, "dstY0"), (GLint, "dstX1"), (GLint, "dstY1"), (GLbitfield_attrib, "mask"), (GLenum, "filter")]), +GlFunction(Void, "glRenderbufferStorageMultisample", [(GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glFramebufferTextureLayer", [(GLenum, "target"), (GLenum, "attachment"), (GLtexture, "texture"), (GLint, "level"), (GLint, "layer")]), + +# GL_ARB_geometry_shader4 +GlFunction(Void, "glProgramParameteriARB", [(GLprogram, "program"), (GLenum, "pname"), (GLint, "value")]), +GlFunction(Void, "glFramebufferTextureARB", [(GLenum, "target"), (GLenum, "attachment"), (GLtexture, "texture"), (GLint, "level")]), +GlFunction(Void, "glFramebufferTextureLayerARB", [(GLenum, "target"), (GLenum, "attachment"), (GLtexture, "texture"), (GLint, "level"), (GLint, "layer")]), +GlFunction(Void, "glFramebufferTextureFaceARB", [(GLenum, "target"), (GLenum, "attachment"), (GLtexture, "texture"), (GLint, "level"), (GLenum, "face")]), + +# GL_ARB_instanced_arrays +GlFunction(Void, "glVertexAttribDivisorARB", [(GLuint, "index"), (GLuint, "divisor")]), + +# GL_ARB_map_buffer_range +GlFunction(GLmap, "glMapBufferRange", [(GLenum, "target"), (GLintptr, "offset"), (GLsizeiptr, "length"), (GLbitfield_access, "access")]), +GlFunction(Void, "glFlushMappedBufferRange", [(GLenum, "target"), (GLintptr, "offset"), (GLsizeiptr, "length")]), + +# GL_ARB_texture_buffer_object +GlFunction(Void, "glTexBufferARB", [(GLenum, "target"), (GLenum, "internalformat"), (GLbuffer, "buffer")]), + +# GL_ARB_vertex_array_object +GlFunction(Void, "glBindVertexArray", [(GLarray, "array")]), +GlFunction(Void, "glDeleteVertexArrays", [(GLsizei, "n"), (Array(Const(GLarray), "n"), "arrays")]), +GlFunction(Void, "glGenVertexArrays", [(GLsizei, "n"), Out(Array(GLarray, "n"), "arrays")]), +GlFunction(GLboolean, "glIsVertexArray", [(GLarray, "array")], sideeffects=False), + +# GL_ARB_uniform_buffer_object +GlFunction(GLuint, "glGetUniformIndices", [(GLprogram, "program"), (GLsizei, "uniformCount"), (Array(Const(GLstringConst), "uniformCount"), "uniformNames"), Out(Array(GLuint, "uniformCount"), "uniformIndices")], sideeffects=False), +GlFunction(Void, "glGetActiveUniformsiv", [(GLprogram, "program"), (GLsizei, "uniformCount"), (Array(Const(GLuint), "uniformCount"), "uniformIndices"), (GLenum, "pname"), Out(OpaqueArray(GLint, "_glGetActiveUniformsiv_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetActiveUniformName", [(GLprogram, "program"), (GLuint, "uniformIndex"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Array(GLchar, "bufSize"), "uniformName")], sideeffects=False), +GlFunction(GLuint, "glGetUniformBlockIndex", [(GLprogram, "program"), (GLstringConst, "uniformBlockName")]), +GlFunction(Void, "glGetActiveUniformBlockiv", [(GLprogram, "program"), (GLuint, "uniformBlockIndex"), (GLenum, "pname"), Out(OpaqueArray(GLint, "_glGetActiveUniformBlockiv_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetActiveUniformBlockName", [(GLprogram, "program"), (GLuint, "uniformBlockIndex"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Array(GLchar, "bufSize"), "uniformBlockName")], sideeffects=False), +GlFunction(Void, "glUniformBlockBinding", [(GLprogram, "program"), (GLuint, "uniformBlockIndex"), (GLuint, "uniformBlockBinding")]), + +# GL_ARB_copy_buffer +GlFunction(Void, "glCopyBufferSubData", [(GLenum, "readTarget"), (GLenum, "writeTarget"), (GLintptr, "readOffset"), (GLintptr, "writeOffset"), (GLsizeiptr, "size")]), + +# GL_ARB_draw_elements_base_vertex +GlFunction(Void, "glDrawElementsBaseVertex", [(GLenum_mode, "mode"), (GLsizei, "count"), (GLenum, "type"), (GLindexBuffer("count", "type"), "indices"), (GLint, "basevertex")]), +GlFunction(Void, "glDrawRangeElementsBaseVertex", [(GLenum_mode, "mode"), (GLuint, "start"), (GLuint, "end"), (GLsizei, "count"), (GLenum, "type"), (GLindexBuffer("count", "type"), "indices"), (GLint, "basevertex")]), +GlFunction(Void, "glDrawElementsInstancedBaseVertex", [(GLenum_mode, "mode"), (GLsizei, "count"), (GLenum, "type"), (GLindexBuffer("count", "type"), "indices"), (GLsizei, "primcount"), (GLint, "basevertex")]), +GlFunction(Void, "glMultiDrawElementsBaseVertex", [(GLenum_mode, "mode"), (Array(Const(GLsizei), "drawcount"), "count"), (GLenum, "type"), (Array(Const(GLindexBuffer("count[{i}]", "type")), "drawcount"), "indices"), (GLsizei, "drawcount"), (Array(Const(GLint), "drawcount"), "basevertex")]), + +# GL_ARB_provoking_vertex +GlFunction(Void, "glProvokingVertex", [(GLenum, "mode")]), + +# GL_ARB_sync +GlFunction(GLsync, "glFenceSync", [(GLenum, "condition"), (GLbitfield, "flags")]), +GlFunction(GLboolean, "glIsSync", [(GLsync, "sync")], sideeffects=False), +GlFunction(Void, "glDeleteSync", [(GLsync, "sync")]), +GlFunction(GLenum, "glClientWaitSync", [(GLsync, "sync"), (GLbitfield_sync_flush, "flags"), (GLuint64, "timeout")]), +GlFunction(Void, "glWaitSync", [(GLsync, "sync"), (GLbitfield, "flags"), (GLuint64, "timeout")]), +GlFunction(Void, "glGetInteger64v", [(GLenum, "pname"), Out(Array(GLint64, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetSynciv", [(GLsync, "sync"), (GLenum, "pname"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Array(GLint, "(length ? *length : bufSize)"), "values")], sideeffects=False), + +# GL_ARB_texture_multisample +GlFunction(Void, "glTexImage2DMultisample", [(GLenum, "target"), (GLsizei, "samples"), (GLint, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLboolean, "fixedsamplelocations")]), +GlFunction(Void, "glTexImage3DMultisample", [(GLenum, "target"), (GLsizei, "samples"), (GLint, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLboolean, "fixedsamplelocations")]), +GlFunction(Void, "glGetMultisamplefv", [(GLenum, "pname"), (GLuint, "index"), Out(Array(GLfloat, "_gl_param_size(pname)"), "val")], sideeffects=False), +GlFunction(Void, "glSampleMaski", [(GLuint, "index"), (GLbitfield, "mask")]), + +# GL_ARB_draw_buffers_blend +GlFunction(Void, "glBlendEquationiARB", [(GLuint, "buf"), (GLenum, "mode")]), +GlFunction(Void, "glBlendEquationSeparateiARB", [(GLuint, "buf"), (GLenum, "modeRGB"), (GLenum, "modeAlpha")]), +GlFunction(Void, "glBlendFunciARB", [(GLuint, "buf"), (GLenum, "src"), (GLenum, "dst")]), +GlFunction(Void, "glBlendFuncSeparateiARB", [(GLuint, "buf"), (GLenum, "srcRGB"), (GLenum, "dstRGB"), (GLenum, "srcAlpha"), (GLenum, "dstAlpha")]), + +# GL_ARB_sample_shading +GlFunction(Void, "glMinSampleShadingARB", [(GLfloat, "value")]), + +# GL_ARB_shading_language_include +GlFunction(Void, "glNamedStringARB", [(GLenum, "type"), (GLint, "namelen"), (String(Const(GLchar), "namelen"), "name"), (GLint, "stringlen"), (String(Const(GLchar), "stringlen"), "string")]), +GlFunction(Void, "glDeleteNamedStringARB", [(GLint, "namelen"), (String(Const(GLchar), "namelen"), "name")]), +GlFunction(Void, "glCompileShaderIncludeARB", [(GLshader, "shader"), (GLsizei, "count"), (Array(String(Const(GLchar)), "count"), "path"), (Array(Const(GLint), "count"), "length")]), +GlFunction(GLboolean, "glIsNamedStringARB", [(GLint, "namelen"), (String(Const(GLchar), "namelen"), "name")], sideeffects=False), +GlFunction(Void, "glGetNamedStringARB", [(GLint, "namelen"), (String(Const(GLchar), "namelen"), "name"), (GLsizei, "bufSize"), Out(Pointer(GLint), "stringlen"), Out(Array(GLchar, "bufSize"), "string")], sideeffects=False), +GlFunction(Void, "glGetNamedStringivARB", [(GLint, "namelen"), (String(Const(GLchar), "namelen"), "name"), (GLenum, "pname"), Out(OpaqueArray(GLint, "_glGetNamedStringivARB_size(pname)"), "params")], sideeffects=False), + +# GL_ARB_blend_func_extended +GlFunction(Void, "glBindFragDataLocationIndexed", [(GLprogram, "program"), (GLuint, "colorNumber"), (GLuint, "index"), (GLstringConst, "name")]), +GlFunction(GLint, "glGetFragDataIndex", [(GLprogram, "program"), (GLstringConst, "name")], sideeffects=False), + +# GL_ARB_sampler_objects +GlFunction(Void, "glGenSamplers", [(GLsizei, "count"), Out(Array(GLsampler, "count"), "samplers")]), +GlFunction(Void, "glDeleteSamplers", [(GLsizei, "count"), (Array(Const(GLsampler), "count"), "samplers")]), +GlFunction(GLboolean, "glIsSampler", [(GLsampler, "sampler")], sideeffects=False), +GlFunction(Void, "glBindSampler", [(GLuint, "unit"), (GLsampler, "sampler")]), +GlFunction(Void, "glSamplerParameteri", [(GLsampler, "sampler"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glSamplerParameteriv", [(GLsampler, "sampler"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "param")]), +GlFunction(Void, "glSamplerParameterf", [(GLsampler, "sampler"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glSamplerParameterfv", [(GLsampler, "sampler"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "param")]), +GlFunction(Void, "glSamplerParameterIiv", [(GLsampler, "sampler"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "param")]), +GlFunction(Void, "glSamplerParameterIuiv", [(GLsampler, "sampler"), (GLenum, "pname"), (Array(Const(GLuint), "_gl_param_size(pname)"), "param")]), +GlFunction(Void, "glGetSamplerParameteriv", [(GLsampler, "sampler"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetSamplerParameterIiv", [(GLsampler, "sampler"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetSamplerParameterfv", [(GLsampler, "sampler"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetSamplerParameterIuiv", [(GLsampler, "sampler"), (GLenum, "pname"), Out(Array(GLuint, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_ARB_timer_query +GlFunction(Void, "glQueryCounter", [(GLuint, "id"), (GLenum, "target")]), +GlFunction(Void, "glGetQueryObjecti64v", [(GLuint, "id"), (GLenum, "pname"), Out(Array(GLint64, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetQueryObjectui64v", [(GLuint, "id"), (GLenum, "pname"), Out(Array(GLuint64, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_ARB_vertex_type_2_10_10_10_rev +GlFunction(Void, "glVertexP2ui", [(GLenum, "type"), (GLuint, "value")]), +GlFunction(Void, "glVertexP2uiv", [(GLenum, "type"), (Pointer(Const(GLuint)), "value")]), +GlFunction(Void, "glVertexP3ui", [(GLenum, "type"), (GLuint, "value")]), +GlFunction(Void, "glVertexP3uiv", [(GLenum, "type"), (Pointer(Const(GLuint)), "value")]), +GlFunction(Void, "glVertexP4ui", [(GLenum, "type"), (GLuint, "value")]), +GlFunction(Void, "glVertexP4uiv", [(GLenum, "type"), (Pointer(Const(GLuint)), "value")]), +GlFunction(Void, "glTexCoordP1ui", [(GLenum, "type"), (GLuint, "coords")]), +GlFunction(Void, "glTexCoordP1uiv", [(GLenum, "type"), (Pointer(Const(GLuint)), "coords")]), +GlFunction(Void, "glTexCoordP2ui", [(GLenum, "type"), (GLuint, "coords")]), +GlFunction(Void, "glTexCoordP2uiv", [(GLenum, "type"), (Pointer(Const(GLuint)), "coords")]), +GlFunction(Void, "glTexCoordP3ui", [(GLenum, "type"), (GLuint, "coords")]), +GlFunction(Void, "glTexCoordP3uiv", [(GLenum, "type"), (Pointer(Const(GLuint)), "coords")]), +GlFunction(Void, "glTexCoordP4ui", [(GLenum, "type"), (GLuint, "coords")]), +GlFunction(Void, "glTexCoordP4uiv", [(GLenum, "type"), (Pointer(Const(GLuint)), "coords")]), +GlFunction(Void, "glMultiTexCoordP1ui", [(GLenum, "texture"), (GLenum, "type"), (GLuint, "coords")]), +GlFunction(Void, "glMultiTexCoordP1uiv", [(GLenum, "texture"), (GLenum, "type"), (Pointer(Const(GLuint)), "coords")]), +GlFunction(Void, "glMultiTexCoordP2ui", [(GLenum, "texture"), (GLenum, "type"), (GLuint, "coords")]), +GlFunction(Void, "glMultiTexCoordP2uiv", [(GLenum, "texture"), (GLenum, "type"), (Pointer(Const(GLuint)), "coords")]), +GlFunction(Void, "glMultiTexCoordP3ui", [(GLenum, "texture"), (GLenum, "type"), (GLuint, "coords")]), +GlFunction(Void, "glMultiTexCoordP3uiv", [(GLenum, "texture"), (GLenum, "type"), (Pointer(Const(GLuint)), "coords")]), +GlFunction(Void, "glMultiTexCoordP4ui", [(GLenum, "texture"), (GLenum, "type"), (GLuint, "coords")]), +GlFunction(Void, "glMultiTexCoordP4uiv", [(GLenum, "texture"), (GLenum, "type"), (Pointer(Const(GLuint)), "coords")]), +GlFunction(Void, "glNormalP3ui", [(GLenum, "type"), (GLuint, "coords")]), +GlFunction(Void, "glNormalP3uiv", [(GLenum, "type"), (Pointer(Const(GLuint)), "coords")]), +GlFunction(Void, "glColorP3ui", [(GLenum, "type"), (GLuint, "color")]), +GlFunction(Void, "glColorP3uiv", [(GLenum, "type"), (Pointer(Const(GLuint)), "color")]), +GlFunction(Void, "glColorP4ui", [(GLenum, "type"), (GLuint, "color")]), +GlFunction(Void, "glColorP4uiv", [(GLenum, "type"), (Pointer(Const(GLuint)), "color")]), +GlFunction(Void, "glSecondaryColorP3ui", [(GLenum, "type"), (GLuint, "color")]), +GlFunction(Void, "glSecondaryColorP3uiv", [(GLenum, "type"), (Pointer(Const(GLuint)), "color")]), +GlFunction(Void, "glVertexAttribP1ui", [(GLuint, "index"), (GLenum, "type"), (GLboolean, "normalized"), (GLuint, "value")]), +GlFunction(Void, "glVertexAttribP1uiv", [(GLuint, "index"), (GLenum, "type"), (GLboolean, "normalized"), (Pointer(Const(GLuint)), "value")]), +GlFunction(Void, "glVertexAttribP2ui", [(GLuint, "index"), (GLenum, "type"), (GLboolean, "normalized"), (GLuint, "value")]), +GlFunction(Void, "glVertexAttribP2uiv", [(GLuint, "index"), (GLenum, "type"), (GLboolean, "normalized"), (Pointer(Const(GLuint)), "value")]), +GlFunction(Void, "glVertexAttribP3ui", [(GLuint, "index"), (GLenum, "type"), (GLboolean, "normalized"), (GLuint, "value")]), +GlFunction(Void, "glVertexAttribP3uiv", [(GLuint, "index"), (GLenum, "type"), (GLboolean, "normalized"), (Pointer(Const(GLuint)), "value")]), +GlFunction(Void, "glVertexAttribP4ui", [(GLuint, "index"), (GLenum, "type"), (GLboolean, "normalized"), (GLuint, "value")]), +GlFunction(Void, "glVertexAttribP4uiv", [(GLuint, "index"), (GLenum, "type"), (GLboolean, "normalized"), (Pointer(Const(GLuint)), "value")]), + +# GL_ARB_draw_indirect +GlFunction(Void, "glDrawArraysIndirect", [(GLenum_mode, "mode"), (GLpointerConst, "indirect")]), +GlFunction(Void, "glDrawElementsIndirect", [(GLenum_mode, "mode"), (GLenum, "type"), (GLpointerConst, "indirect")]), + +# GL_ARB_gpu_shader_fp64 +GlFunction(Void, "glUniform1d", [(GLlocation, "location"), (GLdouble, "x")]), +GlFunction(Void, "glUniform2d", [(GLlocation, "location"), (GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glUniform3d", [(GLlocation, "location"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glUniform4d", [(GLlocation, "location"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glUniform1dv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLdouble), "count"), "value")]), +GlFunction(Void, "glUniform2dv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLdouble), "count*2"), "value")]), +GlFunction(Void, "glUniform3dv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLdouble), "count*3"), "value")]), +GlFunction(Void, "glUniform4dv", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLdouble), "count*4"), "value")]), +GlFunction(Void, "glUniformMatrix2dv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*2*2"), "value")]), +GlFunction(Void, "glUniformMatrix3dv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*3*3"), "value")]), +GlFunction(Void, "glUniformMatrix4dv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*4*4"), "value")]), +GlFunction(Void, "glUniformMatrix2x3dv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*2*3"), "value")]), +GlFunction(Void, "glUniformMatrix2x4dv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*2*4"), "value")]), +GlFunction(Void, "glUniformMatrix3x2dv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*3*2"), "value")]), +GlFunction(Void, "glUniformMatrix3x4dv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*3*4"), "value")]), +GlFunction(Void, "glUniformMatrix4x2dv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*4*2"), "value")]), +GlFunction(Void, "glUniformMatrix4x3dv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*4*3"), "value")]), +GlFunction(Void, "glGetUniformdv", [(GLprogram, "program"), (GLlocation, "location"), Out(OpaqueArray(GLdouble, "_glGetUniformdv_size(location)"), "params")], sideeffects=False), + +# GL_ARB_shader_subroutine +GlFunction(GLlocation, "glGetSubroutineUniformLocation", [(GLprogram, "program"), (GLenum, "shadertype"), (GLstringConst, "name")]), +GlFunction(GLuint, "glGetSubroutineIndex", [(GLprogram, "program"), (GLenum, "shadertype"), (GLstringConst, "name")]), +GlFunction(Void, "glGetActiveSubroutineUniformiv", [(GLprogram, "program"), (GLenum, "shadertype"), (GLuint, "index"), (GLenum, "pname"), Out(OpaqueArray(GLint, "_glGetActiveSubroutineUniformiv_size(pname)"), "values")], sideeffects=False), +GlFunction(Void, "glGetActiveSubroutineUniformName", [(GLprogram, "program"), (GLenum, "shadertype"), (GLuint, "index"), (GLsizei, "bufsize"), Out(Pointer(GLsizei), "length"), Out(Array(GLchar, "bufsize"), "name")], sideeffects=False), +GlFunction(Void, "glGetActiveSubroutineName", [(GLprogram, "program"), (GLenum, "shadertype"), (GLuint, "index"), (GLsizei, "bufsize"), Out(Pointer(GLsizei), "length"), Out(Array(GLchar, "bufsize"), "name")], sideeffects=False), +GlFunction(Void, "glUniformSubroutinesuiv", [(GLenum, "shadertype"), (GLsizei, "count"), (Array(Const(GLuint), "count"), "indices")]), +GlFunction(Void, "glGetUniformSubroutineuiv", [(GLenum, "shadertype"), (GLlocation, "location"), Out(Pointer(GLuint), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramStageiv", [(GLprogram, "program"), (GLenum, "shadertype"), (GLenum, "pname"), Out(Pointer(GLint), "values")], sideeffects=False), + +# GL_ARB_tessellation_shader +GlFunction(Void, "glPatchParameteri", [(GLenum, "pname"), (GLint, "value")]), +GlFunction(Void, "glPatchParameterfv", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "values")]), + +# GL_ARB_transform_feedback2 +GlFunction(Void, "glBindTransformFeedback", [(GLenum, "target"), (GLfeedback, "id")]), +GlFunction(Void, "glDeleteTransformFeedbacks", [(GLsizei, "n"), (Array(Const(GLfeedback), "n"), "ids")]), +GlFunction(Void, "glGenTransformFeedbacks", [(GLsizei, "n"), Out(Array(GLfeedback, "n"), "ids")]), +GlFunction(GLboolean, "glIsTransformFeedback", [(GLfeedback, "id")], sideeffects=False), +GlFunction(Void, "glPauseTransformFeedback", []), +GlFunction(Void, "glResumeTransformFeedback", []), +GlFunction(Void, "glDrawTransformFeedback", [(GLenum_mode, "mode"), (GLfeedback, "id")]), + +# GL_ARB_transform_feedback3 +GlFunction(Void, "glDrawTransformFeedbackStream", [(GLenum_mode, "mode"), (GLfeedback, "id"), (GLuint, "stream")]), +GlFunction(Void, "glBeginQueryIndexed", [(GLenum, "target"), (GLuint, "index"), (GLfeedback, "id")]), +GlFunction(Void, "glEndQueryIndexed", [(GLenum, "target"), (GLuint, "index")]), +GlFunction(Void, "glGetQueryIndexediv", [(GLenum, "target"), (GLuint, "index"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_ARB_ES2_compatibility +GlFunction(Void, "glReleaseShaderCompiler", []), +GlFunction(Void, "glShaderBinary", [(GLsizei, "count"), (Array(Const(GLuint), "count"), "shaders"), (GLenum, "binaryformat"), (Blob(Const(GLvoid), "length"), "binary"), (GLsizei, "length")]), +GlFunction(Void, "glGetShaderPrecisionFormat", [(GLenum, "shadertype"), (GLenum, "precisiontype"), Out(Array(GLint, 2), "range"), Out(Array(GLint, 2), "precision")], sideeffects=False), +GlFunction(Void, "glDepthRangef", [(GLfloat, "n"), (GLfloat, "f")]), +GlFunction(Void, "glClearDepthf", [(GLfloat, "d")]), + +# GL_ARB_get_program_binary +GlFunction(Void, "glGetProgramBinary", [(GLprogram, "program"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Pointer(GLenum), "binaryFormat"), Out(OpaqueArray(GLvoid, "_glGetProgramBinary_size(length)"), "binary")], sideeffects=False), +GlFunction(Void, "glProgramBinary", [(GLprogram, "program"), (GLenum, "binaryFormat"), (Blob(Const(GLvoid), "length"), "binary"), (GLsizei, "length")]), +GlFunction(Void, "glProgramParameteri", [(GLprogram, "program"), (GLenum, "pname"), (GLint, "value")]), + +# GL_ARB_separate_shader_objects +GlFunction(Void, "glUseProgramStages", [(GLpipeline, "pipeline"), (GLbitfield_shader, "stages"), (GLprogram, "program")]), +GlFunction(Void, "glActiveShaderProgram", [(GLpipeline, "pipeline"), (GLprogram, "program")]), +GlFunction(GLprogram, "glCreateShaderProgramv", [(GLenum, "type"), (GLsizei, "count"), (Array(Const(GLstringConst), "count"), "strings")]), +GlFunction(Void, "glBindProgramPipeline", [(GLpipeline, "pipeline")]), +GlFunction(Void, "glDeleteProgramPipelines", [(GLsizei, "n"), (Array(Const(GLuint), "n"), "pipelines")]), +GlFunction(Void, "glGenProgramPipelines", [(GLsizei, "n"), Out(Array(GLpipeline, "n"), "pipelines")]), +GlFunction(GLboolean, "glIsProgramPipeline", [(GLpipeline, "pipeline")], sideeffects=False), +GlFunction(Void, "glGetProgramPipelineiv", [(GLpipeline, "pipeline"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glProgramUniform1i", [(GLprogram, "program"), (GLlocation, "location"), (GLint, "v0")]), +GlFunction(Void, "glProgramUniform1iv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint), "count"), "value")]), +GlFunction(Void, "glProgramUniform1f", [(GLprogram, "program"), (GLlocation, "location"), (GLfloat, "v0")]), +GlFunction(Void, "glProgramUniform1fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count"), "value")]), +GlFunction(Void, "glProgramUniform1d", [(GLprogram, "program"), (GLlocation, "location"), (GLdouble, "v0")]), +GlFunction(Void, "glProgramUniform1dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLdouble), "count"), "value")]), +GlFunction(Void, "glProgramUniform1ui", [(GLprogram, "program"), (GLlocation, "location"), (GLuint, "v0")]), +GlFunction(Void, "glProgramUniform1uiv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count"), "value")]), +GlFunction(Void, "glProgramUniform2i", [(GLprogram, "program"), (GLlocation, "location"), (GLint, "v0"), (GLint, "v1")]), +GlFunction(Void, "glProgramUniform2iv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint), "count*2"), "value")]), +GlFunction(Void, "glProgramUniform2f", [(GLprogram, "program"), (GLlocation, "location"), (GLfloat, "v0"), (GLfloat, "v1")]), +GlFunction(Void, "glProgramUniform2fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count*2"), "value")]), +GlFunction(Void, "glProgramUniform2d", [(GLprogram, "program"), (GLlocation, "location"), (GLdouble, "v0"), (GLdouble, "v1")]), +GlFunction(Void, "glProgramUniform2dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLdouble), "count*2"), "value")]), +GlFunction(Void, "glProgramUniform2ui", [(GLprogram, "program"), (GLlocation, "location"), (GLuint, "v0"), (GLuint, "v1")]), +GlFunction(Void, "glProgramUniform2uiv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count*2"), "value")]), +GlFunction(Void, "glProgramUniform3i", [(GLprogram, "program"), (GLlocation, "location"), (GLint, "v0"), (GLint, "v1"), (GLint, "v2")]), +GlFunction(Void, "glProgramUniform3iv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint), "count*3"), "value")]), +GlFunction(Void, "glProgramUniform3f", [(GLprogram, "program"), (GLlocation, "location"), (GLfloat, "v0"), (GLfloat, "v1"), (GLfloat, "v2")]), +GlFunction(Void, "glProgramUniform3fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count*3"), "value")]), +GlFunction(Void, "glProgramUniform3d", [(GLprogram, "program"), (GLlocation, "location"), (GLdouble, "v0"), (GLdouble, "v1"), (GLdouble, "v2")]), +GlFunction(Void, "glProgramUniform3dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLdouble), "count*3"), "value")]), +GlFunction(Void, "glProgramUniform3ui", [(GLprogram, "program"), (GLlocation, "location"), (GLuint, "v0"), (GLuint, "v1"), (GLuint, "v2")]), +GlFunction(Void, "glProgramUniform3uiv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count*3"), "value")]), +GlFunction(Void, "glProgramUniform4i", [(GLprogram, "program"), (GLlocation, "location"), (GLint, "v0"), (GLint, "v1"), (GLint, "v2"), (GLint, "v3")]), +GlFunction(Void, "glProgramUniform4iv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint), "count*4"), "value")]), +GlFunction(Void, "glProgramUniform4f", [(GLprogram, "program"), (GLlocation, "location"), (GLfloat, "v0"), (GLfloat, "v1"), (GLfloat, "v2"), (GLfloat, "v3")]), +GlFunction(Void, "glProgramUniform4fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count*4"), "value")]), +GlFunction(Void, "glProgramUniform4d", [(GLprogram, "program"), (GLlocation, "location"), (GLdouble, "v0"), (GLdouble, "v1"), (GLdouble, "v2"), (GLdouble, "v3")]), +GlFunction(Void, "glProgramUniform4dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLdouble), "count*4"), "value")]), +GlFunction(Void, "glProgramUniform4ui", [(GLprogram, "program"), (GLlocation, "location"), (GLuint, "v0"), (GLuint, "v1"), (GLuint, "v2"), (GLuint, "v3")]), +GlFunction(Void, "glProgramUniform4uiv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix2fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*2*2"), "value")]), +GlFunction(Void, "glProgramUniformMatrix3fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*3*3"), "value")]), +GlFunction(Void, "glProgramUniformMatrix4fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*4*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix2dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*2*2"), "value")]), +GlFunction(Void, "glProgramUniformMatrix3dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*3*3"), "value")]), +GlFunction(Void, "glProgramUniformMatrix4dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*4*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix2x3fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*2*3"), "value")]), +GlFunction(Void, "glProgramUniformMatrix3x2fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*3*2"), "value")]), +GlFunction(Void, "glProgramUniformMatrix2x4fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*2*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix4x2fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*4*2"), "value")]), +GlFunction(Void, "glProgramUniformMatrix3x4fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*3*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix4x3fv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*4*3"), "value")]), +GlFunction(Void, "glProgramUniformMatrix2x3dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*2*3"), "value")]), +GlFunction(Void, "glProgramUniformMatrix3x2dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*3*2"), "value")]), +GlFunction(Void, "glProgramUniformMatrix2x4dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*2*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix4x2dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*4*2"), "value")]), +GlFunction(Void, "glProgramUniformMatrix3x4dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*3*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix4x3dv", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*4*3"), "value")]), +GlFunction(Void, "glValidateProgramPipeline", [(GLpipeline, "pipeline")]), +GlFunction(Void, "glGetProgramPipelineInfoLog", [(GLpipeline, "pipeline"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(GLstring, "infoLog")], sideeffects=False), + +# GL_ARB_vertex_attrib_64bit +GlFunction(Void, "glVertexAttribL1d", [(GLuint, "index"), (GLdouble, "x")]), +GlFunction(Void, "glVertexAttribL2d", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glVertexAttribL3d", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glVertexAttribL4d", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glVertexAttribL1dv", [(GLuint, "index"), (Pointer(Const(GLdouble)), "v")]), +GlFunction(Void, "glVertexAttribL2dv", [(GLuint, "index"), (Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glVertexAttribL3dv", [(GLuint, "index"), (Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glVertexAttribL4dv", [(GLuint, "index"), (Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glVertexAttribLPointer", [(GLuint, "index"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glGetVertexAttribLdv", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLdouble, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_ARB_viewport_array +GlFunction(Void, "glViewportArrayv", [(GLuint, "first"), (GLsizei, "count"), (Array(Const(GLfloat), "count*4"), "v")]), +GlFunction(Void, "glViewportIndexedf", [(GLuint, "index"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "w"), (GLfloat, "h")]), +GlFunction(Void, "glViewportIndexedfv", [(GLuint, "index"), (Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glScissorArrayv", [(GLuint, "first"), (GLsizei, "count"), (Array(Const(GLint), "count*4"), "v")]), +GlFunction(Void, "glScissorIndexed", [(GLuint, "index"), (GLint, "left"), (GLint, "bottom"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glScissorIndexedv", [(GLuint, "index"), (Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glDepthRangeArrayv", [(GLuint, "first"), (GLsizei, "count"), (Array(Const(GLdouble), "count*2"), "v")]), +GlFunction(Void, "glDepthRangeIndexed", [(GLuint, "index"), (GLdouble, "n"), (GLdouble, "f")]), +GlFunction(Void, "glGetFloati_v", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLfloat, "_gl_param_size(target)"), "data")], sideeffects=False), +GlFunction(Void, "glGetDoublei_v", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLdouble, "_gl_param_size(target)"), "data")], sideeffects=False), + +# GL_ARB_debug_output +GlFunction(Void, "glDebugMessageControlARB", [(GLenum, "source"), (GLenum, "type"), (GLenum, "severity"), (GLsizei, "count"), (Array(Const(GLuint), "count"), "ids"), (GLboolean, "enabled")], sideeffects=False), +GlFunction(Void, "glDebugMessageInsertARB", [(GLenum, "source"), (GLenum, "type"), (GLuint, "id"), (GLenum, "severity"), (GLsizei, "length"), (String(Const(GLchar), "length"), "buf")], sideeffects=False), +GlFunction(Void, "glDebugMessageCallbackARB", [(GLDEBUGPROCARB, "callback"), (GLpointerConst, "userParam")], sideeffects=False), +GlFunction(GLuint, "glGetDebugMessageLogARB", [(GLuint, "count"), (GLsizei, "bufsize"), Out(Array(GLenum, "count"), "sources"), Out(Array(GLenum, "count"), "types"), Out(Array(GLuint, "count"), "ids"), Out(Array(GLenum, "count"), "severities"), Out(Array(GLsizei, "count"), "lengths"), Out(GLstring, "messageLog")], sideeffects=False), + +# GL_ARB_robustness +GlFunction(GLenum, "glGetGraphicsResetStatusARB", [], sideeffects=False), +GlFunction(Void, "glGetnMapdvARB", [(GLenum, "target"), (GLenum, "query"), (GLsizei, "bufSize"), Out(Array(GLdouble, "bufSize"), "v")], sideeffects=False), +GlFunction(Void, "glGetnMapfvARB", [(GLenum, "target"), (GLenum, "query"), (GLsizei, "bufSize"), Out(Array(GLfloat, "bufSize"), "v")], sideeffects=False), +GlFunction(Void, "glGetnMapivARB", [(GLenum, "target"), (GLenum, "query"), (GLsizei, "bufSize"), Out(Array(GLint, "bufSize"), "v")], sideeffects=False), +GlFunction(Void, "glGetnPixelMapfvARB", [(GLenum, "map"), (GLsizei, "bufSize"), Out(Array(GLfloat, "bufSize"), "values")]), +GlFunction(Void, "glGetnPixelMapuivARB", [(GLenum, "map"), (GLsizei, "bufSize"), Out(Array(GLuint, "bufSize"), "values")]), +GlFunction(Void, "glGetnPixelMapusvARB", [(GLenum, "map"), (GLsizei, "bufSize"), Out(Array(GLushort, "bufSize"), "values")]), +GlFunction(Void, "glGetnPolygonStippleARB", [(GLsizei, "bufSize"), Out(OpaqueBlob(GLubyte, "bufSize"), "pattern")]), +GlFunction(Void, "glGetnColorTableARB", [(GLenum, "target"), (GLenum, "format"), (GLenum, "type"), (GLsizei, "bufSize"), Out(OpaqueBlob(GLvoid, "bufSize"), "table")], sideeffects=False), +GlFunction(Void, "glGetnConvolutionFilterARB", [(GLenum, "target"), (GLenum, "format"), (GLenum, "type"), (GLsizei, "bufSize"), Out(OpaqueBlob(GLvoid, "bufSize"), "image")]), +GlFunction(Void, "glGetnSeparableFilterARB", [(GLenum, "target"), (GLenum, "format"), (GLenum, "type"), (GLsizei, "rowBufSize"), Out(OpaqueBlob(GLvoid, "rowBufSize"), "row"), (GLsizei, "columnBufSize"), Out(OpaqueBlob(GLvoid, "columnBufSize"), "column"), Out(GLpointer, "span")]), +GlFunction(Void, "glGetnHistogramARB", [(GLenum, "target"), (GLboolean, "reset"), (GLenum, "format"), (GLenum, "type"), (GLsizei, "bufSize"), Out(OpaqueBlob(GLvoid, "bufSize"), "values")]), +GlFunction(Void, "glGetnMinmaxARB", [(GLenum, "target"), (GLboolean, "reset"), (GLenum, "format"), (GLenum, "type"), (GLsizei, "bufSize"), Out(OpaqueBlob(GLvoid, "bufSize"), "values")]), +GlFunction(Void, "glGetnTexImageARB", [(GLenum, "target"), (GLint, "level"), (GLenum, "format"), (GLenum, "type"), (GLsizei, "bufSize"), Out(OpaqueBlob(GLvoid, "bufSize"), "img")]), +GlFunction(Void, "glReadnPixelsARB", [(GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLenum, "type"), (GLsizei, "bufSize"), Out(OpaqueBlob(GLvoid, "bufSize"), "data")]), +GlFunction(Void, "glGetnCompressedTexImageARB", [(GLenum, "target"), (GLint, "lod"), (GLsizei, "bufSize"), Out(OpaqueBlob(GLvoid, "bufSize"), "img")], sideeffects=False), +GlFunction(Void, "glGetnUniformfvARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "bufSize"), Out(Array(GLfloat, "bufSize"), "params")], sideeffects=False), +GlFunction(Void, "glGetnUniformivARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "bufSize"), Out(Array(GLint, "bufSize"), "params")], sideeffects=False), +GlFunction(Void, "glGetnUniformuivARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "bufSize"), Out(Array(GLuint, "bufSize"), "params")], sideeffects=False), +GlFunction(Void, "glGetnUniformdvARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "bufSize"), Out(Array(GLdouble, "bufSize"), "params")], sideeffects=False), + +# GL_ARB_base_instance +GlFunction(Void, "glDrawArraysInstancedBaseInstance", [(GLenum_mode, "mode"), (GLint, "first"), (GLsizei, "count"), (GLsizei, "primcount"), (GLuint, "baseinstance")]), +GlFunction(Void, "glDrawElementsInstancedBaseInstance", [(GLenum_mode, "mode"), (GLsizei, "count"), (GLenum, "type"), (GLindexBuffer("count", "type"), "indices"), (GLsizei, "primcount"), (GLuint, "baseinstance")]), +GlFunction(Void, "glDrawElementsInstancedBaseVertexBaseInstance", [(GLenum_mode, "mode"), (GLsizei, "count"), (GLenum, "type"), (GLindexBuffer("count", "type"), "indices"), (GLsizei, "primcount"), (GLint, "basevertex"), (GLuint, "baseinstance")]), + +# GL_ARB_transform_feedback_instanced +GlFunction(Void, "glDrawTransformFeedbackInstanced", [(GLenum_mode, "mode"), (GLfeedback, "id"), (GLsizei, "primcount")]), +GlFunction(Void, "glDrawTransformFeedbackStreamInstanced", [(GLenum_mode, "mode"), (GLfeedback, "id"), (GLuint, "stream"), (GLsizei, "primcount")]), + +# GL_ARB_internalformat_query +GlFunction(Void, "glGetInternalformativ", [(GLenum, "target"), (GLenum, "internalformat"), (GLenum, "pname"), (GLsizei, "bufSize"), Out(Array(GLint, "bufSize"), "params")], sideeffects=False), + +# GL_ARB_shader_atomic_counters +GlFunction(Void, "glGetActiveAtomicCounterBufferiv", [(GLprogram, "program"), (GLuint, "bufferIndex"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_ARB_shader_image_load_store +GlFunction(Void, "glBindImageTexture", [(GLuint, "unit"), (GLtexture, "texture"), (GLint, "level"), (GLboolean, "layered"), (GLint, "layer"), (GLenum, "access"), (GLenum, "format")]), +GlFunction(Void, "glMemoryBarrier", [(GLbitfield_barrier, "barriers")]), + +# GL_ARB_texture_storage +GlFunction(Void, "glTexStorage1D", [(GLenum, "target"), (GLsizei, "levels"), (GLenum, "internalformat"), (GLsizei, "width")]), +GlFunction(Void, "glTexStorage2D", [(GLenum, "target"), (GLsizei, "levels"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glTexStorage3D", [(GLenum, "target"), (GLsizei, "levels"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth")]), +GlFunction(Void, "glTextureStorage1DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLsizei, "levels"), (GLenum, "internalformat"), (GLsizei, "width")]), +GlFunction(Void, "glTextureStorage2DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLsizei, "levels"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glTextureStorage3DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLsizei, "levels"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth")]), + +# GL_KHR_debug +GlFunction(Void, "glDebugMessageControl", [(GLenum, "source"), (GLenum, "type"), (GLenum, "severity"), (GLsizei, "count"), (Array(Const(GLuint), "count"), "ids"), (GLboolean, "enabled")], sideeffects=False), +GlFunction(Void, "glDebugMessageInsert", [(GLenum, "source"), (GLenum, "type"), (GLuint, "id"), (GLenum, "severity"), (GLsizei, "length"), (OpaqueArray(Const(GLchar), "_glDebugMessageInsert_size(buf, length)"), "buf")], sideeffects=False), +GlFunction(Void, "glDebugMessageCallback", [(GLDEBUGPROC, "callback"), (OpaquePointer(Const(Void)), "userParam")], sideeffects=False), +GlFunction(GLuint, "glGetDebugMessageLog", [(GLuint, "count"), (GLsizei, "bufsize"), Out(OpaqueArray(GLenum, "_glGetDebugMessageLog_size(count)"), "sources"), Out(OpaqueArray(GLenum, "_glGetDebugMessageLog_size(count)"), "types"), Out(OpaqueArray(GLuint, "_glGetDebugMessageLog_size(count)"), "ids"), Out(OpaqueArray(GLenum, "_glGetDebugMessageLog_size(count)"), "severities"), Out(OpaqueArray(GLsizei, "_glGetDebugMessageLog_size(count)"), "lengths"), Out(OpaqueArray(GLchar, "_glGetDebugMessageLog_size(bufsize)"), "messageLog")], sideeffects=False), +GlFunction(Void, "glPushDebugGroup", [(GLenum, "source"), (GLuint, "id"), (GLsizei, "length"), (OpaqueArray(Const(GLchar), "_glPushDebugGroup_size(message, length)"), "message")], sideeffects=False), +GlFunction(Void, "glPopDebugGroup", [], sideeffects=False), +GlFunction(Void, "glObjectLabel", [(GLenum, "identifier"), (GLuint, "name"), (GLsizei, "length"), (OpaqueArray(Const(GLchar), "_glObjectLabel_size(label, length)"), "label")], sideeffects=False), +GlFunction(Void, "glGetObjectLabel", [(GLenum, "identifier"), (GLuint, "name"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Array(GLchar, "bufSize"), "label")], sideeffects=False), +GlFunction(Void, "glObjectPtrLabel", [(OpaquePointer(Const(Void)), "ptr"), (GLsizei, "length"), (OpaqueArray(Const(GLchar), "_glObjectPtrLabel_size(label, length)"), "label")], sideeffects=False), +GlFunction(Void, "glGetObjectPtrLabel", [(OpaquePointer(Const(Void)), "ptr"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Array(GLchar, "bufSize"), "label")], sideeffects=False), + +# GL_ARB_clear_buffer_object +GlFunction(Void, "glClearBufferData", [(GLenum, "target"), (GLenum, "internalformat"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(Void), "_glClearBufferData_size(format, type)"), "data")]), +GlFunction(Void, "glClearBufferSubData", [(GLenum, "target"), (GLenum, "internalformat"), (GLintptr, "offset"), (GLsizeiptr, "size"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(Void), "_glClearBufferData_size(format, type)"), "data")]), +GlFunction(Void, "glClearNamedBufferDataEXT", [(GLbuffer, "buffer"), (GLenum, "internalformat"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(Void), "_glClearBufferData_size(format, type)"), "data")]), +GlFunction(Void, "glClearNamedBufferSubDataEXT", [(GLbuffer, "buffer"), (GLenum, "internalformat"), (GLsizeiptr, "offset"), (GLsizeiptr, "format"), (GLenum, "size"), (GLenum, "type"), (Blob(Const(Void), "_glClearBufferData_size(format, type)"), "data")]), + +# GL_ARB_compute_shader +GlFunction(Void, "glDispatchCompute", [(GLuint, "num_groups_x"), (GLuint, "num_groups_y"), (GLuint, "num_groups_z")]), +GlFunction(Void, "glDispatchComputeIndirect", [(GLintptr, "indirect")]), + +# GL_ARB_copy_image +GlFunction(Void, "glCopyImageSubData", [(GLuint, "srcName"), (GLenum, "srcTarget"), (GLint, "srcLevel"), (GLint, "srcX"), (GLint, "srcY"), (GLint, "srcZ"), (GLuint, "dstName"), (GLenum, "dstTarget"), (GLint, "dstLevel"), (GLint, "dstX"), (GLint, "dstY"), (GLint, "dstZ"), (GLsizei, "srcWidth"), (GLsizei, "srcHeight"), (GLsizei, "srcDepth")]), + +# GL_ARB_framebuffer_no_attachments +GlFunction(Void, "glFramebufferParameteri", [(GLenum, "target"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glGetFramebufferParameteriv", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glNamedFramebufferParameteriEXT", [(GLuint, "framebuffer"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glGetNamedFramebufferParameterivEXT", [(GLuint, "framebuffer"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_ARB_internalformat_query2 +GlFunction(Void, "glGetInternalformati64v", [(GLenum, "target"), (GLenum, "internalformat"), (GLenum, "pname"), (GLsizei, "bufSize"), Out(Array(GLint64, "bufSize"), "params")], sideeffects=False), + +# GL_ARB_invalidate_subdata +GlFunction(Void, "glInvalidateTexSubImage", [(GLtexture, "texture"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth")]), +GlFunction(Void, "glInvalidateTexImage", [(GLtexture, "texture"), (GLint, "level")]), +GlFunction(Void, "glInvalidateBufferSubData", [(GLuint, "buffer"), (GLintptr, "offset"), (GLsizeiptr, "length")]), +GlFunction(Void, "glInvalidateBufferData", [(GLbuffer, "buffer")]), +GlFunction(Void, "glInvalidateFramebuffer", [(GLenum, "target"), (GLsizei, "numAttachments"), (Array(Const(GLenum), "numAttachments"), "attachments")]), +GlFunction(Void, "glInvalidateSubFramebuffer", [(GLenum, "target"), (GLsizei, "numAttachments"), (Array(Const(GLenum), "numAttachments"), "attachments"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), + +# GL_ARB_multi_draw_indirect +GlFunction(Void, "glMultiDrawArraysIndirect", [(GLenum, "mode"), (OpaqueArray(Const(Void), "_glMultiDrawArraysIndirect_size(drawcount, stride)"), "indirect"), (GLsizei, "drawcount"), (GLsizei, "stride")]), +GlFunction(Void, "glMultiDrawElementsIndirect", [(GLenum, "mode"), (GLenum, "type"), (OpaqueArray(Const(Void), "_glMultiDrawElementsIndirect_size(drawcount, stride)"), "indirect"), (GLsizei, "drawcount"), (GLsizei, "stride")]), + +# GL_ARB_program_interface_query +GlFunction(Void, "glGetProgramInterfaceiv", [(GLprogram, "program"), (GLenum, "programInterface"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(GLuint, "glGetProgramResourceIndex", [(GLprogram, "program"), (GLenum, "programInterface"), (OpaqueArray(Const(GLchar), "_glGetProgramResourceIndex_size(name)"), "name")], sideeffects=False), +GlFunction(Void, "glGetProgramResourceName", [(GLprogram, "program"), (GLenum, "programInterface"), (GLuint, "index"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Array(GLchar, "bufSize"), "name")], sideeffects=False), +GlFunction(Void, "glGetProgramResourceiv", [(GLprogram, "program"), (GLenum, "programInterface"), (GLuint, "index"), (GLsizei, "propCount"), (Array(Const(GLenum), "propCount"), "props"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Array(GLint, "bufSize"), "params")], sideeffects=False), +GlFunction(GLlocation, "glGetProgramResourceLocation", [(GLprogram, "program"), (GLenum, "programInterface"), (GLstringConst, "name")], sideeffects=False), +GlFunction(GLlocation, "glGetProgramResourceLocationIndex", [(GLprogram, "program"), (GLenum, "programInterface"), (GLstringConst, "name")], sideeffects=False), + +# GL_ARB_shader_storage_buffer_object +GlFunction(Void, "glShaderStorageBlockBinding", [(GLprogram, "program"), (GLuint, "storageBlockIndex"), (GLuint, "storageBlockBinding")]), + +# GL_ARB_texture_buffer_range +GlFunction(Void, "glTexBufferRange", [(GLenum, "target"), (GLenum, "internalformat"), (GLuint, "buffer"), (GLintptr, "offset"), (GLsizeiptr, "size")]), +GlFunction(Void, "glTextureBufferRangeEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLenum, "internalformat"), (GLuint, "buffer"), (GLintptr, "offset"), (GLsizeiptr, "size")]), + +# GL_ARB_texture_storage_multisample +GlFunction(Void, "glTexStorage2DMultisample", [(GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLboolean, "fixedsamplelocations")]), +GlFunction(Void, "glTexStorage3DMultisample", [(GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLboolean, "fixedsamplelocations")]), +GlFunction(Void, "glTextureStorage2DMultisampleEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLboolean, "fixedsamplelocations")]), +GlFunction(Void, "glTextureStorage3DMultisampleEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLboolean, "fixedsamplelocations")]), + +# GL_ARB_texture_view +GlFunction(Void, "glTextureView", [(GLtexture, "texture"), (GLenum, "target"), (GLtexture, "origtexture"), (GLenum, "internalformat"), (GLuint, "minlevel"), (GLuint, "numlevels"), (GLuint, "minlayer"), (GLuint, "numlayers")]), + +# GL_ARB_vertex_attrib_binding +GlFunction(Void, "glBindVertexBuffer", [(GLuint, "bindingindex"), (GLbuffer, "buffer"), (GLintptr, "offset"), (GLsizei, "stride")]), +GlFunction(Void, "glVertexAttribFormat", [(GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLboolean, "normalized"), (GLuint, "relativeoffset")]), +GlFunction(Void, "glVertexAttribIFormat", [(GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLuint, "relativeoffset")]), +GlFunction(Void, "glVertexAttribLFormat", [(GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLuint, "relativeoffset")]), +GlFunction(Void, "glVertexAttribBinding", [(GLuint, "attribindex"), (GLuint, "bindingindex")]), +GlFunction(Void, "glVertexBindingDivisor", [(GLuint, "bindingindex"), (GLuint, "divisor")]), +GlFunction(Void, "glVertexArrayBindVertexBufferEXT", [(GLarray, "vaobj"), (GLuint, "bindingindex"), (GLbuffer, "buffer"), (GLintptr, "offset"), (GLsizei, "stride")]), +GlFunction(Void, "glVertexArrayVertexAttribFormatEXT", [(GLarray, "vaobj"), (GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLboolean, "normalized"), (GLuint, "relativeoffset")]), +GlFunction(Void, "glVertexArrayVertexAttribIFormatEXT", [(GLarray, "vaobj"), (GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLuint, "relativeoffset")]), +GlFunction(Void, "glVertexArrayVertexAttribLFormatEXT", [(GLarray, "vaobj"), (GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLuint, "relativeoffset")]), +GlFunction(Void, "glVertexArrayVertexAttribBindingEXT", [(GLarray, "vaobj"), (GLuint, "attribindex"), (GLuint, "bindingindex")]), +GlFunction(Void, "glVertexArrayVertexBindingDivisorEXT", [(GLarray, "vaobj"), (GLuint, "bindingindex"), (GLuint, "divisor")]), + +# GL_EXT_blend_color +GlFunction(Void, "glBlendColorEXT", [(GLfloat, "red"), (GLfloat, "green"), (GLfloat, "blue"), (GLfloat, "alpha")]), + +# GL_EXT_polygon_offset +GlFunction(Void, "glPolygonOffsetEXT", [(GLfloat, "factor"), (GLfloat, "bias")]), + +# GL_EXT_texture3D +GlFunction(Void, "glTexImage3DEXT", [(GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLint, "border"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTexImage3D_size(format, type, width, height, depth)"), "pixels")]), +GlFunction(Void, "glTexSubImage3DEXT", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTexSubImage3D_size(format, type, width, height, depth)"), "pixels")]), + +# GL_SGIS_texture_filter4 +GlFunction(Void, "glGetTexFilterFuncSGIS", [(GLenum, "target"), (GLenum, "filter"), Out(OpaqueArray(GLfloat, "_glGetTexFilterFuncSGIS_size(target, filter)"), "weights")], sideeffects=False), +GlFunction(Void, "glTexFilterFuncSGIS", [(GLenum, "target"), (GLenum, "filter"), (GLsizei, "n"), (Array(Const(GLfloat), "n"), "weights")]), + +# GL_EXT_subtexture +GlFunction(Void, "glTexSubImage1DEXT", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLsizei, "width"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTexSubImage1D_size(format, type, width)"), "pixels")]), +GlFunction(Void, "glTexSubImage2DEXT", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTexSubImage2D_size(format, type, width, height)"), "pixels")]), + +# GL_EXT_copy_texture +GlFunction(Void, "glCopyTexImage1DEXT", [(GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLint, "border")]), +GlFunction(Void, "glCopyTexImage2DEXT", [(GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height"), (GLint, "border")]), +GlFunction(Void, "glCopyTexSubImage1DEXT", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "x"), (GLint, "y"), (GLsizei, "width")]), +GlFunction(Void, "glCopyTexSubImage2DEXT", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glCopyTexSubImage3DEXT", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), + +# GL_EXT_histogram +GlFunction(Void, "glGetHistogramEXT", [(GLenum, "target"), (GLboolean, "reset"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetHistogramEXT_size(target, format, type)"), "values")], sideeffects=False), +GlFunction(Void, "glGetHistogramParameterfvEXT", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetHistogramParameterivEXT", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMinmaxEXT", [(GLenum, "target"), (GLboolean, "reset"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetMinmaxEXT_size(target, format, type)"), "values")], sideeffects=False), +GlFunction(Void, "glGetMinmaxParameterfvEXT", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMinmaxParameterivEXT", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glHistogramEXT", [(GLenum, "target"), (GLsizei, "width"), (GLenum, "internalformat"), (GLboolean, "sink")]), +GlFunction(Void, "glMinmaxEXT", [(GLenum, "target"), (GLenum, "internalformat"), (GLboolean, "sink")]), +GlFunction(Void, "glResetHistogramEXT", [(GLenum, "target")]), +GlFunction(Void, "glResetMinmaxEXT", [(GLenum, "target")]), + +# GL_EXT_convolution +GlFunction(Void, "glConvolutionFilter1DEXT", [(GLenum, "target"), (GLenum, "internalformat"), (GLsizei, "width"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glConvolutionFilter1D_size(format, type, width)"), "image")]), +GlFunction(Void, "glConvolutionFilter2DEXT", [(GLenum, "target"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glConvolutionFilter2D_size(format, type, width, height)"), "image")]), +GlFunction(Void, "glConvolutionParameterfEXT", [(GLenum, "target"), (GLenum, "pname"), (GLfloat, "params")]), +GlFunction(Void, "glConvolutionParameterfvEXT", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glConvolutionParameteriEXT", [(GLenum, "target"), (GLenum, "pname"), (GLint, "params")]), +GlFunction(Void, "glConvolutionParameterivEXT", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glCopyConvolutionFilter1DEXT", [(GLenum, "target"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width")]), +GlFunction(Void, "glCopyConvolutionFilter2DEXT", [(GLenum, "target"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glGetConvolutionFilterEXT", [(GLenum, "target"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetConvolutionFilterEXT_size(target, format, type)"), "image")], sideeffects=False), +GlFunction(Void, "glGetConvolutionParameterfvEXT", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetConvolutionParameterivEXT", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetSeparableFilterEXT", [(GLenum, "target"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetSeparableFilterEXT_size(target, format, type)"), "row"), Out(OpaqueBlob(GLvoid, "_glGetSeparableFilterEXT_size(target, format, type)"), "column"), Out(OpaqueBlob(GLvoid, "_glGetSeparableFilterEXT_size(target, format, type)"), "span")], sideeffects=False), +GlFunction(Void, "glSeparableFilter2DEXT", [(GLenum, "target"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glConvolutionFilter1D_size(format, type, width)"), "row"), (Blob(Const(GLvoid), "_glConvolutionFilter1D_size(format, type, height)"), "column")]), + +# GL_SGI_color_table +GlFunction(Void, "glColorTableSGI", [(GLenum, "target"), (GLenum, "internalformat"), (GLsizei, "width"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glColorTable_size(format, type, width)"), "table")]), +GlFunction(Void, "glColorTableParameterfvSGI", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glColorTableParameterivSGI", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glCopyColorTableSGI", [(GLenum, "target"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width")]), +GlFunction(Void, "glGetColorTableSGI", [(GLenum, "target"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetColorTableSGI_size(target, format, type)"), "table")], sideeffects=False), +GlFunction(Void, "glGetColorTableParameterfvSGI", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetColorTableParameterivSGI", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_SGIX_pixel_texture +GlFunction(Void, "glPixelTexGenSGIX", [(GLenum, "mode")]), + +# GL_SGIS_pixel_texture +GlFunction(Void, "glPixelTexGenParameteriSGIS", [(GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glPixelTexGenParameterivSGIS", [(GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glPixelTexGenParameterfSGIS", [(GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glPixelTexGenParameterfvSGIS", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glGetPixelTexGenParameterivSGIS", [(GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetPixelTexGenParameterfvSGIS", [(GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_SGIS_texture4D +GlFunction(Void, "glTexImage4DSGIS", [(GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLsizei, "size4d"), (GLint, "border"), (GLenum, "format"), (GLenum, "type"), (OpaqueBlob(Const(GLvoid), "_glTexImage4DSGIS_size(format, type, width, height, depth, size4d)"), "pixels")]), +GlFunction(Void, "glTexSubImage4DSGIS", [(GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLint, "woffset"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLsizei, "size4d"), (GLenum, "format"), (GLenum, "type"), (OpaqueBlob(Const(GLvoid), "_glTexSubImage4DSGIS_size(format, type, width, height, depth, size4d)"), "pixels")]), + +# GL_EXT_texture_object +GlFunction(GLboolean, "glAreTexturesResidentEXT", [(GLsizei, "n"), (Array(Const(GLtexture), "n"), "textures"), Out(Array(GLboolean, "n"), "residences")], sideeffects=False), +GlFunction(Void, "glBindTextureEXT", [(GLenum, "target"), (GLtexture, "texture")]), +GlFunction(Void, "glDeleteTexturesEXT", [(GLsizei, "n"), (Array(Const(GLtexture), "n"), "textures")]), +GlFunction(Void, "glGenTexturesEXT", [(GLsizei, "n"), Out(Array(GLtexture, "n"), "textures")]), +GlFunction(GLboolean, "glIsTextureEXT", [(GLtexture, "texture")], sideeffects=False), +GlFunction(Void, "glPrioritizeTexturesEXT", [(GLsizei, "n"), (Array(Const(GLtexture), "n"), "textures"), (Array(Const(GLclampf), "n"), "priorities")]), + +# GL_SGIS_detail_texture +GlFunction(Void, "glDetailTexFuncSGIS", [(GLenum, "target"), (GLsizei, "n"), (Array(Const(GLfloat), "n*2"), "points")]), +GlFunction(Void, "glGetDetailTexFuncSGIS", [(GLenum, "target"), Out(OpaqueArray(GLfloat, "_glGetDetailTexFuncSGIS_size(target)"), "points")], sideeffects=False), + +# GL_SGIS_sharpen_texture +GlFunction(Void, "glSharpenTexFuncSGIS", [(GLenum, "target"), (GLsizei, "n"), (Array(Const(GLfloat), "n*2"), "points")]), +GlFunction(Void, "glGetSharpenTexFuncSGIS", [(GLenum, "target"), Out(OpaqueArray(GLfloat, "_glGetSharpenTexFuncSGIS_size(target)"), "points")], sideeffects=False), + +# GL_SGIS_multisample +GlFunction(Void, "glSampleMaskSGIS", [(GLclampf, "value"), (GLboolean, "invert")]), +GlFunction(Void, "glSamplePatternSGIS", [(GLenum, "pattern")]), + +# GL_EXT_vertex_array +GlFunction(Void, "glArrayElementEXT", [(GLint, "i")]), +GlFunction(Void, "glColorPointerEXT", [(size_bgra, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLsizei, "count"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glDrawArraysEXT", [(GLenum_mode, "mode"), (GLint, "first"), (GLsizei, "count")]), +GlFunction(Void, "glEdgeFlagPointerEXT", [(GLsizei, "stride"), (GLsizei, "count"), (OpaquePointer(Const(GLboolean)), "pointer")]), +GlFunction(Void, "glGetPointervEXT", [(GLenum, "pname"), Out(Pointer(GLpointer), "params")], sideeffects=False), +GlFunction(Void, "glIndexPointerEXT", [(GLenum, "type"), (GLsizei, "stride"), (GLsizei, "count"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glNormalPointerEXT", [(GLenum, "type"), (GLsizei, "stride"), (GLsizei, "count"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glTexCoordPointerEXT", [(GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLsizei, "count"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glVertexPointerEXT", [(GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLsizei, "count"), (GLpointerConst, "pointer")]), + +# GL_EXT_blend_minmax +GlFunction(Void, "glBlendEquationEXT", [(GLenum, "mode")]), + +# GL_SGIX_sprite +GlFunction(Void, "glSpriteParameterfSGIX", [(GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glSpriteParameterfvSGIX", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glSpriteParameteriSGIX", [(GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glSpriteParameterivSGIX", [(GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), + +# GL_EXT_point_parameters +GlFunction(Void, "glPointParameterfEXT", [(GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glPointParameterfvEXT", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), + +# GL_SGIS_point_parameters +GlFunction(Void, "glPointParameterfSGIS", [(GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glPointParameterfvSGIS", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), + +# GL_SGIX_instruments +GlFunction(GLint, "glGetInstrumentsSGIX", [], sideeffects=False), +GlFunction(Void, "glInstrumentsBufferSGIX", [(GLsizei, "size"), (OpaqueArray(GLint, "size"), "buffer")]), +GlFunction(GLint, "glPollInstrumentsSGIX", [Out(Pointer(GLint), "marker_p")]), +GlFunction(Void, "glReadInstrumentsSGIX", [(GLint, "marker")]), +GlFunction(Void, "glStartInstrumentsSGIX", []), +GlFunction(Void, "glStopInstrumentsSGIX", [(GLint, "marker")]), + +# GL_SGIX_framezoom +GlFunction(Void, "glFrameZoomSGIX", [(GLint, "factor")]), + +# GL_SGIX_tag_sample_buffer +GlFunction(Void, "glTagSampleBufferSGIX", []), + +# GL_SGIX_polynomial_ffd +GlFunction(Void, "glDeformationMap3dSGIX", [(GLenum, "target"), (GLdouble, "u1"), (GLdouble, "u2"), (GLint, "ustride"), (GLint, "uorder"), (GLdouble, "v1"), (GLdouble, "v2"), (GLint, "vstride"), (GLint, "vorder"), (GLdouble, "w1"), (GLdouble, "w2"), (GLint, "wstride"), (GLint, "worder"), (OpaqueArray(Const(GLdouble), "_glDeformationMap3dSGIX_size(target, ustride, uorder, vstride, vorder, wstride, worder)"), "points")]), +GlFunction(Void, "glDeformationMap3fSGIX", [(GLenum, "target"), (GLfloat, "u1"), (GLfloat, "u2"), (GLint, "ustride"), (GLint, "uorder"), (GLfloat, "v1"), (GLfloat, "v2"), (GLint, "vstride"), (GLint, "vorder"), (GLfloat, "w1"), (GLfloat, "w2"), (GLint, "wstride"), (GLint, "worder"), (OpaqueArray(Const(GLfloat), "_glDeformationMap3fSGIX_size(target, ustride, uorder, vstride, vorder, wstride, worder)"), "points")]), +GlFunction(Void, "glDeformSGIX", [(GLbitfield, "mask")]), +GlFunction(Void, "glLoadIdentityDeformationMapSGIX", [(GLbitfield, "mask")]), + +# GL_SGIX_reference_plane +GlFunction(Void, "glReferencePlaneSGIX", [(Array(Const(GLdouble), 4), "equation")]), + +# GL_SGIX_flush_raster +GlFunction(Void, "glFlushRasterSGIX", []), + +# GL_SGIS_fog_function +GlFunction(Void, "glFogFuncSGIS", [(GLsizei, "n"), (Array(Const(GLfloat), "n*2"), "points")]), +GlFunction(Void, "glGetFogFuncSGIS", [Out(OpaqueArray(GLfloat, "_glGetFogFuncSGIS_size()"), "points")], sideeffects=False), + +# GL_HP_image_transform +GlFunction(Void, "glImageTransformParameteriHP", [(GLenum, "target"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glImageTransformParameterfHP", [(GLenum, "target"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glImageTransformParameterivHP", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glImageTransformParameterfvHP", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glGetImageTransformParameterivHP", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetImageTransformParameterfvHP", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_EXT_color_subtable +GlFunction(Void, "glColorSubTableEXT", [(GLenum, "target"), (GLsizei, "start"), (GLsizei, "count"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glColorSubTable_size(format, type, count)"), "data")]), +GlFunction(Void, "glCopyColorSubTableEXT", [(GLenum, "target"), (GLsizei, "start"), (GLint, "x"), (GLint, "y"), (GLsizei, "width")]), + +# GL_PGI_misc_hints +GlFunction(Void, "glHintPGI", [(GLenum, "target"), (GLint, "mode")]), + +# GL_EXT_paletted_texture +GlFunction(Void, "glColorTableEXT", [(GLenum, "target"), (GLenum, "internalformat"), (GLsizei, "width"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glColorTable_size(format, type, width)"), "table")]), +GlFunction(Void, "glGetColorTableEXT", [(GLenum, "target"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetColorTableEXT_size(target, format, type)"), "data")], sideeffects=False), +GlFunction(Void, "glGetColorTableParameterivEXT", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetColorTableParameterfvEXT", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_SGIX_list_priority +GlFunction(Void, "glGetListParameterfvSGIX", [(GLuint, "list"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetListParameterivSGIX", [(GLuint, "list"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glListParameterfSGIX", [(GLuint, "list"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glListParameterfvSGIX", [(GLuint, "list"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glListParameteriSGIX", [(GLuint, "list"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glListParameterivSGIX", [(GLuint, "list"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), + +# GL_EXT_index_material +GlFunction(Void, "glIndexMaterialEXT", [(GLenum, "face"), (GLenum, "mode")]), + +# GL_EXT_index_func +GlFunction(Void, "glIndexFuncEXT", [(GLenum, "func"), (GLclampf, "ref")]), + +# GL_EXT_compiled_vertex_array +GlFunction(Void, "glLockArraysEXT", [(GLint, "first"), (GLsizei, "count")]), +GlFunction(Void, "glUnlockArraysEXT", []), + +# GL_EXT_cull_vertex +GlFunction(Void, "glCullParameterdvEXT", [(GLenum, "pname"), (Array(GLdouble, 4), "params")]), +GlFunction(Void, "glCullParameterfvEXT", [(GLenum, "pname"), (Array(GLfloat, 4), "params")]), + +# GL_SGIX_fragment_lighting +GlFunction(Void, "glFragmentColorMaterialSGIX", [(GLenum, "face"), (GLenum, "mode")]), +GlFunction(Void, "glFragmentLightfSGIX", [(GLenum, "light"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glFragmentLightfvSGIX", [(GLenum, "light"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glFragmentLightiSGIX", [(GLenum, "light"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glFragmentLightivSGIX", [(GLenum, "light"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glFragmentLightModelfSGIX", [(GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glFragmentLightModelfvSGIX", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glFragmentLightModeliSGIX", [(GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glFragmentLightModelivSGIX", [(GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glFragmentMaterialfSGIX", [(GLenum, "face"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glFragmentMaterialfvSGIX", [(GLenum, "face"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glFragmentMaterialiSGIX", [(GLenum, "face"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glFragmentMaterialivSGIX", [(GLenum, "face"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glGetFragmentLightfvSGIX", [(GLenum, "light"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetFragmentLightivSGIX", [(GLenum, "light"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetFragmentMaterialfvSGIX", [(GLenum, "face"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetFragmentMaterialivSGIX", [(GLenum, "face"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glLightEnviSGIX", [(GLenum, "pname"), (GLint, "param")]), + +# GL_EXT_draw_range_elements +GlFunction(Void, "glDrawRangeElementsEXT", [(GLenum_mode, "mode"), (GLuint, "start"), (GLuint, "end"), (GLsizei, "count"), (GLenum, "type"), (GLindexBuffer("count", "type"), "indices")]), + +# GL_EXT_light_texture +GlFunction(Void, "glApplyTextureEXT", [(GLenum, "mode")]), +GlFunction(Void, "glTextureLightEXT", [(GLenum, "pname")]), +GlFunction(Void, "glTextureMaterialEXT", [(GLenum, "face"), (GLenum, "mode")]), + +# GL_SGIX_async +GlFunction(Void, "glAsyncMarkerSGIX", [(GLuint, "marker")]), +GlFunction(GLint, "glFinishAsyncSGIX", [Out(Pointer(GLuint), "markerp")]), +GlFunction(GLint, "glPollAsyncSGIX", [Out(Pointer(GLuint), "markerp")]), +GlFunction(GLuint, "glGenAsyncMarkersSGIX", [(GLsizei, "range")]), +GlFunction(Void, "glDeleteAsyncMarkersSGIX", [(GLuint, "marker"), (GLsizei, "range")]), +GlFunction(GLboolean, "glIsAsyncMarkerSGIX", [(GLuint, "marker")], sideeffects=False), + +# GL_INTEL_parallel_arrays +GlFunction(Void, "glVertexPointervINTEL", [(GLint, "size"), (GLenum, "type"), (OpaqueArray(GLpointerConst, "size"), "pointer")]), +GlFunction(Void, "glNormalPointervINTEL", [(GLenum, "type"), (OpaqueArray(GLpointerConst, "size"), "pointer")]), +GlFunction(Void, "glColorPointervINTEL", [(size_bgra, "size"), (GLenum, "type"), (OpaqueArray(GLpointerConst, "size"), "pointer")]), +GlFunction(Void, "glTexCoordPointervINTEL", [(GLint, "size"), (GLenum, "type"), (OpaqueArray(GLpointerConst, "size"), "pointer")]), + +# GL_EXT_pixel_transform +GlFunction(Void, "glPixelTransformParameteriEXT", [(GLenum, "target"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glPixelTransformParameterfEXT", [(GLenum, "target"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glPixelTransformParameterivEXT", [(GLenum, "target"), (GLenum, "pname"), (Pointer(Const(GLint)), "params")]), +GlFunction(Void, "glPixelTransformParameterfvEXT", [(GLenum, "target"), (GLenum, "pname"), (Pointer(Const(GLfloat)), "params")]), + +# GL_EXT_secondary_color +GlFunction(Void, "glSecondaryColor3bEXT", [(GLbyte, "red"), (GLbyte, "green"), (GLbyte, "blue")]), +GlFunction(Void, "glSecondaryColor3bvEXT", [(Array(Const(GLbyte), 3), "v")]), +GlFunction(Void, "glSecondaryColor3dEXT", [(GLdouble, "red"), (GLdouble, "green"), (GLdouble, "blue")]), +GlFunction(Void, "glSecondaryColor3dvEXT", [(Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glSecondaryColor3fEXT", [(GLfloat, "red"), (GLfloat, "green"), (GLfloat, "blue")]), +GlFunction(Void, "glSecondaryColor3fvEXT", [(Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glSecondaryColor3iEXT", [(GLint, "red"), (GLint, "green"), (GLint, "blue")]), +GlFunction(Void, "glSecondaryColor3ivEXT", [(Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glSecondaryColor3sEXT", [(GLshort, "red"), (GLshort, "green"), (GLshort, "blue")]), +GlFunction(Void, "glSecondaryColor3svEXT", [(Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glSecondaryColor3ubEXT", [(GLubyte, "red"), (GLubyte, "green"), (GLubyte, "blue")]), +GlFunction(Void, "glSecondaryColor3ubvEXT", [(Array(Const(GLubyte), 3), "v")]), +GlFunction(Void, "glSecondaryColor3uiEXT", [(GLuint, "red"), (GLuint, "green"), (GLuint, "blue")]), +GlFunction(Void, "glSecondaryColor3uivEXT", [(Array(Const(GLuint), 3), "v")]), +GlFunction(Void, "glSecondaryColor3usEXT", [(GLushort, "red"), (GLushort, "green"), (GLushort, "blue")]), +GlFunction(Void, "glSecondaryColor3usvEXT", [(Array(Const(GLushort), 3), "v")]), +GlFunction(Void, "glSecondaryColorPointerEXT", [(size_bgra, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), + +# GL_EXT_texture_perturb_normal +GlFunction(Void, "glTextureNormalEXT", [(GLenum, "mode")]), + +# GL_EXT_multi_draw_arrays +GlFunction(Void, "glMultiDrawArraysEXT", [(GLenum_mode, "mode"), (Array(Const(GLint), "primcount"), "first"), (Array(Const(GLsizei), "primcount"), "count"), (GLsizei, "primcount")]), +GlFunction(Void, "glMultiDrawElementsEXT", [(GLenum_mode, "mode"), (Array(Const(GLsizei), "primcount"), "count"), (GLenum, "type"), (Array(GLindexBuffer("count[{i}]", "type"), "primcount"), "indices"), (GLsizei, "primcount")]), + +# GL_EXT_fog_coord +GlFunction(Void, "glFogCoordfEXT", [(GLfloat, "coord")]), +GlFunction(Void, "glFogCoordfvEXT", [(Pointer(Const(GLfloat)), "coord")]), +GlFunction(Void, "glFogCoorddEXT", [(GLdouble, "coord")]), +GlFunction(Void, "glFogCoorddvEXT", [(Pointer(Const(GLdouble)), "coord")]), +GlFunction(Void, "glFogCoordPointerEXT", [(GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), + +# GL_EXT_coordinate_frame +GlFunction(Void, "glTangent3bEXT", [(GLbyte, "tx"), (GLbyte, "ty"), (GLbyte, "tz")]), +GlFunction(Void, "glTangent3bvEXT", [(Array(Const(GLbyte), 3), "v")]), +GlFunction(Void, "glTangent3dEXT", [(GLdouble, "tx"), (GLdouble, "ty"), (GLdouble, "tz")]), +GlFunction(Void, "glTangent3dvEXT", [(Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glTangent3fEXT", [(GLfloat, "tx"), (GLfloat, "ty"), (GLfloat, "tz")]), +GlFunction(Void, "glTangent3fvEXT", [(Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glTangent3iEXT", [(GLint, "tx"), (GLint, "ty"), (GLint, "tz")]), +GlFunction(Void, "glTangent3ivEXT", [(Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glTangent3sEXT", [(GLshort, "tx"), (GLshort, "ty"), (GLshort, "tz")]), +GlFunction(Void, "glTangent3svEXT", [(Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glBinormal3bEXT", [(GLbyte, "bx"), (GLbyte, "by"), (GLbyte, "bz")]), +GlFunction(Void, "glBinormal3bvEXT", [(Array(Const(GLbyte), 3), "v")]), +GlFunction(Void, "glBinormal3dEXT", [(GLdouble, "bx"), (GLdouble, "by"), (GLdouble, "bz")]), +GlFunction(Void, "glBinormal3dvEXT", [(Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glBinormal3fEXT", [(GLfloat, "bx"), (GLfloat, "by"), (GLfloat, "bz")]), +GlFunction(Void, "glBinormal3fvEXT", [(Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glBinormal3iEXT", [(GLint, "bx"), (GLint, "by"), (GLint, "bz")]), +GlFunction(Void, "glBinormal3ivEXT", [(Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glBinormal3sEXT", [(GLshort, "bx"), (GLshort, "by"), (GLshort, "bz")]), +GlFunction(Void, "glBinormal3svEXT", [(Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glTangentPointerEXT", [(GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glBinormalPointerEXT", [(GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), + +# GL_SUNX_constant_data +GlFunction(Void, "glFinishTextureSUNX", []), + +# GL_SUN_global_alpha +GlFunction(Void, "glGlobalAlphaFactorbSUN", [(GLbyte, "factor")]), +GlFunction(Void, "glGlobalAlphaFactorsSUN", [(GLshort, "factor")]), +GlFunction(Void, "glGlobalAlphaFactoriSUN", [(GLint, "factor")]), +GlFunction(Void, "glGlobalAlphaFactorfSUN", [(GLfloat, "factor")]), +GlFunction(Void, "glGlobalAlphaFactordSUN", [(GLdouble, "factor")]), +GlFunction(Void, "glGlobalAlphaFactorubSUN", [(GLubyte, "factor")]), +GlFunction(Void, "glGlobalAlphaFactorusSUN", [(GLushort, "factor")]), +GlFunction(Void, "glGlobalAlphaFactoruiSUN", [(GLuint, "factor")]), + +# GL_SUN_triangle_list +GlFunction(Void, "glReplacementCodeuiSUN", [(GLuint, "code")]), +GlFunction(Void, "glReplacementCodeusSUN", [(GLushort, "code")]), +GlFunction(Void, "glReplacementCodeubSUN", [(GLubyte, "code")]), +GlFunction(Void, "glReplacementCodeuivSUN", [(OpaqueArray(Const(GLuint), "_glReplacementCodeuivSUN_size()"), "code")]), +GlFunction(Void, "glReplacementCodeusvSUN", [(OpaqueArray(Const(GLushort), "_glReplacementCodeusvSUN_size()"), "code")]), +GlFunction(Void, "glReplacementCodeubvSUN", [(OpaqueArray(Const(GLubyte), "_glReplacementCodeubvSUN_size()"), "code")]), +GlFunction(Void, "glReplacementCodePointerSUN", [(GLenum, "type"), (GLsizei, "stride"), (OpaquePointer(GLpointerConst), "pointer")]), + +# GL_SUN_vertex +GlFunction(Void, "glColor4ubVertex2fSUN", [(GLubyte, "r"), (GLubyte, "g"), (GLubyte, "b"), (GLubyte, "a"), (GLfloat, "x"), (GLfloat, "y")]), +GlFunction(Void, "glColor4ubVertex2fvSUN", [(Array(Const(GLubyte), 4), "c"), (Array(Const(GLfloat), 2), "v")]), +GlFunction(Void, "glColor4ubVertex3fSUN", [(GLubyte, "r"), (GLubyte, "g"), (GLubyte, "b"), (GLubyte, "a"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glColor4ubVertex3fvSUN", [(Array(Const(GLubyte), 4), "c"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glColor3fVertex3fSUN", [(GLfloat, "r"), (GLfloat, "g"), (GLfloat, "b"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glColor3fVertex3fvSUN", [(Array(Const(GLfloat), 3), "c"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glNormal3fVertex3fSUN", [(GLfloat, "nx"), (GLfloat, "ny"), (GLfloat, "nz"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glNormal3fVertex3fvSUN", [(Array(Const(GLfloat), 3), "n"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glColor4fNormal3fVertex3fSUN", [(GLfloat, "r"), (GLfloat, "g"), (GLfloat, "b"), (GLfloat, "a"), (GLfloat, "nx"), (GLfloat, "ny"), (GLfloat, "nz"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glColor4fNormal3fVertex3fvSUN", [(Array(Const(GLfloat), 4), "c"), (Array(Const(GLfloat), 3), "n"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glTexCoord2fVertex3fSUN", [(GLfloat, "s"), (GLfloat, "t"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glTexCoord2fVertex3fvSUN", [(Array(Const(GLfloat), 2), "tc"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glTexCoord4fVertex4fSUN", [(GLfloat, "s"), (GLfloat, "t"), (GLfloat, "p"), (GLfloat, "q"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glTexCoord4fVertex4fvSUN", [(Array(Const(GLfloat), 4), "tc"), (Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glTexCoord2fColor4ubVertex3fSUN", [(GLfloat, "s"), (GLfloat, "t"), (GLubyte, "r"), (GLubyte, "g"), (GLubyte, "b"), (GLubyte, "a"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glTexCoord2fColor4ubVertex3fvSUN", [(Array(Const(GLfloat), 2), "tc"), (Array(Const(GLubyte), 4), "c"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glTexCoord2fColor3fVertex3fSUN", [(GLfloat, "s"), (GLfloat, "t"), (GLfloat, "r"), (GLfloat, "g"), (GLfloat, "b"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glTexCoord2fColor3fVertex3fvSUN", [(Array(Const(GLfloat), 2), "tc"), (Array(Const(GLfloat), 3), "c"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glTexCoord2fNormal3fVertex3fSUN", [(GLfloat, "s"), (GLfloat, "t"), (GLfloat, "nx"), (GLfloat, "ny"), (GLfloat, "nz"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glTexCoord2fNormal3fVertex3fvSUN", [(Array(Const(GLfloat), 2), "tc"), (Array(Const(GLfloat), 3), "n"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glTexCoord2fColor4fNormal3fVertex3fSUN", [(GLfloat, "s"), (GLfloat, "t"), (GLfloat, "r"), (GLfloat, "g"), (GLfloat, "b"), (GLfloat, "a"), (GLfloat, "nx"), (GLfloat, "ny"), (GLfloat, "nz"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glTexCoord2fColor4fNormal3fVertex3fvSUN", [(Array(Const(GLfloat), 2), "tc"), (Array(Const(GLfloat), 4), "c"), (Array(Const(GLfloat), 3), "n"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glTexCoord4fColor4fNormal3fVertex4fSUN", [(GLfloat, "s"), (GLfloat, "t"), (GLfloat, "p"), (GLfloat, "q"), (GLfloat, "r"), (GLfloat, "g"), (GLfloat, "b"), (GLfloat, "a"), (GLfloat, "nx"), (GLfloat, "ny"), (GLfloat, "nz"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glTexCoord4fColor4fNormal3fVertex4fvSUN", [(Array(Const(GLfloat), 4), "tc"), (Array(Const(GLfloat), 4), "c"), (Array(Const(GLfloat), 3), "n"), (Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glReplacementCodeuiVertex3fSUN", [(GLuint, "rc"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glReplacementCodeuiVertex3fvSUN", [(Pointer(Const(GLuint)), "rc"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glReplacementCodeuiColor4ubVertex3fSUN", [(GLuint, "rc"), (GLubyte, "r"), (GLubyte, "g"), (GLubyte, "b"), (GLubyte, "a"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glReplacementCodeuiColor4ubVertex3fvSUN", [(Pointer(Const(GLuint)), "rc"), (Array(Const(GLubyte), 4), "c"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glReplacementCodeuiColor3fVertex3fSUN", [(GLuint, "rc"), (GLfloat, "r"), (GLfloat, "g"), (GLfloat, "b"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glReplacementCodeuiColor3fVertex3fvSUN", [(Pointer(Const(GLuint)), "rc"), (Array(Const(GLfloat), 3), "c"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glReplacementCodeuiNormal3fVertex3fSUN", [(GLuint, "rc"), (GLfloat, "nx"), (GLfloat, "ny"), (GLfloat, "nz"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glReplacementCodeuiNormal3fVertex3fvSUN", [(Pointer(Const(GLuint)), "rc"), (Array(Const(GLfloat), 3), "n"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glReplacementCodeuiColor4fNormal3fVertex3fSUN", [(GLuint, "rc"), (GLfloat, "r"), (GLfloat, "g"), (GLfloat, "b"), (GLfloat, "a"), (GLfloat, "nx"), (GLfloat, "ny"), (GLfloat, "nz"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glReplacementCodeuiColor4fNormal3fVertex3fvSUN", [(Pointer(Const(GLuint)), "rc"), (Array(Const(GLfloat), 4), "c"), (Array(Const(GLfloat), 3), "n"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glReplacementCodeuiTexCoord2fVertex3fSUN", [(GLuint, "rc"), (GLfloat, "s"), (GLfloat, "t"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glReplacementCodeuiTexCoord2fVertex3fvSUN", [(Pointer(Const(GLuint)), "rc"), (Array(Const(GLfloat), 2), "tc"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", [(GLuint, "rc"), (GLfloat, "s"), (GLfloat, "t"), (GLfloat, "nx"), (GLfloat, "ny"), (GLfloat, "nz"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", [(Pointer(Const(GLuint)), "rc"), (Array(Const(GLfloat), 2), "tc"), (Array(Const(GLfloat), 3), "n"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", [(GLuint, "rc"), (GLfloat, "s"), (GLfloat, "t"), (GLfloat, "r"), (GLfloat, "g"), (GLfloat, "b"), (GLfloat, "a"), (GLfloat, "nx"), (GLfloat, "ny"), (GLfloat, "nz"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", [(Pointer(Const(GLuint)), "rc"), (Array(Const(GLfloat), 2), "tc"), (Array(Const(GLfloat), 4), "c"), (Array(Const(GLfloat), 3), "n"), (Array(Const(GLfloat), 3), "v")]), + +# GL_EXT_blend_func_separate +GlFunction(Void, "glBlendFuncSeparateEXT", [(GLenum, "sfactorRGB"), (GLenum, "dfactorRGB"), (GLenum, "sfactorAlpha"), (GLenum, "dfactorAlpha")]), + +# GL_INGR_blend_func_separate +GlFunction(Void, "glBlendFuncSeparateINGR", [(GLenum, "sfactorRGB"), (GLenum, "dfactorRGB"), (GLenum, "sfactorAlpha"), (GLenum, "dfactorAlpha")]), + +# GL_EXT_vertex_weighting +GlFunction(Void, "glVertexWeightfEXT", [(GLfloat, "weight")]), +GlFunction(Void, "glVertexWeightfvEXT", [(Pointer(Const(GLfloat)), "weight")]), +GlFunction(Void, "glVertexWeightPointerEXT", [(GLsizei, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), + +# GL_NV_vertex_array_range +GlFunction(Void, "glFlushVertexArrayRangeNV", []), +GlFunction(Void, "glVertexArrayRangeNV", [(GLsizei, "length"), (GLpointerConst, "pointer")]), + +# GL_NV_register_combiners +GlFunction(Void, "glCombinerParameterfvNV", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glCombinerParameterfNV", [(GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glCombinerParameterivNV", [(GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glCombinerParameteriNV", [(GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glCombinerInputNV", [(GLenum, "stage"), (GLenum, "portion"), (GLenum, "variable"), (GLenum, "input"), (GLenum, "mapping"), (GLenum, "componentUsage")]), +GlFunction(Void, "glCombinerOutputNV", [(GLenum, "stage"), (GLenum, "portion"), (GLenum, "abOutput"), (GLenum, "cdOutput"), (GLenum, "sumOutput"), (GLenum, "scale"), (GLenum, "bias"), (GLboolean, "abDotProduct"), (GLboolean, "cdDotProduct"), (GLboolean, "muxSum")]), +GlFunction(Void, "glFinalCombinerInputNV", [(GLenum, "variable"), (GLenum, "input"), (GLenum, "mapping"), (GLenum, "componentUsage")]), +GlFunction(Void, "glGetCombinerInputParameterfvNV", [(GLenum, "stage"), (GLenum, "portion"), (GLenum, "variable"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetCombinerInputParameterivNV", [(GLenum, "stage"), (GLenum, "portion"), (GLenum, "variable"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetCombinerOutputParameterfvNV", [(GLenum, "stage"), (GLenum, "portion"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetCombinerOutputParameterivNV", [(GLenum, "stage"), (GLenum, "portion"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetFinalCombinerInputParameterfvNV", [(GLenum, "variable"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetFinalCombinerInputParameterivNV", [(GLenum, "variable"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_MESA_resize_buffers +GlFunction(Void, "glResizeBuffersMESA", []), + +# GL_MESA_window_pos +GlFunction(Void, "glWindowPos2dMESA", [(GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glWindowPos2dvMESA", [(Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glWindowPos2fMESA", [(GLfloat, "x"), (GLfloat, "y")]), +GlFunction(Void, "glWindowPos2fvMESA", [(Array(Const(GLfloat), 2), "v")]), +GlFunction(Void, "glWindowPos2iMESA", [(GLint, "x"), (GLint, "y")]), +GlFunction(Void, "glWindowPos2ivMESA", [(Array(Const(GLint), 2), "v")]), +GlFunction(Void, "glWindowPos2sMESA", [(GLshort, "x"), (GLshort, "y")]), +GlFunction(Void, "glWindowPos2svMESA", [(Array(Const(GLshort), 2), "v")]), +GlFunction(Void, "glWindowPos3dMESA", [(GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glWindowPos3dvMESA", [(Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glWindowPos3fMESA", [(GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glWindowPos3fvMESA", [(Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glWindowPos3iMESA", [(GLint, "x"), (GLint, "y"), (GLint, "z")]), +GlFunction(Void, "glWindowPos3ivMESA", [(Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glWindowPos3sMESA", [(GLshort, "x"), (GLshort, "y"), (GLshort, "z")]), +GlFunction(Void, "glWindowPos3svMESA", [(Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glWindowPos4dMESA", [(GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glWindowPos4dvMESA", [(Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glWindowPos4fMESA", [(GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glWindowPos4fvMESA", [(Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glWindowPos4iMESA", [(GLint, "x"), (GLint, "y"), (GLint, "z"), (GLint, "w")]), +GlFunction(Void, "glWindowPos4ivMESA", [(Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glWindowPos4sMESA", [(GLshort, "x"), (GLshort, "y"), (GLshort, "z"), (GLshort, "w")]), +GlFunction(Void, "glWindowPos4svMESA", [(Array(Const(GLshort), 4), "v")]), + +# GL_IBM_multimode_draw_arrays +GlFunction(Void, "glMultiModeDrawArraysIBM", [(Array(Const(GLenum), "primcount"), "mode"), (Array(Const(GLint), "primcount"), "first"), (Array(Const(GLsizei), "primcount"), "count"), (GLsizei, "primcount"), (GLint, "modestride")]), +GlFunction(Void, "glMultiModeDrawElementsIBM", [(Array(Const(GLenum), "primcount"), "mode"), (Array(Const(GLsizei), "primcount"), "count"), (GLenum, "type"), (Array(Const(GLindexBuffer("count[{i}]", "type")), "primcount"), "indices"), (GLsizei, "primcount"), (GLint, "modestride")]), + +# GL_IBM_vertex_array_lists +GlFunction(Void, "glColorPointerListIBM", [(size_bgra, "size"), (GLenum, "type"), (GLint, "stride"), (OpaquePointer(GLpointerConst), "pointer"), (GLint, "ptrstride")]), +GlFunction(Void, "glSecondaryColorPointerListIBM", [(size_bgra, "size"), (GLenum, "type"), (GLint, "stride"), (OpaquePointer(GLpointerConst), "pointer"), (GLint, "ptrstride")]), +GlFunction(Void, "glEdgeFlagPointerListIBM", [(GLint, "stride"), (OpaquePointer(Opaque("const GLboolean *")), "pointer"), (GLint, "ptrstride")]), +GlFunction(Void, "glFogCoordPointerListIBM", [(GLenum, "type"), (GLint, "stride"), (OpaquePointer(GLpointerConst), "pointer"), (GLint, "ptrstride")]), +GlFunction(Void, "glIndexPointerListIBM", [(GLenum, "type"), (GLint, "stride"), (OpaquePointer(GLpointerConst), "pointer"), (GLint, "ptrstride")]), +GlFunction(Void, "glNormalPointerListIBM", [(GLenum, "type"), (GLint, "stride"), (OpaquePointer(GLpointerConst), "pointer"), (GLint, "ptrstride")]), +GlFunction(Void, "glTexCoordPointerListIBM", [(GLint, "size"), (GLenum, "type"), (GLint, "stride"), (OpaquePointer(GLpointerConst), "pointer"), (GLint, "ptrstride")]), +GlFunction(Void, "glVertexPointerListIBM", [(GLint, "size"), (GLenum, "type"), (GLint, "stride"), (OpaquePointer(GLpointerConst), "pointer"), (GLint, "ptrstride")]), + +# GL_3DFX_tbuffer +GlFunction(Void, "glTbufferMask3DFX", [(GLuint, "mask")]), + +# GL_EXT_multisample +GlFunction(Void, "glSampleMaskEXT", [(GLclampf, "value"), (GLboolean, "invert")]), +GlFunction(Void, "glSamplePatternEXT", [(GLenum, "pattern")]), + +# GL_SGIS_texture_color_mask +GlFunction(Void, "glTextureColorMaskSGIS", [(GLboolean, "red"), (GLboolean, "green"), (GLboolean, "blue"), (GLboolean, "alpha")]), + +# GL_SGIX_igloo_interface +GlFunction(Void, "glIglooInterfaceSGIX", [(GLenum, "pname"), (OpaqueBlob(Const(GLvoid), "_glIglooInterfaceSGIX_size(pname)"), "params")]), + +# GL_NV_fence +GlFunction(Void, "glDeleteFencesNV", [(GLsizei, "n"), (Array(Const(GLfence), "n"), "fences")]), +GlFunction(Void, "glGenFencesNV", [(GLsizei, "n"), Out(Array(GLfence, "n"), "fences")]), +GlFunction(GLboolean, "glIsFenceNV", [(GLfence, "fence")], sideeffects=False), +GlFunction(GLboolean, "glTestFenceNV", [(GLfence, "fence")]), +GlFunction(Void, "glGetFenceivNV", [(GLfence, "fence"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glFinishFenceNV", [(GLfence, "fence")]), +GlFunction(Void, "glSetFenceNV", [(GLfence, "fence"), (GLenum, "condition")]), + +# GL_NV_evaluators +GlFunction(Void, "glMapControlPointsNV", [(GLenum, "target"), (GLuint, "index"), (GLenum, "type"), (GLsizei, "ustride"), (GLsizei, "vstride"), (GLint, "uorder"), (GLint, "vorder"), (GLboolean, "packed"), (OpaqueBlob(Const(GLvoid), "_glMapControlPointsNV_size(target, uorder, vorder)"), "points")]), +GlFunction(Void, "glMapParameterivNV", [(GLenum, "target"), (GLenum, "pname"), (OpaqueArray(Const(GLint), "_glMapParameterivNV_size(target, pname)"), "params")]), +GlFunction(Void, "glMapParameterfvNV", [(GLenum, "target"), (GLenum, "pname"), (OpaqueArray(Const(GLfloat), "_glMapParameterfvNV_size(target, pname)"), "params")]), +GlFunction(Void, "glGetMapControlPointsNV", [(GLenum, "target"), (GLuint, "index"), (GLenum, "type"), (GLsizei, "ustride"), (GLsizei, "vstride"), (GLboolean, "packed"), Out(OpaqueBlob(GLvoid, "_glGetMapControlPointsNV_size(target)"), "points")], sideeffects=False), +GlFunction(Void, "glGetMapParameterivNV", [(GLenum, "target"), (GLenum, "pname"), Out(OpaqueArray(GLint, "_glGetMapParameterivNV_size(target, pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMapParameterfvNV", [(GLenum, "target"), (GLenum, "pname"), Out(OpaqueArray(GLfloat, "_glGetMapParameterfvNV_size(target, pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMapAttribParameterivNV", [(GLenum, "target"), (GLuint, "index"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMapAttribParameterfvNV", [(GLenum, "target"), (GLuint, "index"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glEvalMapsNV", [(GLenum, "target"), (GLenum, "mode")]), + +# GL_NV_register_combiners2 +GlFunction(Void, "glCombinerStageParameterfvNV", [(GLenum, "stage"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glGetCombinerStageParameterfvNV", [(GLenum, "stage"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_NV_vertex_program +GlFunction(GLboolean, "glAreProgramsResidentNV", [(GLsizei, "n"), (Array(Const(GLprogramARB), "n"), "ids"), Out(Array(GLboolean, "n"), "residences")], sideeffects=False), +GlFunction(Void, "glBindProgramNV", [(GLenum, "target"), (GLprogramARB, "program")]), +GlFunction(Void, "glDeleteProgramsNV", [(GLsizei, "n"), (Array(Const(GLprogramARB), "n"), "programs")]), +GlFunction(Void, "glExecuteProgramNV", [(GLenum, "target"), (GLprogramARB, "id"), (Array(Const(GLfloat), 4), "params")]), +GlFunction(Void, "glGenProgramsNV", [(GLsizei, "n"), Out(Array(GLprogramARB, "n"), "programs")]), +GlFunction(Void, "glGetProgramParameterdvNV", [(GLenum, "target"), (GLuint, "index"), (GLenum, "pname"), Out(Array(GLdouble, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramParameterfvNV", [(GLenum, "target"), (GLuint, "index"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramivNV", [(GLprogramARB, "id"), (GLenum, "pname"), Out(Pointer(GLint), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramStringNV", [(GLprogramARB, "id"), (GLenum, "pname"), Out(Array(GLubyte, "_gl_param_size(pname)"), "program")], sideeffects=False), +GlFunction(Void, "glGetTrackMatrixivNV", [(GLenum, "target"), (GLuint, "address"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribdvNV", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLdouble, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribfvNV", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribivNV", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribPointervNV", [(GLuint, "index"), (GLenum, "pname"), Out(Pointer(GLpointer), "pointer")], sideeffects=False), +GlFunction(GLboolean, "glIsProgramNV", [(GLprogramARB, "program")], sideeffects=False), +GlFunction(Void, "glLoadProgramNV", [(GLenum, "target"), (GLprogramARB, "id"), (GLsizei, "len"), (String(Const(GLubyte), "len"), "program")]), +GlFunction(Void, "glProgramParameter4dNV", [(GLenum, "target"), (GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glProgramParameter4dvNV", [(GLenum, "target"), (GLuint, "index"), (Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glProgramParameter4fNV", [(GLenum, "target"), (GLuint, "index"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glProgramParameter4fvNV", [(GLenum, "target"), (GLuint, "index"), (Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glProgramParameters4dvNV", [(GLenum, "target"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLdouble), "count*4"), "v")]), +GlFunction(Void, "glProgramParameters4fvNV", [(GLenum, "target"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLfloat), "count*4"), "v")]), +GlFunction(Void, "glRequestResidentProgramsNV", [(GLsizei, "n"), (Array(Const(GLprogramARB), "n"), "programs")]), +GlFunction(Void, "glTrackMatrixNV", [(GLenum, "target"), (GLuint, "address"), (GLenum, "matrix"), (GLenum, "transform")]), +GlFunction(Void, "glVertexAttribPointerNV", [(GLuint, "index"), (size_bgra, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glVertexAttrib1dNV", [(GLuint, "index"), (GLdouble, "x")]), +GlFunction(Void, "glVertexAttrib1dvNV", [(GLuint, "index"), (Pointer(Const(GLdouble)), "v")]), +GlFunction(Void, "glVertexAttrib1fNV", [(GLuint, "index"), (GLfloat, "x")]), +GlFunction(Void, "glVertexAttrib1fvNV", [(GLuint, "index"), (Pointer(Const(GLfloat)), "v")]), +GlFunction(Void, "glVertexAttrib1sNV", [(GLuint, "index"), (GLshort, "x")]), +GlFunction(Void, "glVertexAttrib1svNV", [(GLuint, "index"), (Pointer(Const(GLshort)), "v")]), +GlFunction(Void, "glVertexAttrib2dNV", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glVertexAttrib2dvNV", [(GLuint, "index"), (Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glVertexAttrib2fNV", [(GLuint, "index"), (GLfloat, "x"), (GLfloat, "y")]), +GlFunction(Void, "glVertexAttrib2fvNV", [(GLuint, "index"), (Array(Const(GLfloat), 2), "v")]), +GlFunction(Void, "glVertexAttrib2sNV", [(GLuint, "index"), (GLshort, "x"), (GLshort, "y")]), +GlFunction(Void, "glVertexAttrib2svNV", [(GLuint, "index"), (Array(Const(GLshort), 2), "v")]), +GlFunction(Void, "glVertexAttrib3dNV", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glVertexAttrib3dvNV", [(GLuint, "index"), (Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glVertexAttrib3fNV", [(GLuint, "index"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glVertexAttrib3fvNV", [(GLuint, "index"), (Array(Const(GLfloat), 3), "v")]), +GlFunction(Void, "glVertexAttrib3sNV", [(GLuint, "index"), (GLshort, "x"), (GLshort, "y"), (GLshort, "z")]), +GlFunction(Void, "glVertexAttrib3svNV", [(GLuint, "index"), (Array(Const(GLshort), 3), "v")]), +GlFunction(Void, "glVertexAttrib4dNV", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glVertexAttrib4dvNV", [(GLuint, "index"), (Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glVertexAttrib4fNV", [(GLuint, "index"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glVertexAttrib4fvNV", [(GLuint, "index"), (Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glVertexAttrib4sNV", [(GLuint, "index"), (GLshort, "x"), (GLshort, "y"), (GLshort, "z"), (GLshort, "w")]), +GlFunction(Void, "glVertexAttrib4svNV", [(GLuint, "index"), (Array(Const(GLshort), 4), "v")]), +GlFunction(Void, "glVertexAttrib4ubNV", [(GLuint, "index"), (GLubyte, "x"), (GLubyte, "y"), (GLubyte, "z"), (GLubyte, "w")]), +GlFunction(Void, "glVertexAttrib4ubvNV", [(GLuint, "index"), (Array(Const(GLubyte), 4), "v")]), +GlFunction(Void, "glVertexAttribs1dvNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLdouble), "count"), "v")]), +GlFunction(Void, "glVertexAttribs1fvNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLfloat), "count"), "v")]), +GlFunction(Void, "glVertexAttribs1svNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLshort), "count"), "v")]), +GlFunction(Void, "glVertexAttribs2dvNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLdouble), "count*2"), "v")]), +GlFunction(Void, "glVertexAttribs2fvNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLfloat), "count*2"), "v")]), +GlFunction(Void, "glVertexAttribs2svNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLshort), "count*2"), "v")]), +GlFunction(Void, "glVertexAttribs3dvNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLdouble), "count*3"), "v")]), +GlFunction(Void, "glVertexAttribs3fvNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLfloat), "count*3"), "v")]), +GlFunction(Void, "glVertexAttribs3svNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLshort), "count*3"), "v")]), +GlFunction(Void, "glVertexAttribs4dvNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLdouble), "count*4"), "v")]), +GlFunction(Void, "glVertexAttribs4fvNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLfloat), "count*4"), "v")]), +GlFunction(Void, "glVertexAttribs4svNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLshort), "count*4"), "v")]), +GlFunction(Void, "glVertexAttribs4ubvNV", [(GLuint, "index"), (GLsizei, "count"), (Array(Const(GLubyte), "count*4"), "v")]), + +# GL_ATI_envmap_bumpmap +GlFunction(Void, "glTexBumpParameterivATI", [(GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "param")]), +GlFunction(Void, "glTexBumpParameterfvATI", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "param")]), +GlFunction(Void, "glGetTexBumpParameterivATI", [(GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "param")], sideeffects=False), +GlFunction(Void, "glGetTexBumpParameterfvATI", [(GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "param")], sideeffects=False), + +# GL_ATI_fragment_shader +GlFunction(Handle("fragmentShaderATI", GLuint, "range"), "glGenFragmentShadersATI", [(GLuint, "range")]), +GlFunction(Void, "glBindFragmentShaderATI", [(GLfragmentShaderATI, "id")]), +GlFunction(Void, "glDeleteFragmentShaderATI", [(GLfragmentShaderATI, "id")]), +GlFunction(Void, "glBeginFragmentShaderATI", []), +GlFunction(Void, "glEndFragmentShaderATI", []), +GlFunction(Void, "glPassTexCoordATI", [(GLuint, "dst"), (GLuint, "coord"), (GLenum, "swizzle")]), +GlFunction(Void, "glSampleMapATI", [(GLuint, "dst"), (GLuint, "interp"), (GLenum, "swizzle")]), +GlFunction(Void, "glColorFragmentOp1ATI", [(GLenum, "op"), (GLuint, "dst"), (GLuint, "dstMask"), (GLuint, "dstMod"), (GLuint, "arg1"), (GLuint, "arg1Rep"), (GLuint, "arg1Mod")]), +GlFunction(Void, "glColorFragmentOp2ATI", [(GLenum, "op"), (GLuint, "dst"), (GLuint, "dstMask"), (GLuint, "dstMod"), (GLuint, "arg1"), (GLuint, "arg1Rep"), (GLuint, "arg1Mod"), (GLuint, "arg2"), (GLuint, "arg2Rep"), (GLuint, "arg2Mod")]), +GlFunction(Void, "glColorFragmentOp3ATI", [(GLenum, "op"), (GLuint, "dst"), (GLuint, "dstMask"), (GLuint, "dstMod"), (GLuint, "arg1"), (GLuint, "arg1Rep"), (GLuint, "arg1Mod"), (GLuint, "arg2"), (GLuint, "arg2Rep"), (GLuint, "arg2Mod"), (GLuint, "arg3"), (GLuint, "arg3Rep"), (GLuint, "arg3Mod")]), +GlFunction(Void, "glAlphaFragmentOp1ATI", [(GLenum, "op"), (GLuint, "dst"), (GLuint, "dstMod"), (GLuint, "arg1"), (GLuint, "arg1Rep"), (GLuint, "arg1Mod")]), +GlFunction(Void, "glAlphaFragmentOp2ATI", [(GLenum, "op"), (GLuint, "dst"), (GLuint, "dstMod"), (GLuint, "arg1"), (GLuint, "arg1Rep"), (GLuint, "arg1Mod"), (GLuint, "arg2"), (GLuint, "arg2Rep"), (GLuint, "arg2Mod")]), +GlFunction(Void, "glAlphaFragmentOp3ATI", [(GLenum, "op"), (GLuint, "dst"), (GLuint, "dstMod"), (GLuint, "arg1"), (GLuint, "arg1Rep"), (GLuint, "arg1Mod"), (GLuint, "arg2"), (GLuint, "arg2Rep"), (GLuint, "arg2Mod"), (GLuint, "arg3"), (GLuint, "arg3Rep"), (GLuint, "arg3Mod")]), +GlFunction(Void, "glSetFragmentShaderConstantATI", [(GLuint, "dst"), (Array(Const(GLfloat), 4), "value")]), + +# GL_ATI_pn_triangles +GlFunction(Void, "glPNTrianglesiATI", [(GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glPNTrianglesfATI", [(GLenum, "pname"), (GLfloat, "param")]), + +# GL_ATI_vertex_array_object +GlFunction(GLuint, "glNewObjectBufferATI", [(GLsizei, "size"), (Blob(Const(GLvoid), "size"), "pointer"), (GLenum, "usage")]), +GlFunction(GLboolean, "glIsObjectBufferATI", [(GLuint, "buffer")], sideeffects=False), +GlFunction(Void, "glUpdateObjectBufferATI", [(GLuint, "buffer"), (GLuint, "offset"), (GLsizei, "size"), (Blob(Const(GLvoid), "size"), "pointer"), (GLenum, "preserve")]), +GlFunction(Void, "glGetObjectBufferfvATI", [(GLuint, "buffer"), (GLenum, "pname"), Out(Pointer(GLfloat), "params")], sideeffects=False), +GlFunction(Void, "glGetObjectBufferivATI", [(GLuint, "buffer"), (GLenum, "pname"), Out(Pointer(GLint), "params")], sideeffects=False), +GlFunction(Void, "glFreeObjectBufferATI", [(GLuint, "buffer")]), +GlFunction(Void, "glArrayObjectATI", [(GLenum, "array"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLuint, "buffer"), (GLuint, "offset")]), +GlFunction(Void, "glGetArrayObjectfvATI", [(GLenum, "array"), (GLenum, "pname"), Out(Pointer(GLfloat), "params")], sideeffects=False), +GlFunction(Void, "glGetArrayObjectivATI", [(GLenum, "array"), (GLenum, "pname"), Out(Pointer(GLint), "params")], sideeffects=False), +GlFunction(Void, "glVariantArrayObjectATI", [(GLuint, "id"), (GLenum, "type"), (GLsizei, "stride"), (GLuint, "buffer"), (GLuint, "offset")]), +GlFunction(Void, "glGetVariantArrayObjectfvATI", [(GLuint, "id"), (GLenum, "pname"), Out(Pointer(GLfloat), "params")], sideeffects=False), +GlFunction(Void, "glGetVariantArrayObjectivATI", [(GLuint, "id"), (GLenum, "pname"), Out(Pointer(GLint), "params")], sideeffects=False), + +# GL_EXT_vertex_shader +GlFunction(Void, "glBeginVertexShaderEXT", []), +GlFunction(Void, "glEndVertexShaderEXT", []), +GlFunction(Void, "glBindVertexShaderEXT", [(GLuint, "id")]), +GlFunction(GLuint, "glGenVertexShadersEXT", [(GLuint, "range")]), +GlFunction(Void, "glDeleteVertexShaderEXT", [(GLuint, "id")]), +GlFunction(Void, "glShaderOp1EXT", [(GLenum, "op"), (GLuint, "res"), (GLuint, "arg1")]), +GlFunction(Void, "glShaderOp2EXT", [(GLenum, "op"), (GLuint, "res"), (GLuint, "arg1"), (GLuint, "arg2")]), +GlFunction(Void, "glShaderOp3EXT", [(GLenum, "op"), (GLuint, "res"), (GLuint, "arg1"), (GLuint, "arg2"), (GLuint, "arg3")]), +GlFunction(Void, "glSwizzleEXT", [(GLuint, "res"), (GLuint, "in"), (GLenum, "outX"), (GLenum, "outY"), (GLenum, "outZ"), (GLenum, "outW")]), +GlFunction(Void, "glWriteMaskEXT", [(GLuint, "res"), (GLuint, "in"), (GLenum, "outX"), (GLenum, "outY"), (GLenum, "outZ"), (GLenum, "outW")]), +GlFunction(Void, "glInsertComponentEXT", [(GLuint, "res"), (GLuint, "src"), (GLuint, "num")]), +GlFunction(Void, "glExtractComponentEXT", [(GLuint, "res"), (GLuint, "src"), (GLuint, "num")]), +GlFunction(GLuint, "glGenSymbolsEXT", [(GLenum, "datatype"), (GLenum, "storagetype"), (GLenum, "range"), (GLuint, "components")]), +GlFunction(Void, "glSetInvariantEXT", [(GLuint, "id"), (GLenum, "type"), (OpaqueBlob(Const(GLvoid), "_glSetInvariantEXT_size(id, type)"), "addr")]), +GlFunction(Void, "glSetLocalConstantEXT", [(GLuint, "id"), (GLenum, "type"), (OpaqueBlob(Const(GLvoid), "_glSetLocalConstantEXT_size(id, type)"), "addr")]), +GlFunction(Void, "glVariantbvEXT", [(GLuint, "id"), (OpaqueArray(Const(GLbyte), "_glVariantbvEXT_size(id)"), "addr")]), +GlFunction(Void, "glVariantsvEXT", [(GLuint, "id"), (OpaqueArray(Const(GLshort), "_glVariantsvEXT_size(id)"), "addr")]), +GlFunction(Void, "glVariantivEXT", [(GLuint, "id"), (OpaqueArray(Const(GLint), "_glVariantivEXT_size(id)"), "addr")]), +GlFunction(Void, "glVariantfvEXT", [(GLuint, "id"), (OpaqueArray(Const(GLfloat), "_glVariantfvEXT_size(id)"), "addr")]), +GlFunction(Void, "glVariantdvEXT", [(GLuint, "id"), (OpaqueArray(Const(GLdouble), "_glVariantdvEXT_size(id)"), "addr")]), +GlFunction(Void, "glVariantubvEXT", [(GLuint, "id"), (OpaqueArray(Const(GLubyte), "_glVariantubvEXT_size(id)"), "addr")]), +GlFunction(Void, "glVariantusvEXT", [(GLuint, "id"), (OpaqueArray(Const(GLushort), "_glVariantusvEXT_size(id)"), "addr")]), +GlFunction(Void, "glVariantuivEXT", [(GLuint, "id"), (OpaqueArray(Const(GLuint), "_glVariantuivEXT_size(id)"), "addr")]), +GlFunction(Void, "glVariantPointerEXT", [(GLuint, "id"), (GLenum, "type"), (GLuint, "stride"), (OpaqueBlob(Const(GLvoid), "_glVariantPointerEXT_size(id, type, stride)"), "addr")]), +GlFunction(Void, "glEnableVariantClientStateEXT", [(GLuint, "id")]), +GlFunction(Void, "glDisableVariantClientStateEXT", [(GLuint, "id")]), +GlFunction(GLuint, "glBindLightParameterEXT", [(GLenum, "light"), (GLenum, "value")]), +GlFunction(GLuint, "glBindMaterialParameterEXT", [(GLenum, "face"), (GLenum, "value")]), +GlFunction(GLuint, "glBindTexGenParameterEXT", [(GLenum, "unit"), (GLenum, "coord"), (GLenum, "value")]), +GlFunction(GLuint, "glBindTextureUnitParameterEXT", [(GLenum, "unit"), (GLenum, "value")]), +GlFunction(GLuint, "glBindParameterEXT", [(GLenum, "value")]), +GlFunction(GLboolean, "glIsVariantEnabledEXT", [(GLuint, "id"), (GLenum, "cap")], sideeffects=False), +GlFunction(Void, "glGetVariantBooleanvEXT", [(GLuint, "id"), (GLenum, "value"), Out(OpaqueArray(GLboolean, "_glGetVariantBooleanvEXT_size(id)"), "data")], sideeffects=False), +GlFunction(Void, "glGetVariantIntegervEXT", [(GLuint, "id"), (GLenum, "value"), Out(OpaqueArray(GLint, "_glGetVariantIntegervEXT_size(id)"), "data")], sideeffects=False), +GlFunction(Void, "glGetVariantFloatvEXT", [(GLuint, "id"), (GLenum, "value"), Out(OpaqueArray(GLfloat, "_glGetVariantFloatvEXT_size(id)"), "data")], sideeffects=False), +GlFunction(Void, "glGetVariantPointervEXT", [(GLuint, "id"), (GLenum, "value"), Out(OpaqueArray(GLpointer, "_glGetVariantPointervEXT_size(id)"), "data")], sideeffects=False), +GlFunction(Void, "glGetInvariantBooleanvEXT", [(GLuint, "id"), (GLenum, "value"), Out(OpaqueArray(GLboolean, "_glGetInvariantBooleanvEXT_size(id)"), "data")], sideeffects=False), +GlFunction(Void, "glGetInvariantIntegervEXT", [(GLuint, "id"), (GLenum, "value"), Out(OpaqueArray(GLint, "_glGetInvariantIntegervEXT_size(id)"), "data")], sideeffects=False), +GlFunction(Void, "glGetInvariantFloatvEXT", [(GLuint, "id"), (GLenum, "value"), Out(OpaqueArray(GLfloat, "_glGetInvariantFloatvEXT_size(id)"), "data")], sideeffects=False), +GlFunction(Void, "glGetLocalConstantBooleanvEXT", [(GLuint, "id"), (GLenum, "value"), Out(OpaqueArray(GLboolean, "_glGetLocalConstantBooleanvEXT_size(id)"), "data")], sideeffects=False), +GlFunction(Void, "glGetLocalConstantIntegervEXT", [(GLuint, "id"), (GLenum, "value"), Out(OpaqueArray(GLint, "_glGetLocalConstantIntegervEXT_size(id)"), "data")], sideeffects=False), +GlFunction(Void, "glGetLocalConstantFloatvEXT", [(GLuint, "id"), (GLenum, "value"), Out(OpaqueArray(GLfloat, "_glGetLocalConstantFloatvEXT_size(id)"), "data")], sideeffects=False), + +# GL_ATI_vertex_streams +GlFunction(Void, "glVertexStream1sATI", [(GLenum, "stream"), (GLshort, "x")]), +GlFunction(Void, "glVertexStream1svATI", [(GLenum, "stream"), (Pointer(Const(GLshort)), "coords")]), +GlFunction(Void, "glVertexStream1iATI", [(GLenum, "stream"), (GLint, "x")]), +GlFunction(Void, "glVertexStream1ivATI", [(GLenum, "stream"), (Pointer(Const(GLint)), "coords")]), +GlFunction(Void, "glVertexStream1fATI", [(GLenum, "stream"), (GLfloat, "x")]), +GlFunction(Void, "glVertexStream1fvATI", [(GLenum, "stream"), (Pointer(Const(GLfloat)), "coords")]), +GlFunction(Void, "glVertexStream1dATI", [(GLenum, "stream"), (GLdouble, "x")]), +GlFunction(Void, "glVertexStream1dvATI", [(GLenum, "stream"), (Pointer(Const(GLdouble)), "coords")]), +GlFunction(Void, "glVertexStream2sATI", [(GLenum, "stream"), (GLshort, "x"), (GLshort, "y")]), +GlFunction(Void, "glVertexStream2svATI", [(GLenum, "stream"), (Array(Const(GLshort), 2), "coords")]), +GlFunction(Void, "glVertexStream2iATI", [(GLenum, "stream"), (GLint, "x"), (GLint, "y")]), +GlFunction(Void, "glVertexStream2ivATI", [(GLenum, "stream"), (Array(Const(GLint), 2), "coords")]), +GlFunction(Void, "glVertexStream2fATI", [(GLenum, "stream"), (GLfloat, "x"), (GLfloat, "y")]), +GlFunction(Void, "glVertexStream2fvATI", [(GLenum, "stream"), (Array(Const(GLfloat), 2), "coords")]), +GlFunction(Void, "glVertexStream2dATI", [(GLenum, "stream"), (GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glVertexStream2dvATI", [(GLenum, "stream"), (Array(Const(GLdouble), 2), "coords")]), +GlFunction(Void, "glVertexStream3sATI", [(GLenum, "stream"), (GLshort, "x"), (GLshort, "y"), (GLshort, "z")]), +GlFunction(Void, "glVertexStream3svATI", [(GLenum, "stream"), (Array(Const(GLshort), 3), "coords")]), +GlFunction(Void, "glVertexStream3iATI", [(GLenum, "stream"), (GLint, "x"), (GLint, "y"), (GLint, "z")]), +GlFunction(Void, "glVertexStream3ivATI", [(GLenum, "stream"), (Array(Const(GLint), 3), "coords")]), +GlFunction(Void, "glVertexStream3fATI", [(GLenum, "stream"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glVertexStream3fvATI", [(GLenum, "stream"), (Array(Const(GLfloat), 3), "coords")]), +GlFunction(Void, "glVertexStream3dATI", [(GLenum, "stream"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glVertexStream3dvATI", [(GLenum, "stream"), (Array(Const(GLdouble), 3), "coords")]), +GlFunction(Void, "glVertexStream4sATI", [(GLenum, "stream"), (GLshort, "x"), (GLshort, "y"), (GLshort, "z"), (GLshort, "w")]), +GlFunction(Void, "glVertexStream4svATI", [(GLenum, "stream"), (Array(Const(GLshort), 4), "coords")]), +GlFunction(Void, "glVertexStream4iATI", [(GLenum, "stream"), (GLint, "x"), (GLint, "y"), (GLint, "z"), (GLint, "w")]), +GlFunction(Void, "glVertexStream4ivATI", [(GLenum, "stream"), (Array(Const(GLint), 4), "coords")]), +GlFunction(Void, "glVertexStream4fATI", [(GLenum, "stream"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glVertexStream4fvATI", [(GLenum, "stream"), (Array(Const(GLfloat), 4), "coords")]), +GlFunction(Void, "glVertexStream4dATI", [(GLenum, "stream"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glVertexStream4dvATI", [(GLenum, "stream"), (Array(Const(GLdouble), 4), "coords")]), +GlFunction(Void, "glNormalStream3bATI", [(GLenum, "stream"), (GLbyte, "nx"), (GLbyte, "ny"), (GLbyte, "nz")]), +GlFunction(Void, "glNormalStream3bvATI", [(GLenum, "stream"), (Array(Const(GLbyte), 3), "coords")]), +GlFunction(Void, "glNormalStream3sATI", [(GLenum, "stream"), (GLshort, "nx"), (GLshort, "ny"), (GLshort, "nz")]), +GlFunction(Void, "glNormalStream3svATI", [(GLenum, "stream"), (Array(Const(GLshort), 3), "coords")]), +GlFunction(Void, "glNormalStream3iATI", [(GLenum, "stream"), (GLint, "nx"), (GLint, "ny"), (GLint, "nz")]), +GlFunction(Void, "glNormalStream3ivATI", [(GLenum, "stream"), (Array(Const(GLint), 3), "coords")]), +GlFunction(Void, "glNormalStream3fATI", [(GLenum, "stream"), (GLfloat, "nx"), (GLfloat, "ny"), (GLfloat, "nz")]), +GlFunction(Void, "glNormalStream3fvATI", [(GLenum, "stream"), (Array(Const(GLfloat), 3), "coords")]), +GlFunction(Void, "glNormalStream3dATI", [(GLenum, "stream"), (GLdouble, "nx"), (GLdouble, "ny"), (GLdouble, "nz")]), +GlFunction(Void, "glNormalStream3dvATI", [(GLenum, "stream"), (Array(Const(GLdouble), 3), "coords")]), +GlFunction(Void, "glClientActiveVertexStreamATI", [(GLenum, "stream")]), +GlFunction(Void, "glVertexBlendEnviATI", [(GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glVertexBlendEnvfATI", [(GLenum, "pname"), (GLfloat, "param")]), + +# GL_ATI_element_array +GlFunction(Void, "glElementPointerATI", [(GLenum, "type"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glDrawElementArrayATI", [(GLenum_mode, "mode"), (GLsizei, "count")]), +GlFunction(Void, "glDrawRangeElementArrayATI", [(GLenum_mode, "mode"), (GLuint, "start"), (GLuint, "end"), (GLsizei, "count")]), + +# GL_SUN_mesh_array +GlFunction(Void, "glDrawMeshArraysSUN", [(GLenum_mode, "mode"), (GLint, "first"), (GLsizei, "count"), (GLsizei, "width")]), + +# GL_NV_occlusion_query +GlFunction(Void, "glGenOcclusionQueriesNV", [(GLsizei, "n"), Out(Array(GLquery, "n"), "ids")]), +GlFunction(Void, "glDeleteOcclusionQueriesNV", [(GLsizei, "n"), (Array(Const(GLquery), "n"), "ids")]), +GlFunction(GLboolean, "glIsOcclusionQueryNV", [(GLquery, "id")], sideeffects=False), +GlFunction(Void, "glBeginOcclusionQueryNV", [(GLquery, "id")]), +GlFunction(Void, "glEndOcclusionQueryNV", []), +GlFunction(Void, "glGetOcclusionQueryivNV", [(GLquery, "id"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetOcclusionQueryuivNV", [(GLquery, "id"), (GLenum, "pname"), Out(Array(GLuint, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_NV_point_sprite +GlFunction(Void, "glPointParameteriNV", [(GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glPointParameterivNV", [(GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), + +# GL_EXT_stencil_two_side +GlFunction(Void, "glActiveStencilFaceEXT", [(GLenum, "face")]), + +# GL_APPLE_element_array +GlFunction(Void, "glElementPointerAPPLE", [(GLenum, "type"), (Blob(Const(GLvoid), "type"), "pointer")]), +GlFunction(Void, "glDrawElementArrayAPPLE", [(GLenum_mode, "mode"), (GLint, "first"), (GLsizei, "count")]), +GlFunction(Void, "glDrawRangeElementArrayAPPLE", [(GLenum_mode, "mode"), (GLuint, "start"), (GLuint, "end"), (GLint, "first"), (GLsizei, "count")]), +GlFunction(Void, "glMultiDrawElementArrayAPPLE", [(GLenum_mode, "mode"), (Array(Const(GLint), "primcount"), "first"), (Array(Const(GLsizei), "primcount"), "count"), (GLsizei, "primcount")]), +GlFunction(Void, "glMultiDrawRangeElementArrayAPPLE", [(GLenum_mode, "mode"), (GLuint, "start"), (GLuint, "end"), (Array(Const(GLint), "primcount"), "first"), (Array(Const(GLsizei), "primcount"), "count"), (GLsizei, "primcount")]), + +# GL_APPLE_fence +GlFunction(Void, "glGenFencesAPPLE", [(GLsizei, "n"), Out(Array(GLfence, "n"), "fences")]), +GlFunction(Void, "glDeleteFencesAPPLE", [(GLsizei, "n"), (Array(Const(GLfence), "n"), "fences")]), +GlFunction(Void, "glSetFenceAPPLE", [(GLfence, "fence")]), +GlFunction(GLboolean, "glIsFenceAPPLE", [(GLfence, "fence")], sideeffects=False), +GlFunction(GLboolean, "glTestFenceAPPLE", [(GLfence, "fence")]), +GlFunction(Void, "glFinishFenceAPPLE", [(GLfence, "fence")]), +GlFunction(GLboolean, "glTestObjectAPPLE", [(GLenum, "object"), (GLuint, "name")]), # XXX: name needs swizzling +GlFunction(Void, "glFinishObjectAPPLE", [(GLenum, "object"), (GLint, "name")]), # XXX: name needs swizzling + +# GL_APPLE_vertex_array_object +GlFunction(Void, "glBindVertexArrayAPPLE", [(GLarrayAPPLE, "array")]), +GlFunction(Void, "glDeleteVertexArraysAPPLE", [(GLsizei, "n"), (Array(Const(GLarrayAPPLE), "n"), "arrays")]), +GlFunction(Void, "glGenVertexArraysAPPLE", [(GLsizei, "n"), Out(Array(GLarrayAPPLE, "n"), "arrays")]), +GlFunction(GLboolean, "glIsVertexArrayAPPLE", [(GLarrayAPPLE, "array")], sideeffects=False), + +# GL_APPLE_vertex_array_range +GlFunction(Void, "glVertexArrayRangeAPPLE", [(GLsizei, "length"), (GLpointer, "pointer")]), +GlFunction(Void, "glFlushVertexArrayRangeAPPLE", [(GLsizei, "length"), (GLpointer, "pointer")]), +GlFunction(Void, "glVertexArrayParameteriAPPLE", [(GLenum, "pname"), (GLint, "param")]), + +# GL_APPLE_flush_render +GlFunction(Void, "glFlushRenderAPPLE", []), +GlFunction(Void, "glFinishRenderAPPLE", []), +GlFunction(Void, "glSwapAPPLE", []), + +# GL_ATI_draw_buffers +GlFunction(Void, "glDrawBuffersATI", [(GLsizei, "n"), (Array(Const(GLenum), "n"), "bufs")]), + +# GL_NV_fragment_program +GlFunction(Void, "glProgramNamedParameter4fNV", [(GLprogramARB, "id"), (GLsizei, "len"), (String(Const(GLubyte), "len"), "name"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glProgramNamedParameter4dNV", [(GLprogramARB, "id"), (GLsizei, "len"), (String(Const(GLubyte), "len"), "name"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glProgramNamedParameter4fvNV", [(GLprogramARB, "id"), (GLsizei, "len"), (String(Const(GLubyte), "len"), "name"), (Array(Const(GLfloat), 4), "v")]), +GlFunction(Void, "glProgramNamedParameter4dvNV", [(GLprogramARB, "id"), (GLsizei, "len"), (String(Const(GLubyte), "len"), "name"), (Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glGetProgramNamedParameterdvNV", [(GLprogramARB, "id"), (GLsizei, "len"), (String(Const(GLubyte), "len"), "name"), Out(Array(GLdouble, 4), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramNamedParameterfvNV", [(GLprogramARB, "id"), (GLsizei, "len"), (String(Const(GLubyte), "len"), "name"), Out(Array(GLfloat, 4), "params")], sideeffects=False), + +# GL_NV_half_float +GlFunction(Void, "glVertex2hNV", [(GLhalfNV, "x"), (GLhalfNV, "y")]), +GlFunction(Void, "glVertex2hvNV", [(Array(Const(GLhalfNV), 2), "v")]), +GlFunction(Void, "glVertex3hNV", [(GLhalfNV, "x"), (GLhalfNV, "y"), (GLhalfNV, "z")]), +GlFunction(Void, "glVertex3hvNV", [(Array(Const(GLhalfNV), 3), "v")]), +GlFunction(Void, "glVertex4hNV", [(GLhalfNV, "x"), (GLhalfNV, "y"), (GLhalfNV, "z"), (GLhalfNV, "w")]), +GlFunction(Void, "glVertex4hvNV", [(Array(Const(GLhalfNV), 4), "v")]), +GlFunction(Void, "glNormal3hNV", [(GLhalfNV, "nx"), (GLhalfNV, "ny"), (GLhalfNV, "nz")]), +GlFunction(Void, "glNormal3hvNV", [(Array(Const(GLhalfNV), 3), "v")]), +GlFunction(Void, "glColor3hNV", [(GLhalfNV, "red"), (GLhalfNV, "green"), (GLhalfNV, "blue")]), +GlFunction(Void, "glColor3hvNV", [(Array(Const(GLhalfNV), 3), "v")]), +GlFunction(Void, "glColor4hNV", [(GLhalfNV, "red"), (GLhalfNV, "green"), (GLhalfNV, "blue"), (GLhalfNV, "alpha")]), +GlFunction(Void, "glColor4hvNV", [(Array(Const(GLhalfNV), 4), "v")]), +GlFunction(Void, "glTexCoord1hNV", [(GLhalfNV, "s")]), +GlFunction(Void, "glTexCoord1hvNV", [(Pointer(Const(GLhalfNV)), "v")]), +GlFunction(Void, "glTexCoord2hNV", [(GLhalfNV, "s"), (GLhalfNV, "t")]), +GlFunction(Void, "glTexCoord2hvNV", [(Array(Const(GLhalfNV), 2), "v")]), +GlFunction(Void, "glTexCoord3hNV", [(GLhalfNV, "s"), (GLhalfNV, "t"), (GLhalfNV, "r")]), +GlFunction(Void, "glTexCoord3hvNV", [(Array(Const(GLhalfNV), 3), "v")]), +GlFunction(Void, "glTexCoord4hNV", [(GLhalfNV, "s"), (GLhalfNV, "t"), (GLhalfNV, "r"), (GLhalfNV, "q")]), +GlFunction(Void, "glTexCoord4hvNV", [(Array(Const(GLhalfNV), 4), "v")]), +GlFunction(Void, "glMultiTexCoord1hNV", [(GLenum, "target"), (GLhalfNV, "s")]), +GlFunction(Void, "glMultiTexCoord1hvNV", [(GLenum, "target"), (Pointer(Const(GLhalfNV)), "v")]), +GlFunction(Void, "glMultiTexCoord2hNV", [(GLenum, "target"), (GLhalfNV, "s"), (GLhalfNV, "t")]), +GlFunction(Void, "glMultiTexCoord2hvNV", [(GLenum, "target"), (Array(Const(GLhalfNV), 2), "v")]), +GlFunction(Void, "glMultiTexCoord3hNV", [(GLenum, "target"), (GLhalfNV, "s"), (GLhalfNV, "t"), (GLhalfNV, "r")]), +GlFunction(Void, "glMultiTexCoord3hvNV", [(GLenum, "target"), (Array(Const(GLhalfNV), 3), "v")]), +GlFunction(Void, "glMultiTexCoord4hNV", [(GLenum, "target"), (GLhalfNV, "s"), (GLhalfNV, "t"), (GLhalfNV, "r"), (GLhalfNV, "q")]), +GlFunction(Void, "glMultiTexCoord4hvNV", [(GLenum, "target"), (Array(Const(GLhalfNV), 4), "v")]), +GlFunction(Void, "glFogCoordhNV", [(GLhalfNV, "fog")]), +GlFunction(Void, "glFogCoordhvNV", [(Pointer(Const(GLhalfNV)), "fog")]), +GlFunction(Void, "glSecondaryColor3hNV", [(GLhalfNV, "red"), (GLhalfNV, "green"), (GLhalfNV, "blue")]), +GlFunction(Void, "glSecondaryColor3hvNV", [(Array(Const(GLhalfNV), 3), "v")]), +GlFunction(Void, "glVertexWeighthNV", [(GLhalfNV, "weight")]), +GlFunction(Void, "glVertexWeighthvNV", [(Pointer(Const(GLhalfNV)), "weight")]), +GlFunction(Void, "glVertexAttrib1hNV", [(GLuint, "index"), (GLhalfNV, "x")]), +GlFunction(Void, "glVertexAttrib1hvNV", [(GLuint, "index"), (Pointer(Const(GLhalfNV)), "v")]), +GlFunction(Void, "glVertexAttrib2hNV", [(GLuint, "index"), (GLhalfNV, "x"), (GLhalfNV, "y")]), +GlFunction(Void, "glVertexAttrib2hvNV", [(GLuint, "index"), (Array(Const(GLhalfNV), 2), "v")]), +GlFunction(Void, "glVertexAttrib3hNV", [(GLuint, "index"), (GLhalfNV, "x"), (GLhalfNV, "y"), (GLhalfNV, "z")]), +GlFunction(Void, "glVertexAttrib3hvNV", [(GLuint, "index"), (Array(Const(GLhalfNV), 3), "v")]), +GlFunction(Void, "glVertexAttrib4hNV", [(GLuint, "index"), (GLhalfNV, "x"), (GLhalfNV, "y"), (GLhalfNV, "z"), (GLhalfNV, "w")]), +GlFunction(Void, "glVertexAttrib4hvNV", [(GLuint, "index"), (Array(Const(GLhalfNV), 4), "v")]), +GlFunction(Void, "glVertexAttribs1hvNV", [(GLuint, "index"), (GLsizei, "n"), (Array(Const(GLhalfNV), "n"), "v")]), +GlFunction(Void, "glVertexAttribs2hvNV", [(GLuint, "index"), (GLsizei, "n"), (Array(Const(GLhalfNV), "n"), "v")]), +GlFunction(Void, "glVertexAttribs3hvNV", [(GLuint, "index"), (GLsizei, "n"), (Array(Const(GLhalfNV), "n"), "v")]), +GlFunction(Void, "glVertexAttribs4hvNV", [(GLuint, "index"), (GLsizei, "n"), (Array(Const(GLhalfNV), "n"), "v")]), + +# GL_NV_pixel_data_range +GlFunction(Void, "glPixelDataRangeNV", [(GLenum, "target"), (GLsizei, "length"), (OpaqueBlob(Const(GLvoid), "length"), "pointer")]), +GlFunction(Void, "glFlushPixelDataRangeNV", [(GLenum, "target")]), + +# GL_NV_primitive_restart +GlFunction(Void, "glPrimitiveRestartNV", []), +GlFunction(Void, "glPrimitiveRestartIndexNV", [(GLuint, "index")]), + +# GL_ATI_map_object_buffer +GlFunction(GLmap, "glMapObjectBufferATI", [(GLbuffer, "buffer")]), +GlFunction(Void, "glUnmapObjectBufferATI", [(GLbuffer, "buffer")]), + +# GL_ATI_separate_stencil +GlFunction(Void, "glStencilOpSeparateATI", [(GLenum, "face"), (GLenum, "sfail"), (GLenum, "dpfail"), (GLenum, "dppass")]), +GlFunction(Void, "glStencilFuncSeparateATI", [(GLenum, "frontfunc"), (GLenum, "backfunc"), (GLint, "ref"), (GLuint, "mask")]), + +# GL_ATI_vertex_attrib_array_object +GlFunction(Void, "glVertexAttribArrayObjectATI", [(GLuint, "index"), (GLint, "size"), (GLenum, "type"), (GLboolean, "normalized"), (GLsizei, "stride"), (GLuint, "buffer"), (GLuint, "offset")]), +GlFunction(Void, "glGetVertexAttribArrayObjectfvATI", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLfloat, "pname"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribArrayObjectivATI", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLint, "pname"), "params")], sideeffects=False), + +# GL_EXT_depth_bounds_test +GlFunction(Void, "glDepthBoundsEXT", [(GLclampd, "zmin"), (GLclampd, "zmax")]), + +# GL_EXT_blend_equation_separate +GlFunction(Void, "glBlendEquationSeparateEXT", [(GLenum, "modeRGB"), (GLenum, "modeAlpha")]), + +# GL_EXT_framebuffer_object +GlFunction(GLboolean, "glIsRenderbufferEXT", [(GLrenderbuffer, "renderbuffer")], sideeffects=False), +GlFunction(Void, "glBindRenderbufferEXT", [(GLenum, "target"), (GLrenderbuffer, "renderbuffer")]), +GlFunction(Void, "glDeleteRenderbuffersEXT", [(GLsizei, "n"), (Array(Const(GLrenderbuffer), "n"), "renderbuffers")]), +GlFunction(Void, "glGenRenderbuffersEXT", [(GLsizei, "n"), Out(Array(GLrenderbuffer, "n"), "renderbuffers")]), +GlFunction(Void, "glRenderbufferStorageEXT", [(GLenum, "target"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glGetRenderbufferParameterivEXT", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(GLboolean, "glIsFramebufferEXT", [(GLframebuffer, "framebuffer")], sideeffects=False), +GlFunction(Void, "glBindFramebufferEXT", [(GLenum, "target"), (GLframebuffer, "framebuffer")]), +GlFunction(Void, "glDeleteFramebuffersEXT", [(GLsizei, "n"), (Array(Const(GLframebuffer), "n"), "framebuffers")]), +GlFunction(Void, "glGenFramebuffersEXT", [(GLsizei, "n"), Out(Array(GLframebuffer, "n"), "framebuffers")]), +GlFunction(GLenum, "glCheckFramebufferStatusEXT", [(GLenum, "target")]), +GlFunction(Void, "glFramebufferTexture1DEXT", [(GLenum, "target"), (GLenum, "attachment"), (GLenum, "textarget"), (GLtexture, "texture"), (GLint, "level")]), +GlFunction(Void, "glFramebufferTexture2DEXT", [(GLenum, "target"), (GLenum, "attachment"), (GLenum, "textarget"), (GLtexture, "texture"), (GLint, "level")]), +GlFunction(Void, "glFramebufferTexture3DEXT", [(GLenum, "target"), (GLenum, "attachment"), (GLenum, "textarget"), (GLtexture, "texture"), (GLint, "level"), (GLint, "zoffset")]), +GlFunction(Void, "glFramebufferRenderbufferEXT", [(GLenum, "target"), (GLenum, "attachment"), (GLenum, "renderbuffertarget"), (GLuint, "renderbuffer")]), +GlFunction(Void, "glGetFramebufferAttachmentParameterivEXT", [(GLenum, "target"), (GLenum, "attachment"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGenerateMipmapEXT", [(GLenum, "target")]), + +# GL_GREMEDY_string_marker +GlFunction(Void, "glStringMarkerGREMEDY", [(GLsizei, "len"), (String(Const(GLvoid), "len ? len : strlen((const char *)string)"), "string")], sideeffects=False), + +# GL_EXT_stencil_clear_tag +GlFunction(Void, "glStencilClearTagEXT", [(GLsizei, "stencilTagBits"), (GLuint, "stencilClearTag")]), + +# GL_EXT_framebuffer_blit +GlFunction(Void, "glBlitFramebufferEXT", [(GLint, "srcX0"), (GLint, "srcY0"), (GLint, "srcX1"), (GLint, "srcY1"), (GLint, "dstX0"), (GLint, "dstY0"), (GLint, "dstX1"), (GLint, "dstY1"), (GLbitfield_attrib, "mask"), (GLenum, "filter")]), + +# GL_EXT_framebuffer_multisample +GlFunction(Void, "glRenderbufferStorageMultisampleEXT", [(GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height")]), + +# GL_EXT_timer_query +GlFunction(Void, "glGetQueryObjecti64vEXT", [(GLquery, "id"), (GLenum, "pname"), Out(Array(GLint64EXT, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetQueryObjectui64vEXT", [(GLquery, "id"), (GLenum, "pname"), Out(Array(GLuint64EXT, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_EXT_gpu_program_parameters +GlFunction(Void, "glProgramEnvParameters4fvEXT", [(GLenum, "target"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLfloat), "count*4"), "params")]), +GlFunction(Void, "glProgramLocalParameters4fvEXT", [(GLenum, "target"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLfloat), "count*4"), "params")]), + +# GL_APPLE_flush_buffer_range +GlFunction(Void, "glBufferParameteriAPPLE", [(GLenum, "target"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glFlushMappedBufferRangeAPPLE", [(GLenum, "target"), (GLintptr, "offset"), (GLsizeiptr, "size")]), + +# GL_NV_gpu_program4 +GlFunction(Void, "glProgramLocalParameterI4iNV", [(GLenum, "target"), (GLuint, "index"), (GLint, "x"), (GLint, "y"), (GLint, "z"), (GLint, "w")]), +GlFunction(Void, "glProgramLocalParameterI4ivNV", [(GLenum, "target"), (GLuint, "index"), (Array(Const(GLint), 4), "params")]), +GlFunction(Void, "glProgramLocalParametersI4ivNV", [(GLenum, "target"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLint), "count*4"), "params")]), +GlFunction(Void, "glProgramLocalParameterI4uiNV", [(GLenum, "target"), (GLuint, "index"), (GLuint, "x"), (GLuint, "y"), (GLuint, "z"), (GLuint, "w")]), +GlFunction(Void, "glProgramLocalParameterI4uivNV", [(GLenum, "target"), (GLuint, "index"), (Array(Const(GLuint), 4), "params")]), +GlFunction(Void, "glProgramLocalParametersI4uivNV", [(GLenum, "target"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLuint), "count*4"), "params")]), +GlFunction(Void, "glProgramEnvParameterI4iNV", [(GLenum, "target"), (GLuint, "index"), (GLint, "x"), (GLint, "y"), (GLint, "z"), (GLint, "w")]), +GlFunction(Void, "glProgramEnvParameterI4ivNV", [(GLenum, "target"), (GLuint, "index"), (Array(Const(GLint), 4), "params")]), +GlFunction(Void, "glProgramEnvParametersI4ivNV", [(GLenum, "target"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLint), "count*4"), "params")]), +GlFunction(Void, "glProgramEnvParameterI4uiNV", [(GLenum, "target"), (GLuint, "index"), (GLuint, "x"), (GLuint, "y"), (GLuint, "z"), (GLuint, "w")]), +GlFunction(Void, "glProgramEnvParameterI4uivNV", [(GLenum, "target"), (GLuint, "index"), (Array(Const(GLuint), 4), "params")]), +GlFunction(Void, "glProgramEnvParametersI4uivNV", [(GLenum, "target"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLuint), "count*4"), "params")]), +GlFunction(Void, "glGetProgramLocalParameterIivNV", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLint, 4), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramLocalParameterIuivNV", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLuint, 4), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramEnvParameterIivNV", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLint, 4), "params")], sideeffects=False), +GlFunction(Void, "glGetProgramEnvParameterIuivNV", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLuint, 4), "params")], sideeffects=False), + +# GL_NV_geometry_program4 +GlFunction(Void, "glProgramVertexLimitNV", [(GLenum, "target"), (GLint, "limit")]), +GlFunction(Void, "glFramebufferTextureEXT", [(GLenum, "target"), (GLenum, "attachment"), (GLtexture, "texture"), (GLint, "level")]), +GlFunction(Void, "glFramebufferTextureLayerEXT", [(GLenum, "target"), (GLenum, "attachment"), (GLtexture, "texture"), (GLint, "level"), (GLint, "layer")]), +GlFunction(Void, "glFramebufferTextureFaceEXT", [(GLenum, "target"), (GLenum, "attachment"), (GLtexture, "texture"), (GLint, "level"), (GLenum, "face")]), + +# GL_EXT_geometry_shader4 +GlFunction(Void, "glProgramParameteriEXT", [(GLprogram, "program"), (GLenum, "pname"), (GLint, "value")]), + +# GL_NV_vertex_program4 +GlFunction(Void, "glVertexAttribI1iEXT", [(GLuint, "index"), (GLint, "x")]), +GlFunction(Void, "glVertexAttribI2iEXT", [(GLuint, "index"), (GLint, "x"), (GLint, "y")]), +GlFunction(Void, "glVertexAttribI3iEXT", [(GLuint, "index"), (GLint, "x"), (GLint, "y"), (GLint, "z")]), +GlFunction(Void, "glVertexAttribI4iEXT", [(GLuint, "index"), (GLint, "x"), (GLint, "y"), (GLint, "z"), (GLint, "w")]), +GlFunction(Void, "glVertexAttribI1uiEXT", [(GLuint, "index"), (GLuint, "x")]), +GlFunction(Void, "glVertexAttribI2uiEXT", [(GLuint, "index"), (GLuint, "x"), (GLuint, "y")]), +GlFunction(Void, "glVertexAttribI3uiEXT", [(GLuint, "index"), (GLuint, "x"), (GLuint, "y"), (GLuint, "z")]), +GlFunction(Void, "glVertexAttribI4uiEXT", [(GLuint, "index"), (GLuint, "x"), (GLuint, "y"), (GLuint, "z"), (GLuint, "w")]), +GlFunction(Void, "glVertexAttribI1ivEXT", [(GLuint, "index"), (Pointer(Const(GLint)), "v")]), +GlFunction(Void, "glVertexAttribI2ivEXT", [(GLuint, "index"), (Array(Const(GLint), 2), "v")]), +GlFunction(Void, "glVertexAttribI3ivEXT", [(GLuint, "index"), (Array(Const(GLint), 3), "v")]), +GlFunction(Void, "glVertexAttribI4ivEXT", [(GLuint, "index"), (Array(Const(GLint), 4), "v")]), +GlFunction(Void, "glVertexAttribI1uivEXT", [(GLuint, "index"), (Pointer(Const(GLuint)), "v")]), +GlFunction(Void, "glVertexAttribI2uivEXT", [(GLuint, "index"), (Array(Const(GLuint), 2), "v")]), +GlFunction(Void, "glVertexAttribI3uivEXT", [(GLuint, "index"), (Array(Const(GLuint), 3), "v")]), +GlFunction(Void, "glVertexAttribI4uivEXT", [(GLuint, "index"), (Array(Const(GLuint), 4), "v")]), +GlFunction(Void, "glVertexAttribI4bvEXT", [(GLuint, "index"), (Array(Const(GLbyte), 4), "v")]), +GlFunction(Void, "glVertexAttribI4svEXT", [(GLuint, "index"), (Array(Const(GLshort), 4), "v")]), +GlFunction(Void, "glVertexAttribI4ubvEXT", [(GLuint, "index"), (Array(Const(GLubyte), 4), "v")]), +GlFunction(Void, "glVertexAttribI4usvEXT", [(GLuint, "index"), (Array(Const(GLushort), 4), "v")]), +GlFunction(Void, "glVertexAttribIPointerEXT", [(GLuint, "index"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glGetVertexAttribIivEXT", [(GLuint, "index"), (GLenum, "pname"), Out(Pointer(GLint), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribIuivEXT", [(GLuint, "index"), (GLenum, "pname"), Out(Pointer(GLuint), "params")], sideeffects=False), + +# GL_EXT_gpu_shader4 +GlFunction(Void, "glGetUniformuivEXT", [(GLprogram, "program"), (GLlocation, "location"), Out(OpaqueArray(GLuint, "_glGetUniformuivEXT_size(program, location)"), "params")], sideeffects=False), +GlFunction(Void, "glBindFragDataLocationEXT", [(GLprogram, "program"), (GLuint, "color"), (GLstringConst, "name")]), +GlFunction(GLlocation, "glGetFragDataLocationEXT", [(GLprogram, "program"), (GLstringConst, "name")]), +GlFunction(Void, "glUniform1uiEXT", [(GLlocation, "location"), (GLuint, "v0")]), +GlFunction(Void, "glUniform2uiEXT", [(GLlocation, "location"), (GLuint, "v0"), (GLuint, "v1")]), +GlFunction(Void, "glUniform3uiEXT", [(GLlocation, "location"), (GLuint, "v0"), (GLuint, "v1"), (GLuint, "v2")]), +GlFunction(Void, "glUniform4uiEXT", [(GLlocation, "location"), (GLuint, "v0"), (GLuint, "v1"), (GLuint, "v2"), (GLuint, "v3")]), +GlFunction(Void, "glUniform1uivEXT", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count"), "value")]), +GlFunction(Void, "glUniform2uivEXT", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count*2"), "value")]), +GlFunction(Void, "glUniform3uivEXT", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count*3"), "value")]), +GlFunction(Void, "glUniform4uivEXT", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count*4"), "value")]), + +# GL_EXT_draw_instanced +GlFunction(Void, "glDrawArraysInstancedEXT", [(GLenum_mode, "mode"), (GLint, "start"), (GLsizei, "count"), (GLsizei, "primcount")]), +GlFunction(Void, "glDrawElementsInstancedEXT", [(GLenum_mode, "mode"), (GLsizei, "count"), (GLenum, "type"), (GLindexBuffer("count", "type"), "indices"), (GLsizei, "primcount")]), + +# GL_EXT_texture_buffer_object +GlFunction(Void, "glTexBufferEXT", [(GLenum, "target"), (GLenum, "internalformat"), (GLbuffer, "buffer")]), + +# GL_NV_depth_buffer_float +GlFunction(Void, "glDepthRangedNV", [(GLdouble, "zNear"), (GLdouble, "zFar")]), +GlFunction(Void, "glClearDepthdNV", [(GLdouble, "depth")]), +GlFunction(Void, "glDepthBoundsdNV", [(GLdouble, "zmin"), (GLdouble, "zmax")]), + +# GL_NV_framebuffer_multisample_coverage +GlFunction(Void, "glRenderbufferStorageMultisampleCoverageNV", [(GLenum, "target"), (GLsizei, "coverageSamples"), (GLsizei, "colorSamples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height")]), + +# GL_NV_parameter_buffer_object +GlFunction(Void, "glProgramBufferParametersfvNV", [(GLenum, "target"), (GLbuffer, "buffer"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLfloat), "count"), "params")]), +GlFunction(Void, "glProgramBufferParametersIivNV", [(GLenum, "target"), (GLbuffer, "buffer"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLint), "count"), "params")]), +GlFunction(Void, "glProgramBufferParametersIuivNV", [(GLenum, "target"), (GLbuffer, "buffer"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLuint), "count"), "params")]), + +# GL_EXT_draw_buffers2 +GlFunction(Void, "glColorMaskIndexedEXT", [(GLuint, "index"), (GLboolean, "r"), (GLboolean, "g"), (GLboolean, "b"), (GLboolean, "a")]), +GlFunction(Void, "glGetBooleanIndexedvEXT", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLboolean, "_gl_param_size(target)"), "data")], sideeffects=False), +GlFunction(Void, "glGetIntegerIndexedvEXT", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLint, "_gl_param_size(target)"), "data")], sideeffects=False), +GlFunction(Void, "glEnableIndexedEXT", [(GLenum, "target"), (GLuint, "index")]), +GlFunction(Void, "glDisableIndexedEXT", [(GLenum, "target"), (GLuint, "index")]), +GlFunction(GLboolean, "glIsEnabledIndexedEXT", [(GLenum, "target"), (GLuint, "index")], sideeffects=False), + +# GL_NV_transform_feedback +GlFunction(Void, "glBeginTransformFeedbackNV", [(GLenum_mode, "primitiveMode")]), +GlFunction(Void, "glEndTransformFeedbackNV", []), +GlFunction(Void, "glTransformFeedbackAttribsNV", [(GLsizei, "count"), (OpaqueArray(Const(GLint), "_glTransformFeedbackAttribsNV_size(count)"), "attribs"), (GLenum, "bufferMode")]), +GlFunction(Void, "glBindBufferRangeNV", [(GLenum, "target"), (GLuint, "index"), (GLbuffer, "buffer"), (GLintptr, "offset"), (GLsizeiptr, "size")]), +GlFunction(Void, "glBindBufferOffsetNV", [(GLenum, "target"), (GLuint, "index"), (GLbuffer, "buffer"), (GLintptr, "offset")]), +GlFunction(Void, "glBindBufferBaseNV", [(GLenum, "target"), (GLuint, "index"), (GLbuffer, "buffer")]), +GlFunction(Void, "glTransformFeedbackVaryingsNV", [(GLprogram, "program"), (GLsizei, "count"), (Array(Const(GLint), "count"), "locations"), (GLenum, "bufferMode")]), +GlFunction(Void, "glActiveVaryingNV", [(GLprogram, "program"), (GLstringConst, "name")]), +GlFunction(GLlocation, "glGetVaryingLocationNV", [(GLprogram, "program"), (GLstringConst, "name")]), +GlFunction(Void, "glGetActiveVaryingNV", [(GLprogram, "program"), (GLuint, "index"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Pointer(GLsizei), "size"), Out(Pointer(GLenum), "type"), Out(GLstring, "name")], sideeffects=False), +GlFunction(Void, "glGetTransformFeedbackVaryingNV", [(GLprogram, "program"), (GLuint, "index"), Out(Pointer(GLlocation), "location")], sideeffects=False), +GlFunction(Void, "glTransformFeedbackStreamAttribsNV", [(GLsizei, "count"), (Array(Const(GLint), "count"), "attribs"), (GLsizei, "nbuffers"), (Array(Const(GLint), "nbuffers"), "bufstreams"), (GLenum, "bufferMode")]), + +# GL_EXT_bindable_uniform +GlFunction(Void, "glUniformBufferEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLbuffer, "buffer")]), +GlFunction(GLint, "glGetUniformBufferSizeEXT", [(GLprogram, "program"), (GLlocation, "location")]), +GlFunction(GLintptr, "glGetUniformOffsetEXT", [(GLprogram, "program"), (GLlocation, "location")]), + +# GL_EXT_texture_integer +GlFunction(Void, "glTexParameterIivEXT", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glTexParameterIuivEXT", [(GLenum, "target"), (GLenum, "pname"), (Array(Const(GLuint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glGetTexParameterIivEXT", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTexParameterIuivEXT", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLuint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glClearColorIiEXT", [(GLint, "red"), (GLint, "green"), (GLint, "blue"), (GLint, "alpha")]), +GlFunction(Void, "glClearColorIuiEXT", [(GLuint, "red"), (GLuint, "green"), (GLuint, "blue"), (GLuint, "alpha")]), + +# GL_GREMEDY_frame_terminator +GlFunction(Void, "glFrameTerminatorGREMEDY", []), + +# GL_NV_conditional_render +GlFunction(Void, "glBeginConditionalRenderNV", [(GLuint, "id"), (GLenum, "mode")]), +GlFunction(Void, "glEndConditionalRenderNV", []), + +# GL_NV_present_video +GlFunction(Void, "glPresentFrameKeyedNV", [(GLuint, "video_slot"), (GLuint64EXT, "minPresentTime"), (GLuint, "beginPresentTimeId"), (GLuint, "presentDurationId"), (GLenum, "type"), (GLenum, "target0"), (GLuint, "fill0"), (GLuint, "key0"), (GLenum, "target1"), (GLuint, "fill1"), (GLuint, "key1")]), +GlFunction(Void, "glPresentFrameDualFillNV", [(GLuint, "video_slot"), (GLuint64EXT, "minPresentTime"), (GLuint, "beginPresentTimeId"), (GLuint, "presentDurationId"), (GLenum, "type"), (GLenum, "target0"), (GLuint, "fill0"), (GLenum, "target1"), (GLuint, "fill1"), (GLenum, "target2"), (GLuint, "fill2"), (GLenum, "target3"), (GLuint, "fill3")]), +GlFunction(Void, "glGetVideoivNV", [(GLuint, "video_slot"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVideouivNV", [(GLuint, "video_slot"), (GLenum, "pname"), Out(Array(GLuint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVideoi64vNV", [(GLuint, "video_slot"), (GLenum, "pname"), Out(Array(GLint64EXT, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVideoui64vNV", [(GLuint, "video_slot"), (GLenum, "pname"), Out(Array(GLuint64EXT, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_EXT_transform_feedback +GlFunction(Void, "glBeginTransformFeedbackEXT", [(GLenum_mode, "primitiveMode")]), +GlFunction(Void, "glEndTransformFeedbackEXT", []), +GlFunction(Void, "glBindBufferRangeEXT", [(GLenum, "target"), (GLuint, "index"), (GLbuffer, "buffer"), (GLintptr, "offset"), (GLsizeiptr, "size")]), +GlFunction(Void, "glBindBufferOffsetEXT", [(GLenum, "target"), (GLuint, "index"), (GLbuffer, "buffer"), (GLintptr, "offset")]), +GlFunction(Void, "glBindBufferBaseEXT", [(GLenum, "target"), (GLuint, "index"), (GLbuffer, "buffer")]), +GlFunction(Void, "glTransformFeedbackVaryingsEXT", [(GLprogram, "program"), (GLsizei, "count"), (Const(Array(GLstringConst, "count")), "varyings"), (GLenum, "bufferMode")]), +GlFunction(Void, "glGetTransformFeedbackVaryingEXT", [(GLprogram, "program"), (GLuint, "index"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Pointer(GLsizei), "size"), Out(Pointer(GLenum), "type"), Out(GLstring, "name")], sideeffects=False), + +# GL_EXT_direct_state_access +GlFunction(Void, "glClientAttribDefaultEXT", [(GLbitfield_client_attrib, "mask")]), +GlFunction(Void, "glPushClientAttribDefaultEXT", [(GLbitfield_client_attrib, "mask")]), +GlFunction(Void, "glMatrixLoadfEXT", [(GLenum, "mode"), (Array(Const(GLfloat), 16), "m")]), +GlFunction(Void, "glMatrixLoaddEXT", [(GLenum, "mode"), (Array(Const(GLdouble), 16), "m")]), +GlFunction(Void, "glMatrixMultfEXT", [(GLenum, "mode"), (Array(Const(GLfloat), 16), "m")]), +GlFunction(Void, "glMatrixMultdEXT", [(GLenum, "mode"), (Array(Const(GLdouble), 16), "m")]), +GlFunction(Void, "glMatrixLoadIdentityEXT", [(GLenum, "mode")]), +GlFunction(Void, "glMatrixRotatefEXT", [(GLenum, "mode"), (GLfloat, "angle"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glMatrixRotatedEXT", [(GLenum, "mode"), (GLdouble, "angle"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glMatrixScalefEXT", [(GLenum, "mode"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glMatrixScaledEXT", [(GLenum, "mode"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glMatrixTranslatefEXT", [(GLenum, "mode"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z")]), +GlFunction(Void, "glMatrixTranslatedEXT", [(GLenum, "mode"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glMatrixFrustumEXT", [(GLenum, "mode"), (GLdouble, "left"), (GLdouble, "right"), (GLdouble, "bottom"), (GLdouble, "top"), (GLdouble, "zNear"), (GLdouble, "zFar")]), +GlFunction(Void, "glMatrixOrthoEXT", [(GLenum, "mode"), (GLdouble, "left"), (GLdouble, "right"), (GLdouble, "bottom"), (GLdouble, "top"), (GLdouble, "zNear"), (GLdouble, "zFar")]), +GlFunction(Void, "glMatrixPopEXT", [(GLenum, "mode")]), +GlFunction(Void, "glMatrixPushEXT", [(GLenum, "mode")]), +GlFunction(Void, "glMatrixLoadTransposefEXT", [(GLenum, "mode"), (Array(Const(GLfloat), 16), "m")]), +GlFunction(Void, "glMatrixLoadTransposedEXT", [(GLenum, "mode"), (Array(Const(GLdouble), 16), "m")]), +GlFunction(Void, "glMatrixMultTransposefEXT", [(GLenum, "mode"), (Array(Const(GLfloat), 16), "m")]), +GlFunction(Void, "glMatrixMultTransposedEXT", [(GLenum, "mode"), (Array(Const(GLdouble), 16), "m")]), +GlFunction(Void, "glTextureParameterfEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glTextureParameterfvEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glTextureParameteriEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glTextureParameterivEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glTextureImage1DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLint, "border"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTextureImage1DEXT_size(format, type, width)"), "pixels")]), +GlFunction(Void, "glTextureImage2DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLint, "border"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTextureImage2DEXT_size(format, type, width, height)"), "pixels")]), +GlFunction(Void, "glTextureSubImage1DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLsizei, "width"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTextureSubImage1DEXT_size(format, type, width)"), "pixels")]), +GlFunction(Void, "glTextureSubImage2DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTextureSubImage2DEXT_size(format, type, width, height)"), "pixels")]), +GlFunction(Void, "glCopyTextureImage1DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLint, "border")]), +GlFunction(Void, "glCopyTextureImage2DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height"), (GLint, "border")]), +GlFunction(Void, "glCopyTextureSubImage1DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "x"), (GLint, "y"), (GLsizei, "width")]), +GlFunction(Void, "glCopyTextureSubImage2DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glGetTextureImageEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetTextureImageEXT_size(target, level, format, type)"), "pixels")], sideeffects=False), +GlFunction(Void, "glGetTextureParameterfvEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTextureParameterivEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTextureLevelParameterfvEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTextureLevelParameterivEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glTextureImage3DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLint, "border"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTextureImage3DEXT_size(format, type, width, height, depth)"), "pixels")]), +GlFunction(Void, "glTextureSubImage3DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glTextureSubImage3DEXT_size(format, type, width, height, depth)"), "pixels")]), +GlFunction(Void, "glCopyTextureSubImage3DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glMultiTexParameterfEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glMultiTexParameterfvEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glMultiTexParameteriEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glMultiTexParameterivEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glMultiTexImage1DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLint, "border"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glMultiTexImage1DEXT_size(format, type, width)"), "pixels")]), +GlFunction(Void, "glMultiTexImage2DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLint, "border"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glMultiTexImage2DEXT_size(format, type, width, height)"), "pixels")]), +GlFunction(Void, "glMultiTexSubImage1DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLsizei, "width"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glMultiTexSubImage1DEXT_size(format, type, width)"), "pixels")]), +GlFunction(Void, "glMultiTexSubImage2DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glMultiTexSubImage2DEXT_size(format, type, width, height)"), "pixels")]), +GlFunction(Void, "glCopyMultiTexImage1DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLint, "border")]), +GlFunction(Void, "glCopyMultiTexImage2DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height"), (GLint, "border")]), +GlFunction(Void, "glCopyMultiTexSubImage1DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "x"), (GLint, "y"), (GLsizei, "width")]), +GlFunction(Void, "glCopyMultiTexSubImage2DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glGetMultiTexImageEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLenum, "format"), (GLenum, "type"), Out(OpaqueBlob(GLvoid, "_glGetMultiTexImageEXT_size(target, level, format, type)"), "pixels")], sideeffects=False), +GlFunction(Void, "glGetMultiTexParameterfvEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMultiTexParameterivEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMultiTexLevelParameterfvEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMultiTexLevelParameterivEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glMultiTexImage3DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLint, "border"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glMultiTexImage3DEXT_size(format, type, width, height, depth)"), "pixels")]), +GlFunction(Void, "glMultiTexSubImage3DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLenum, "format"), (GLenum, "type"), (Blob(Const(GLvoid), "_glMultiTexSubImage3DEXT_size(format, type, width, height, depth)"), "pixels")]), +GlFunction(Void, "glCopyMultiTexSubImage3DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glBindMultiTextureEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLtexture, "texture")]), +GlFunction(Void, "glEnableClientStateIndexedEXT", [(GLenum, "array"), (GLuint, "index")]), +GlFunction(Void, "glDisableClientStateIndexedEXT", [(GLenum, "array"), (GLuint, "index")]), +GlFunction(Void, "glMultiTexCoordPointerEXT", [(GLenum, "texunit"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLpointerConst, "pointer")]), +GlFunction(Void, "glMultiTexEnvfEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glMultiTexEnvfvEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glMultiTexEnviEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glMultiTexEnvivEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glMultiTexGendEXT", [(GLenum, "texunit"), (GLenum, "coord"), (GLenum, "pname"), (GLdouble, "param")]), +GlFunction(Void, "glMultiTexGendvEXT", [(GLenum, "texunit"), (GLenum, "coord"), (GLenum, "pname"), (Array(Const(GLdouble), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glMultiTexGenfEXT", [(GLenum, "texunit"), (GLenum, "coord"), (GLenum, "pname"), (GLfloat, "param")]), +GlFunction(Void, "glMultiTexGenfvEXT", [(GLenum, "texunit"), (GLenum, "coord"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glMultiTexGeniEXT", [(GLenum, "texunit"), (GLenum, "coord"), (GLenum, "pname"), (GLint, "param")]), +GlFunction(Void, "glMultiTexGenivEXT", [(GLenum, "texunit"), (GLenum, "coord"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glGetMultiTexEnvfvEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMultiTexEnvivEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMultiTexGendvEXT", [(GLenum, "texunit"), (GLenum, "coord"), (GLenum, "pname"), Out(Array(GLdouble, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMultiTexGenfvEXT", [(GLenum, "texunit"), (GLenum, "coord"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMultiTexGenivEXT", [(GLenum, "texunit"), (GLenum, "coord"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetFloatIndexedvEXT", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLfloat, "_gl_param_size(target)"), "data")], sideeffects=False), +GlFunction(Void, "glGetDoubleIndexedvEXT", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLdouble, "_gl_param_size(target)"), "data")], sideeffects=False), +GlFunction(Void, "glGetPointerIndexedvEXT", [(GLenum, "target"), (GLuint, "index"), Out(Array(GLpointer, "_gl_param_size(target)"), "data")], sideeffects=False), +GlFunction(Void, "glCompressedTextureImage3DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLint, "border"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "bits")]), +GlFunction(Void, "glCompressedTextureImage2DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLint, "border"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "bits")]), +GlFunction(Void, "glCompressedTextureImage1DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLint, "border"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "bits")]), +GlFunction(Void, "glCompressedTextureSubImage3DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLenum, "format"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "bits")]), +GlFunction(Void, "glCompressedTextureSubImage2DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "bits")]), +GlFunction(Void, "glCompressedTextureSubImage1DEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLsizei, "width"), (GLenum, "format"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "bits")]), +GlFunction(Void, "glGetCompressedTextureImageEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLint, "lod"), Out(OpaqueBlob(GLvoid, "_glGetCompressedTextureImageEXT_size(target, lod)"), "img")], sideeffects=False), +GlFunction(Void, "glCompressedMultiTexImage3DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLint, "border"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "bits")]), +GlFunction(Void, "glCompressedMultiTexImage2DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLint, "border"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "bits")]), +GlFunction(Void, "glCompressedMultiTexImage1DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLenum, "internalformat"), (GLsizei, "width"), (GLint, "border"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "bits")]), +GlFunction(Void, "glCompressedMultiTexSubImage3DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLint, "zoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLenum, "format"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "bits")]), +GlFunction(Void, "glCompressedMultiTexSubImage2DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLint, "yoffset"), (GLsizei, "width"), (GLsizei, "height"), (GLenum, "format"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "bits")]), +GlFunction(Void, "glCompressedMultiTexSubImage1DEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "level"), (GLint, "xoffset"), (GLsizei, "width"), (GLenum, "format"), (GLsizei, "imageSize"), (Blob(Const(GLvoid), "imageSize"), "bits")]), +GlFunction(Void, "glGetCompressedMultiTexImageEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLint, "lod"), Out(OpaqueBlob(GLvoid, "_glGetCompressedMultiTexImageEXT_size(target, lod)"), "img")], sideeffects=False), +GlFunction(Void, "glNamedProgramStringEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLenum, "format"), (GLsizei, "len"), (String(Const(GLvoid), "len"), "string")]), +GlFunction(Void, "glNamedProgramLocalParameter4dEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glNamedProgramLocalParameter4dvEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), (Array(Const(GLdouble), 4), "params")]), +GlFunction(Void, "glNamedProgramLocalParameter4fEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), (GLfloat, "x"), (GLfloat, "y"), (GLfloat, "z"), (GLfloat, "w")]), +GlFunction(Void, "glNamedProgramLocalParameter4fvEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), (Array(Const(GLfloat), 4), "params")]), +GlFunction(Void, "glGetNamedProgramLocalParameterdvEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), Out(Array(GLdouble, 4), "params")], sideeffects=False), +GlFunction(Void, "glGetNamedProgramLocalParameterfvEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), Out(Array(GLfloat, 4), "params")], sideeffects=False), +GlFunction(Void, "glGetNamedProgramivEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLenum, "pname"), Out(Pointer(GLint), "params")], sideeffects=False), +GlFunction(Void, "glGetNamedProgramStringEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLenum, "pname"), Out(OpaqueBlob(GLvoid, "_glGetNamedProgramStringEXT_size(program,pname)"), "string")], sideeffects=False), +GlFunction(Void, "glNamedProgramLocalParameters4fvEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLfloat), "count*4"), "params")]), +GlFunction(Void, "glNamedProgramLocalParameterI4iEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), (GLint, "x"), (GLint, "y"), (GLint, "z"), (GLint, "w")]), +GlFunction(Void, "glNamedProgramLocalParameterI4ivEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), (Array(Const(GLint), 4), "params")]), +GlFunction(Void, "glNamedProgramLocalParametersI4ivEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLint), "count*4"), "params")]), +GlFunction(Void, "glNamedProgramLocalParameterI4uiEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), (GLuint, "x"), (GLuint, "y"), (GLuint, "z"), (GLuint, "w")]), +GlFunction(Void, "glNamedProgramLocalParameterI4uivEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), (Array(Const(GLuint), 4), "params")]), +GlFunction(Void, "glNamedProgramLocalParametersI4uivEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), (GLsizei, "count"), (Array(Const(GLuint), "count*4"), "params")]), +GlFunction(Void, "glGetNamedProgramLocalParameterIivEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), Out(Array(GLint, 4), "params")], sideeffects=False), +GlFunction(Void, "glGetNamedProgramLocalParameterIuivEXT", [(GLprogramARB, "program"), (GLenum, "target"), (GLuint, "index"), Out(Array(GLuint, 4), "params")], sideeffects=False), +GlFunction(Void, "glTextureParameterIivEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glTextureParameterIuivEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLenum, "pname"), (Array(Const(GLuint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glGetTextureParameterIivEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetTextureParameterIuivEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLenum, "pname"), Out(Array(GLuint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glMultiTexParameterIivEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glMultiTexParameterIuivEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), (Array(Const(GLuint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glGetMultiTexParameterIivEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetMultiTexParameterIuivEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "pname"), Out(Array(GLuint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glProgramUniform1fEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLfloat, "v0")]), +GlFunction(Void, "glProgramUniform2fEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLfloat, "v0"), (GLfloat, "v1")]), +GlFunction(Void, "glProgramUniform3fEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLfloat, "v0"), (GLfloat, "v1"), (GLfloat, "v2")]), +GlFunction(Void, "glProgramUniform4fEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLfloat, "v0"), (GLfloat, "v1"), (GLfloat, "v2"), (GLfloat, "v3")]), +GlFunction(Void, "glProgramUniform1iEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLint, "v0")]), +GlFunction(Void, "glProgramUniform2iEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLint, "v0"), (GLint, "v1")]), +GlFunction(Void, "glProgramUniform3iEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLint, "v0"), (GLint, "v1"), (GLint, "v2")]), +GlFunction(Void, "glProgramUniform4iEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLint, "v0"), (GLint, "v1"), (GLint, "v2"), (GLint, "v3")]), +GlFunction(Void, "glProgramUniform1fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count"), "value")]), +GlFunction(Void, "glProgramUniform2fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count*2"), "value")]), +GlFunction(Void, "glProgramUniform3fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count*3"), "value")]), +GlFunction(Void, "glProgramUniform4fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLfloat), "count*4"), "value")]), +GlFunction(Void, "glProgramUniform1ivEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint), "count"), "value")]), +GlFunction(Void, "glProgramUniform2ivEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint), "count*2"), "value")]), +GlFunction(Void, "glProgramUniform3ivEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint), "count*3"), "value")]), +GlFunction(Void, "glProgramUniform4ivEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint), "count*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix2fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*2*2"), "value")]), +GlFunction(Void, "glProgramUniformMatrix3fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*3*3"), "value")]), +GlFunction(Void, "glProgramUniformMatrix4fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*4*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix2x3fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*2*3"), "value")]), +GlFunction(Void, "glProgramUniformMatrix3x2fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*3*2"), "value")]), +GlFunction(Void, "glProgramUniformMatrix2x4fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*2*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix4x2fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*4*2"), "value")]), +GlFunction(Void, "glProgramUniformMatrix3x4fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*3*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix4x3fvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLfloat), "count*4*3"), "value")]), +GlFunction(Void, "glProgramUniform1uiEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLuint, "v0")]), +GlFunction(Void, "glProgramUniform2uiEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLuint, "v0"), (GLuint, "v1")]), +GlFunction(Void, "glProgramUniform3uiEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLuint, "v0"), (GLuint, "v1"), (GLuint, "v2")]), +GlFunction(Void, "glProgramUniform4uiEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLuint, "v0"), (GLuint, "v1"), (GLuint, "v2"), (GLuint, "v3")]), +GlFunction(Void, "glProgramUniform1uivEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count"), "value")]), +GlFunction(Void, "glProgramUniform2uivEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count*2"), "value")]), +GlFunction(Void, "glProgramUniform3uivEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count*3"), "value")]), +GlFunction(Void, "glProgramUniform4uivEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint), "count*4"), "value")]), +GlFunction(Void, "glNamedBufferDataEXT", [(GLbuffer, "buffer"), (GLsizeiptr, "size"), (Blob(Const(GLvoid), "size"), "data"), (GLenum, "usage")]), +GlFunction(Void, "glNamedBufferSubDataEXT", [(GLbuffer, "buffer"), (GLintptr, "offset"), (GLsizeiptr, "size"), (Blob(Const(GLvoid), "size"), "data")]), +GlFunction(GLmap, "glMapNamedBufferEXT", [(GLbuffer, "buffer"), (GLenum, "access")]), +GlFunction(GLboolean, "glUnmapNamedBufferEXT", [(GLbuffer, "buffer")]), +GlFunction(GLmap, "glMapNamedBufferRangeEXT", [(GLbuffer, "buffer"), (GLintptr, "offset"), (GLsizeiptr, "length"), (GLbitfield_access, "access")]), +GlFunction(Void, "glFlushMappedNamedBufferRangeEXT", [(GLbuffer, "buffer"), (GLintptr, "offset"), (GLsizeiptr, "length")]), +GlFunction(Void, "glNamedCopyBufferSubDataEXT", [(GLbuffer, "readBuffer"), (GLbuffer, "writeBuffer"), (GLintptr, "readOffset"), (GLintptr, "writeOffset"), (GLsizeiptr, "size")]), +GlFunction(Void, "glGetNamedBufferParameterivEXT", [(GLbuffer, "buffer"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetNamedBufferPointervEXT", [(GLbuffer, "buffer"), (GLenum, "pname"), Out(Pointer(GLpointer), "params")], sideeffects=False), +GlFunction(Void, "glGetNamedBufferSubDataEXT", [(GLbuffer, "buffer"), (GLintptr, "offset"), (GLsizeiptr, "size"), Out(OpaqueBlob(GLvoid, "size"), "data")], sideeffects=False), +GlFunction(Void, "glTextureBufferEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLenum, "internalformat"), (GLbuffer, "buffer")]), +GlFunction(Void, "glMultiTexBufferEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLenum, "internalformat"), (GLbuffer, "buffer")]), +GlFunction(Void, "glNamedRenderbufferStorageEXT", [(GLrenderbuffer, "renderbuffer"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glGetNamedRenderbufferParameterivEXT", [(GLrenderbuffer, "renderbuffer"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(GLenum, "glCheckNamedFramebufferStatusEXT", [(GLframebuffer, "framebuffer"), (GLenum, "target")]), +GlFunction(Void, "glNamedFramebufferTexture1DEXT", [(GLframebuffer, "framebuffer"), (GLenum, "attachment"), (GLenum, "textarget"), (GLtexture, "texture"), (GLint, "level")]), +GlFunction(Void, "glNamedFramebufferTexture2DEXT", [(GLframebuffer, "framebuffer"), (GLenum, "attachment"), (GLenum, "textarget"), (GLtexture, "texture"), (GLint, "level")]), +GlFunction(Void, "glNamedFramebufferTexture3DEXT", [(GLframebuffer, "framebuffer"), (GLenum, "attachment"), (GLenum, "textarget"), (GLtexture, "texture"), (GLint, "level"), (GLint, "zoffset")]), +GlFunction(Void, "glNamedFramebufferRenderbufferEXT", [(GLframebuffer, "framebuffer"), (GLenum, "attachment"), (GLenum, "renderbuffertarget"), (GLuint, "renderbuffer")]), +GlFunction(Void, "glGetNamedFramebufferAttachmentParameterivEXT", [(GLframebuffer, "framebuffer"), (GLenum, "attachment"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGenerateTextureMipmapEXT", [(GLtexture, "texture"), (GLenum, "target")]), +GlFunction(Void, "glGenerateMultiTexMipmapEXT", [(GLenum, "texunit"), (GLenum, "target")]), +GlFunction(Void, "glFramebufferDrawBufferEXT", [(GLframebuffer, "framebuffer"), (GLenum, "mode")]), +GlFunction(Void, "glFramebufferDrawBuffersEXT", [(GLframebuffer, "framebuffer"), (GLsizei, "n"), (Array(Const(GLenum), "n"), "bufs")]), +GlFunction(Void, "glFramebufferReadBufferEXT", [(GLframebuffer, "framebuffer"), (GLenum, "mode")]), +GlFunction(Void, "glGetFramebufferParameterivEXT", [(GLframebuffer, "framebuffer"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glNamedRenderbufferStorageMultisampleEXT", [(GLrenderbuffer, "renderbuffer"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glNamedRenderbufferStorageMultisampleCoverageEXT", [(GLrenderbuffer, "renderbuffer"), (GLsizei, "coverageSamples"), (GLsizei, "colorSamples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glNamedFramebufferTextureEXT", [(GLframebuffer, "framebuffer"), (GLenum, "attachment"), (GLtexture, "texture"), (GLint, "level")]), +GlFunction(Void, "glNamedFramebufferTextureLayerEXT", [(GLframebuffer, "framebuffer"), (GLenum, "attachment"), (GLtexture, "texture"), (GLint, "level"), (GLint, "layer")]), +GlFunction(Void, "glNamedFramebufferTextureFaceEXT", [(GLframebuffer, "framebuffer"), (GLenum, "attachment"), (GLtexture, "texture"), (GLint, "level"), (GLenum, "face")]), +GlFunction(Void, "glTextureRenderbufferEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLuint, "renderbuffer")]), +GlFunction(Void, "glMultiTexRenderbufferEXT", [(GLenum, "texunit"), (GLenum, "target"), (GLuint, "renderbuffer")]), +GlFunction(Void, "glProgramUniform1dEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLdouble, "x")]), +GlFunction(Void, "glProgramUniform2dEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glProgramUniform3dEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glProgramUniform4dEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glProgramUniform1dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLdouble), "count"), "value")]), +GlFunction(Void, "glProgramUniform2dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLdouble), "count*2"), "value")]), +GlFunction(Void, "glProgramUniform3dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLdouble), "count*3"), "value")]), +GlFunction(Void, "glProgramUniform4dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLdouble), "count*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix2dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*2*2"), "value")]), +GlFunction(Void, "glProgramUniformMatrix3dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*3*3"), "value")]), +GlFunction(Void, "glProgramUniformMatrix4dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*4*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix2x3dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*2*3"), "value")]), +GlFunction(Void, "glProgramUniformMatrix2x4dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*2*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix3x2dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*3*2"), "value")]), +GlFunction(Void, "glProgramUniformMatrix3x4dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*3*4"), "value")]), +GlFunction(Void, "glProgramUniformMatrix4x2dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*4*2"), "value")]), +GlFunction(Void, "glProgramUniformMatrix4x3dvEXT", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*4*3"), "value")]), +GlFunction(Void, "glVertexArrayVertexOffsetEXT", [(GLarray, "vaobj"), (GLuint, "buffer"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLintptr, "offset")]), +GlFunction(Void, "glVertexArrayColorOffsetEXT", [(GLarray, "vaobj"), (GLuint, "buffer"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLintptr, "offset")]), +GlFunction(Void, "glVertexArrayEdgeFlagOffsetEXT", [(GLarray, "vaobj"), (GLuint, "buffer"), (GLsizei, "stride"), (GLintptr, "offset")]), +GlFunction(Void, "glVertexArrayIndexOffsetEXT", [(GLarray, "vaobj"), (GLuint, "buffer"), (GLenum, "type"), (GLsizei, "stride"), (GLintptr, "offset")]), +GlFunction(Void, "glVertexArrayNormalOffsetEXT", [(GLarray, "vaobj"), (GLuint, "buffer"), (GLenum, "type"), (GLsizei, "stride"), (GLintptr, "offset")]), +GlFunction(Void, "glVertexArrayTexCoordOffsetEXT", [(GLarray, "vaobj"), (GLuint, "buffer"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLintptr, "offset")]), +GlFunction(Void, "glVertexArrayMultiTexCoordOffsetEXT", [(GLarray, "vaobj"), (GLuint, "buffer"), (GLenum, "texunit"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLintptr, "offset")]), +GlFunction(Void, "glVertexArrayFogCoordOffsetEXT", [(GLarray, "vaobj"), (GLuint, "buffer"), (GLenum, "type"), (GLsizei, "stride"), (GLintptr, "offset")]), +GlFunction(Void, "glVertexArraySecondaryColorOffsetEXT", [(GLarray, "vaobj"), (GLuint, "buffer"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLintptr, "offset")]), +GlFunction(Void, "glVertexArrayVertexAttribOffsetEXT", [(GLarray, "vaobj"), (GLuint, "buffer"), (GLuint, "index"), (GLint, "size"), (GLenum, "type"), (GLboolean, "normalized"), (GLsizei, "stride"), (GLintptr, "offset")]), +GlFunction(Void, "glVertexArrayVertexAttribIOffsetEXT", [(GLarray, "vaobj"), (GLuint, "buffer"), (GLuint, "index"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLintptr, "offset")]), +GlFunction(Void, "glEnableVertexArrayEXT", [(GLarray, "vaobj"), (GLenum, "array")]), +GlFunction(Void, "glDisableVertexArrayEXT", [(GLarray, "vaobj"), (GLenum, "array")]), +GlFunction(Void, "glEnableVertexArrayAttribEXT", [(GLarray, "vaobj"), (GLuint, "index")]), +GlFunction(Void, "glDisableVertexArrayAttribEXT", [(GLarray, "vaobj"), (GLuint, "index")]), +GlFunction(Void, "glGetVertexArrayIntegervEXT", [(GLarray, "vaobj"), (GLenum, "pname"), Out(Pointer(GLint), "param")], sideeffects=False), +GlFunction(Void, "glGetVertexArrayPointervEXT", [(GLarray, "vaobj"), (GLenum, "pname"), Out(Pointer(GLpointer), "param")], sideeffects=False), +GlFunction(Void, "glGetVertexArrayIntegeri_vEXT", [(GLarray, "vaobj"), (GLuint, "index"), (GLenum, "pname"), Out(Pointer(GLint), "param")], sideeffects=False), +GlFunction(Void, "glGetVertexArrayPointeri_vEXT", [(GLarray, "vaobj"), (GLuint, "index"), (GLenum, "pname"), Out(Pointer(GLpointer), "param")], sideeffects=False), + +# GL_NV_explicit_multisample +GlFunction(Void, "glGetMultisamplefvNV", [(GLenum, "pname"), (GLuint, "index"), Out(Array(GLfloat, 2), "val")], sideeffects=False), +GlFunction(Void, "glSampleMaskIndexedNV", [(GLuint, "index"), (GLbitfield, "mask")]), +GlFunction(Void, "glTexRenderbufferNV", [(GLenum, "target"), (GLuint, "renderbuffer")]), + +# GL_NV_transform_feedback2 +GlFunction(Void, "glBindTransformFeedbackNV", [(GLenum, "target"), (GLfeedback, "id")]), +GlFunction(Void, "glDeleteTransformFeedbacksNV", [(GLsizei, "n"), (Array(Const(GLfeedback), "n"), "ids")]), +GlFunction(Void, "glGenTransformFeedbacksNV", [(GLsizei, "n"), Out(Array(GLfeedback, "n"), "ids")]), +GlFunction(GLboolean, "glIsTransformFeedbackNV", [(GLfeedback, "id")], sideeffects=False), +GlFunction(Void, "glPauseTransformFeedbackNV", []), +GlFunction(Void, "glResumeTransformFeedbackNV", []), +GlFunction(Void, "glDrawTransformFeedbackNV", [(GLenum_mode, "mode"), (GLfeedback, "id")]), + +# GL_AMD_performance_monitor +GlFunction(Void, "glGetPerfMonitorGroupsAMD", [Out(Pointer(GLint), "numGroups"), (GLsizei, "groupsSize"), Out(Array(GLuint, "groupsSize"), "groups")], sideeffects=False), +GlFunction(Void, "glGetPerfMonitorCountersAMD", [(GLuint, "group"), Out(Pointer(GLint), "numCounters"), Out(Pointer(GLint), "maxActiveCounters"), (GLsizei, "counterSize"), Out(Array(GLuint, "counterSize"), "counters")], sideeffects=False), +GlFunction(Void, "glGetPerfMonitorGroupStringAMD", [(GLuint, "group"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Array(GLchar, "bufSize"), "groupString")], sideeffects=False), +GlFunction(Void, "glGetPerfMonitorCounterStringAMD", [(GLuint, "group"), (GLuint, "counter"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Array(GLchar, "bufSize"), "counterString")], sideeffects=False), +GlFunction(Void, "glGetPerfMonitorCounterInfoAMD", [(GLuint, "group"), (GLuint, "counter"), (GLenum, "pname"), Out(OpaqueBlob(GLvoid, "_glGetPerfMonitorCounterInfoAMD_size(pname)"), "data")], sideeffects=False), +GlFunction(Void, "glGenPerfMonitorsAMD", [(GLsizei, "n"), Out(Array(GLuint, "n"), "monitors")]), +GlFunction(Void, "glDeletePerfMonitorsAMD", [(GLsizei, "n"), (Array(GLuint, "n"), "monitors")]), +GlFunction(Void, "glSelectPerfMonitorCountersAMD", [(GLuint, "monitor"), (GLboolean, "enable"), (GLuint, "group"), (GLint, "numCounters"), (Array(GLuint, "numCounters"), "counterList")]), +GlFunction(Void, "glBeginPerfMonitorAMD", [(GLuint, "monitor")]), +GlFunction(Void, "glEndPerfMonitorAMD", [(GLuint, "monitor")]), +GlFunction(Void, "glGetPerfMonitorCounterDataAMD", [(GLuint, "monitor"), (GLenum, "pname"), (GLsizei, "dataSize"), Out(Array(GLuint, "dataSize"), "data"), Out(Pointer(GLint), "bytesWritten")], sideeffects=False), + +# GL_AMD_vertex_shader_tesselator +GlFunction(Void, "glTessellationFactorAMD", [(GLfloat, "factor")]), +GlFunction(Void, "glTessellationModeAMD", [(GLenum, "mode")]), + +# GL_EXT_provoking_vertex +GlFunction(Void, "glProvokingVertexEXT", [(GLenum, "mode")]), + +# GL_AMD_draw_buffers_blend +GlFunction(Void, "glBlendFuncIndexedAMD", [(GLuint, "buf"), (GLenum, "src"), (GLenum, "dst")]), +GlFunction(Void, "glBlendFuncSeparateIndexedAMD", [(GLuint, "buf"), (GLenum, "srcRGB"), (GLenum, "dstRGB"), (GLenum, "srcAlpha"), (GLenum, "dstAlpha")]), +GlFunction(Void, "glBlendEquationIndexedAMD", [(GLuint, "buf"), (GLenum, "mode")]), +GlFunction(Void, "glBlendEquationSeparateIndexedAMD", [(GLuint, "buf"), (GLenum, "modeRGB"), (GLenum, "modeAlpha")]), + +# GL_APPLE_texture_range +GlFunction(Void, "glTextureRangeAPPLE", [(GLenum, "target"), (GLsizei, "length"), (Blob(Const(GLvoid), "length"), "pointer")]), +GlFunction(Void, "glGetTexParameterPointervAPPLE", [(GLenum, "target"), (GLenum, "pname"), Out(Pointer(GLpointer), "params")], sideeffects=False), + +# GL_APPLE_vertex_program_evaluators +GlFunction(Void, "glEnableVertexAttribAPPLE", [(GLuint, "index"), (GLenum, "pname")]), +GlFunction(Void, "glDisableVertexAttribAPPLE", [(GLuint, "index"), (GLenum, "pname")]), +GlFunction(GLboolean, "glIsVertexAttribEnabledAPPLE", [(GLuint, "index"), (GLenum, "pname")], sideeffects=False), +GlFunction(Void, "glMapVertexAttrib1dAPPLE", [(GLuint, "index"), (GLuint, "size"), (GLdouble, "u1"), (GLdouble, "u2"), (GLint, "stride"), (GLint, "order"), (OpaqueArray(Const(GLdouble), "_glMapVertexAttrib1dAPPLE_size(size, stride, order)"), "points")]), +GlFunction(Void, "glMapVertexAttrib1fAPPLE", [(GLuint, "index"), (GLuint, "size"), (GLfloat, "u1"), (GLfloat, "u2"), (GLint, "stride"), (GLint, "order"), (OpaqueArray(Const(GLfloat), "_glMapVertexAttrib1fAPPLE_size(size, stride, order)"), "points")]), +GlFunction(Void, "glMapVertexAttrib2dAPPLE", [(GLuint, "index"), (GLuint, "size"), (GLdouble, "u1"), (GLdouble, "u2"), (GLint, "ustride"), (GLint, "uorder"), (GLdouble, "v1"), (GLdouble, "v2"), (GLint, "vstride"), (GLint, "vorder"), (OpaqueArray(Const(GLdouble), "_glMapVertexAttrib2dAPPLE_size(size, ustride, uorder, vstride, vorder)"), "points")]), +GlFunction(Void, "glMapVertexAttrib2fAPPLE", [(GLuint, "index"), (GLuint, "size"), (GLfloat, "u1"), (GLfloat, "u2"), (GLint, "ustride"), (GLint, "uorder"), (GLfloat, "v1"), (GLfloat, "v2"), (GLint, "vstride"), (GLint, "vorder"), (OpaqueArray(Const(GLfloat), "_glMapVertexAttrib2fAPPLE_size(size, ustride, uorder, vstride, vorder)"), "points")]), + +# GL_APPLE_object_purgeable +GlFunction(GLenum, "glObjectPurgeableAPPLE", [(GLenum, "objectType"), (GLuint, "name"), (GLenum, "option")]), +GlFunction(GLenum, "glObjectUnpurgeableAPPLE", [(GLenum, "objectType"), (GLuint, "name"), (GLenum, "option")]), +GlFunction(Void, "glGetObjectParameterivAPPLE", [(GLenum, "objectType"), (GLuint, "name"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), + +# GL_NV_video_capture +GlFunction(Void, "glBeginVideoCaptureNV", [(GLuint, "video_capture_slot")]), +GlFunction(Void, "glBindVideoCaptureStreamBufferNV", [(GLuint, "video_capture_slot"), (GLuint, "stream"), (GLenum, "frame_region"), (GLintptrARB, "offset")]), +GlFunction(Void, "glBindVideoCaptureStreamTextureNV", [(GLuint, "video_capture_slot"), (GLuint, "stream"), (GLenum, "frame_region"), (GLenum, "target"), (GLuint, "texture")]), +GlFunction(Void, "glEndVideoCaptureNV", [(GLuint, "video_capture_slot")]), +GlFunction(Void, "glGetVideoCaptureivNV", [(GLuint, "video_capture_slot"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVideoCaptureStreamivNV", [(GLuint, "video_capture_slot"), (GLuint, "stream"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVideoCaptureStreamfvNV", [(GLuint, "video_capture_slot"), (GLuint, "stream"), (GLenum, "pname"), Out(Array(GLfloat, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVideoCaptureStreamdvNV", [(GLuint, "video_capture_slot"), (GLuint, "stream"), (GLenum, "pname"), Out(Array(GLdouble, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(GLenum, "glVideoCaptureNV", [(GLuint, "video_capture_slot"), Out(Pointer(GLuint), "sequence_num"), Out(Pointer(GLuint64EXT), "capture_time")]), +GlFunction(Void, "glVideoCaptureStreamParameterivNV", [(GLuint, "video_capture_slot"), (GLuint, "stream"), (GLenum, "pname"), (Array(Const(GLint), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glVideoCaptureStreamParameterfvNV", [(GLuint, "video_capture_slot"), (GLuint, "stream"), (GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]), +GlFunction(Void, "glVideoCaptureStreamParameterdvNV", [(GLuint, "video_capture_slot"), (GLuint, "stream"), (GLenum, "pname"), (Array(Const(GLdouble), "_gl_param_size(pname)"), "params")]), + +# GL_NV_copy_image +GlFunction(Void, "glCopyImageSubDataNV", [(GLuint, "srcName"), (GLenum, "srcTarget"), (GLint, "srcLevel"), (GLint, "srcX"), (GLint, "srcY"), (GLint, "srcZ"), (GLuint, "dstName"), (GLenum, "dstTarget"), (GLint, "dstLevel"), (GLint, "dstX"), (GLint, "dstY"), (GLint, "dstZ"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth")]), + +# GL_EXT_separate_shader_objects +GlFunction(Void, "glUseShaderProgramEXT", [(GLenum, "type"), (GLprogram, "program")]), +GlFunction(Void, "glActiveProgramEXT", [(GLprogram, "program")]), +GlFunction(GLprogram, "glCreateShaderProgramEXT", [(GLenum, "type"), (GLstringConst, "string")]), + +# GL_NV_shader_buffer_load +GlFunction(Void, "glMakeBufferResidentNV", [(GLenum, "target"), (GLenum, "access")]), +GlFunction(Void, "glMakeBufferNonResidentNV", [(GLenum, "target")]), +GlFunction(GLboolean, "glIsBufferResidentNV", [(GLenum, "target")], sideeffects=False), +GlFunction(Void, "glMakeNamedBufferResidentNV", [(GLuint, "buffer"), (GLenum, "access")]), +GlFunction(Void, "glMakeNamedBufferNonResidentNV", [(GLuint, "buffer")]), +GlFunction(GLboolean, "glIsNamedBufferResidentNV", [(GLuint, "buffer")], sideeffects=False), +GlFunction(Void, "glGetBufferParameterui64vNV", [(GLenum, "target"), (GLenum, "pname"), Out(Array(GLuint64EXT, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetNamedBufferParameterui64vNV", [(GLuint, "buffer"), (GLenum, "pname"), Out(Array(GLuint64EXT, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetIntegerui64vNV", [(GLenum, "value"), Out(Array(GLuint64EXT, "_gl_param_size(value)"), "result")], sideeffects=False), +GlFunction(Void, "glUniformui64NV", [(GLint, "location"), (GLuint64EXT, "value")]), +GlFunction(Void, "glUniformui64vNV", [(GLint, "location"), (GLsizei, "count"), (Array(Const(GLuint64EXT), "count"), "value")]), +GlFunction(Void, "glGetUniformui64vNV", [(GLuint, "program"), (GLint, "location"), Out(OpaqueArray(GLuint64EXT, "_glGetUniformui64vNV_size(program, location)"), "params")], sideeffects=False), +GlFunction(Void, "glProgramUniformui64NV", [(GLuint, "program"), (GLint, "location"), (GLuint64EXT, "value")]), +GlFunction(Void, "glProgramUniformui64vNV", [(GLuint, "program"), (GLint, "location"), (GLsizei, "count"), (Array(Const(GLuint64EXT), "count"), "value")]), + +# GL_NV_vertex_buffer_unified_memory +GlFunction(Void, "glBufferAddressRangeNV", [(GLenum, "pname"), (GLuint, "index"), (GLuint64EXT, "address"), (GLsizeiptr, "length")]), +GlFunction(Void, "glVertexFormatNV", [(GLint, "size"), (GLenum, "type"), (GLsizei, "stride")]), +GlFunction(Void, "glNormalFormatNV", [(GLenum, "type"), (GLsizei, "stride")]), +GlFunction(Void, "glColorFormatNV", [(GLint, "size"), (GLenum, "type"), (GLsizei, "stride")]), +GlFunction(Void, "glIndexFormatNV", [(GLenum, "type"), (GLsizei, "stride")]), +GlFunction(Void, "glTexCoordFormatNV", [(GLint, "size"), (GLenum, "type"), (GLsizei, "stride")]), +GlFunction(Void, "glEdgeFlagFormatNV", [(GLsizei, "stride")]), +GlFunction(Void, "glSecondaryColorFormatNV", [(GLint, "size"), (GLenum, "type"), (GLsizei, "stride")]), +GlFunction(Void, "glFogCoordFormatNV", [(GLenum, "type"), (GLsizei, "stride")]), +GlFunction(Void, "glVertexAttribFormatNV", [(GLuint, "index"), (GLint, "size"), (GLenum, "type"), (GLboolean, "normalized"), (GLsizei, "stride")]), +GlFunction(Void, "glVertexAttribIFormatNV", [(GLuint, "index"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride")]), +GlFunction(Void, "glGetIntegerui64i_vNV", [(GLenum, "value"), (GLuint, "index"), Out(Array(GLuint64EXT, "_gl_param_size(value)"), "result")], sideeffects=False), + +# GL_NV_texture_barrier +GlFunction(Void, "glTextureBarrierNV", []), + +# GL_EXT_shader_image_load_store +GlFunction(Void, "glBindImageTextureEXT", [(GLuint, "index"), (GLtexture, "texture"), (GLint, "level"), (GLboolean, "layered"), (GLint, "layer"), (GLenum, "access"), (GLint, "format")]), +GlFunction(Void, "glMemoryBarrierEXT", [(GLbitfield_barrier, "barriers")]), + +# GL_EXT_vertex_attrib_64bit +GlFunction(Void, "glVertexAttribL1dEXT", [(GLuint, "index"), (GLdouble, "x")]), +GlFunction(Void, "glVertexAttribL2dEXT", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y")]), +GlFunction(Void, "glVertexAttribL3dEXT", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z")]), +GlFunction(Void, "glVertexAttribL4dEXT", [(GLuint, "index"), (GLdouble, "x"), (GLdouble, "y"), (GLdouble, "z"), (GLdouble, "w")]), +GlFunction(Void, "glVertexAttribL1dvEXT", [(GLuint, "index"), (Pointer(Const(GLdouble)), "v")]), +GlFunction(Void, "glVertexAttribL2dvEXT", [(GLuint, "index"), (Array(Const(GLdouble), 2), "v")]), +GlFunction(Void, "glVertexAttribL3dvEXT", [(GLuint, "index"), (Array(Const(GLdouble), 3), "v")]), +GlFunction(Void, "glVertexAttribL4dvEXT", [(GLuint, "index"), (Array(Const(GLdouble), 4), "v")]), +GlFunction(Void, "glVertexAttribLPointerEXT", [(GLuint, "index"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (Blob(Const(GLvoid), "size"), "pointer")]), +GlFunction(Void, "glGetVertexAttribLdvEXT", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLdouble, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glVertexArrayVertexAttribLOffsetEXT", [(GLarray, "vaobj"), (GLuint, "buffer"), (GLuint, "index"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride"), (GLintptr, "offset")]), + +# GL_NV_gpu_program5 +GlFunction(Void, "glProgramSubroutineParametersuivNV", [(GLenum, "target"), (GLsizei, "count"), (Array(Const(GLuint), "count"), "params")]), +GlFunction(Void, "glGetProgramSubroutineParameteruivNV", [(GLenum, "target"), (GLuint, "index"), Out(Pointer(GLuint), "param")], sideeffects=False), + +# GL_NV_gpu_shader5 +GlFunction(Void, "glUniform1i64NV", [(GLint, "location"), (GLint64EXT, "x")]), +GlFunction(Void, "glUniform2i64NV", [(GLint, "location"), (GLint64EXT, "x"), (GLint64EXT, "y")]), +GlFunction(Void, "glUniform3i64NV", [(GLint, "location"), (GLint64EXT, "x"), (GLint64EXT, "y"), (GLint64EXT, "z")]), +GlFunction(Void, "glUniform4i64NV", [(GLint, "location"), (GLint64EXT, "x"), (GLint64EXT, "y"), (GLint64EXT, "z"), (GLint64EXT, "w")]), +GlFunction(Void, "glUniform1i64vNV", [(GLint, "location"), (GLsizei, "count"), (Array(Const(GLint64EXT), "count"), "value")]), +GlFunction(Void, "glUniform2i64vNV", [(GLint, "location"), (GLsizei, "count"), (Array(Const(GLint64EXT), "count*2"), "value")]), +GlFunction(Void, "glUniform3i64vNV", [(GLint, "location"), (GLsizei, "count"), (Array(Const(GLint64EXT), "count*3"), "value")]), +GlFunction(Void, "glUniform4i64vNV", [(GLint, "location"), (GLsizei, "count"), (Array(Const(GLint64EXT), "count*4"), "value")]), +GlFunction(Void, "glUniform1ui64NV", [(GLint, "location"), (GLuint64EXT, "x")]), +GlFunction(Void, "glUniform2ui64NV", [(GLint, "location"), (GLuint64EXT, "x"), (GLuint64EXT, "y")]), +GlFunction(Void, "glUniform3ui64NV", [(GLint, "location"), (GLuint64EXT, "x"), (GLuint64EXT, "y"), (GLuint64EXT, "z")]), +GlFunction(Void, "glUniform4ui64NV", [(GLint, "location"), (GLuint64EXT, "x"), (GLuint64EXT, "y"), (GLuint64EXT, "z"), (GLuint64EXT, "w")]), +GlFunction(Void, "glUniform1ui64vNV", [(GLint, "location"), (GLsizei, "count"), (Array(Const(GLuint64EXT), "count"), "value")]), +GlFunction(Void, "glUniform2ui64vNV", [(GLint, "location"), (GLsizei, "count"), (Array(Const(GLuint64EXT), "count*2"), "value")]), +GlFunction(Void, "glUniform3ui64vNV", [(GLint, "location"), (GLsizei, "count"), (Array(Const(GLuint64EXT), "count*3"), "value")]), +GlFunction(Void, "glUniform4ui64vNV", [(GLint, "location"), (GLsizei, "count"), (Array(Const(GLuint64EXT), "count*4"), "value")]), +GlFunction(Void, "glGetUniformi64vNV", [(GLuint, "program"), (GLint, "location"), Out(OpaqueArray(GLint64EXT, "_glGetUniformi64vNV_size(location)"), "params")], sideeffects=False), +GlFunction(Void, "glProgramUniform1i64NV", [(GLuint, "program"), (GLint, "location"), (GLint64EXT, "x")]), +GlFunction(Void, "glProgramUniform2i64NV", [(GLuint, "program"), (GLint, "location"), (GLint64EXT, "x"), (GLint64EXT, "y")]), +GlFunction(Void, "glProgramUniform3i64NV", [(GLuint, "program"), (GLint, "location"), (GLint64EXT, "x"), (GLint64EXT, "y"), (GLint64EXT, "z")]), +GlFunction(Void, "glProgramUniform4i64NV", [(GLuint, "program"), (GLint, "location"), (GLint64EXT, "x"), (GLint64EXT, "y"), (GLint64EXT, "z"), (GLint64EXT, "w")]), +GlFunction(Void, "glProgramUniform1i64vNV", [(GLuint, "program"), (GLint, "location"), (GLsizei, "count"), (Array(Const(GLint64EXT), "count"), "value")]), +GlFunction(Void, "glProgramUniform2i64vNV", [(GLuint, "program"), (GLint, "location"), (GLsizei, "count"), (Array(Const(GLint64EXT), "count*2"), "value")]), +GlFunction(Void, "glProgramUniform3i64vNV", [(GLuint, "program"), (GLint, "location"), (GLsizei, "count"), (Array(Const(GLint64EXT), "count*3"), "value")]), +GlFunction(Void, "glProgramUniform4i64vNV", [(GLuint, "program"), (GLint, "location"), (GLsizei, "count"), (Array(Const(GLint64EXT), "count*4"), "value")]), +GlFunction(Void, "glProgramUniform1ui64NV", [(GLuint, "program"), (GLint, "location"), (GLuint64EXT, "x")]), +GlFunction(Void, "glProgramUniform2ui64NV", [(GLuint, "program"), (GLint, "location"), (GLuint64EXT, "x"), (GLuint64EXT, "y")]), +GlFunction(Void, "glProgramUniform3ui64NV", [(GLuint, "program"), (GLint, "location"), (GLuint64EXT, "x"), (GLuint64EXT, "y"), (GLuint64EXT, "z")]), +GlFunction(Void, "glProgramUniform4ui64NV", [(GLuint, "program"), (GLint, "location"), (GLuint64EXT, "x"), (GLuint64EXT, "y"), (GLuint64EXT, "z"), (GLuint64EXT, "w")]), +GlFunction(Void, "glProgramUniform1ui64vNV", [(GLuint, "program"), (GLint, "location"), (GLsizei, "count"), (Array(Const(GLuint64EXT), "count"), "value")]), +GlFunction(Void, "glProgramUniform2ui64vNV", [(GLuint, "program"), (GLint, "location"), (GLsizei, "count"), (Array(Const(GLuint64EXT), "count*2"), "value")]), +GlFunction(Void, "glProgramUniform3ui64vNV", [(GLuint, "program"), (GLint, "location"), (GLsizei, "count"), (Array(Const(GLuint64EXT), "count*3"), "value")]), +GlFunction(Void, "glProgramUniform4ui64vNV", [(GLuint, "program"), (GLint, "location"), (GLsizei, "count"), (Array(Const(GLuint64EXT), "count*4"), "value")]), + +# GL_NV_vertex_attrib_integer_64bit +GlFunction(Void, "glVertexAttribL1i64NV", [(GLuint, "index"), (GLint64EXT, "x")]), +GlFunction(Void, "glVertexAttribL2i64NV", [(GLuint, "index"), (GLint64EXT, "x"), (GLint64EXT, "y")]), +GlFunction(Void, "glVertexAttribL3i64NV", [(GLuint, "index"), (GLint64EXT, "x"), (GLint64EXT, "y"), (GLint64EXT, "z")]), +GlFunction(Void, "glVertexAttribL4i64NV", [(GLuint, "index"), (GLint64EXT, "x"), (GLint64EXT, "y"), (GLint64EXT, "z"), (GLint64EXT, "w")]), +GlFunction(Void, "glVertexAttribL1i64vNV", [(GLuint, "index"), (Pointer(Const(GLint64EXT)), "v")]), +GlFunction(Void, "glVertexAttribL2i64vNV", [(GLuint, "index"), (Array(Const(GLint64EXT), 2), "v")]), +GlFunction(Void, "glVertexAttribL3i64vNV", [(GLuint, "index"), (Array(Const(GLint64EXT), 3), "v")]), +GlFunction(Void, "glVertexAttribL4i64vNV", [(GLuint, "index"), (Array(Const(GLint64EXT), 4), "v")]), +GlFunction(Void, "glVertexAttribL1ui64NV", [(GLuint, "index"), (GLuint64EXT, "x")]), +GlFunction(Void, "glVertexAttribL2ui64NV", [(GLuint, "index"), (GLuint64EXT, "x"), (GLuint64EXT, "y")]), +GlFunction(Void, "glVertexAttribL3ui64NV", [(GLuint, "index"), (GLuint64EXT, "x"), (GLuint64EXT, "y"), (GLuint64EXT, "z")]), +GlFunction(Void, "glVertexAttribL4ui64NV", [(GLuint, "index"), (GLuint64EXT, "x"), (GLuint64EXT, "y"), (GLuint64EXT, "z"), (GLuint64EXT, "w")]), +GlFunction(Void, "glVertexAttribL1ui64vNV", [(GLuint, "index"), (Pointer(Const(GLuint64EXT)), "v")]), +GlFunction(Void, "glVertexAttribL2ui64vNV", [(GLuint, "index"), (Array(Const(GLuint64EXT), 2), "v")]), +GlFunction(Void, "glVertexAttribL3ui64vNV", [(GLuint, "index"), (Array(Const(GLuint64EXT), 3), "v")]), +GlFunction(Void, "glVertexAttribL4ui64vNV", [(GLuint, "index"), (Array(Const(GLuint64EXT), 4), "v")]), +GlFunction(Void, "glGetVertexAttribLi64vNV", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLint64EXT, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glGetVertexAttribLui64vNV", [(GLuint, "index"), (GLenum, "pname"), Out(Array(GLuint64EXT, "_gl_param_size(pname)"), "params")], sideeffects=False), +GlFunction(Void, "glVertexAttribLFormatNV", [(GLuint, "index"), (GLint, "size"), (GLenum, "type"), (GLsizei, "stride")]), + +# GL_AMD_name_gen_delete +GlFunction(Void, "glGenNamesAMD", [(GLenum, "identifier"), (GLuint, "num"), Out(Array(GLuint, "num"), "names")]), +GlFunction(Void, "glDeleteNamesAMD", [(GLenum, "identifier"), (GLuint, "num"), (Array(Const(GLuint), "num"), "names")]), +GlFunction(GLboolean, "glIsNameAMD", [(GLenum, "identifier"), (GLuint, "name")], sideeffects=False), + +# GL_AMD_debug_output +GlFunction(Void, "glDebugMessageEnableAMD", [(GLenum, "category"), (GLenum, "severity"), (GLsizei, "count"), (Array(Const(GLuint), "count"), "ids"), (GLboolean, "enabled")], sideeffects=False), +GlFunction(Void, "glDebugMessageInsertAMD", [(GLenum, "category"), (GLenum, "severity"), (GLuint, "id"), (GLsizei, "length"), (Array(Const(GLchar), "length"), "buf")], sideeffects=False), +GlFunction(Void, "glDebugMessageCallbackAMD", [(GLDEBUGPROCAMD, "callback"), (GLpointer, "userParam")], sideeffects=False), +GlFunction(GLuint, "glGetDebugMessageLogAMD", [(GLuint, "count"), (GLsizei, "bufsize"), Out(Array(GLenum, "count"), "categories"), Out(Array(GLuint, "count"), "severities"), Out(Array(GLuint, "count"), "ids"), Out(Array(GLsizei, "count"), "lengths"), Out(Array(GLchar, "bufsize"), "message")], sideeffects=False), + +# GL_NV_texture_multisample +GlFunction(Void, "glTexImage2DMultisampleCoverageNV", [(GLenum, "target"), (GLsizei, "coverageSamples"), (GLsizei, "colorSamples"), (GLint, "internalFormat"), (GLsizei, "width"), (GLsizei, "height"), (GLboolean, "fixedSampleLocations")]), +GlFunction(Void, "glTexImage3DMultisampleCoverageNV", [(GLenum, "target"), (GLsizei, "coverageSamples"), (GLsizei, "colorSamples"), (GLint, "internalFormat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLboolean, "fixedSampleLocations")]), +GlFunction(Void, "glTextureImage2DMultisampleNV", [(GLuint, "texture"), (GLenum, "target"), (GLsizei, "samples"), (GLint, "internalFormat"), (GLsizei, "width"), (GLsizei, "height"), (GLboolean, "fixedSampleLocations")]), +GlFunction(Void, "glTextureImage3DMultisampleNV", [(GLuint, "texture"), (GLenum, "target"), (GLsizei, "samples"), (GLint, "internalFormat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLboolean, "fixedSampleLocations")]), +GlFunction(Void, "glTextureImage2DMultisampleCoverageNV", [(GLuint, "texture"), (GLenum, "target"), (GLsizei, "coverageSamples"), (GLsizei, "colorSamples"), (GLint, "internalFormat"), (GLsizei, "width"), (GLsizei, "height"), (GLboolean, "fixedSampleLocations")]), +GlFunction(Void, "glTextureImage3DMultisampleCoverageNV", [(GLuint, "texture"), (GLenum, "target"), (GLsizei, "coverageSamples"), (GLsizei, "colorSamples"), (GLint, "internalFormat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLboolean, "fixedSampleLocations")]), + +# GL_AMD_sample_positions +GlFunction(Void, "glSetMultisamplefvAMD", [(GLenum, "pname"), (GLuint, "index"), (Array(Const(GLfloat), 2), "val")]), + +# GL_EXT_x11_sync_object +GlFunction(GLsync, "glImportSyncEXT", [(GLenum, "external_sync_type"), (GLintptr, "external_sync"), (GLbitfield, "flags")]), + +# GL_AMD_multi_draw_indirect +GlFunction(Void, "glMultiDrawArraysIndirectAMD", [(GLenum_mode, "mode"), (GLpointerConst, "indirect"), (GLsizei, "primcount"), (GLsizei, "stride")]), +GlFunction(Void, "glMultiDrawElementsIndirectAMD", [(GLenum_mode, "mode"), (GLenum, "type"), (GLpointerConst, "indirect"), (GLsizei, "primcount"), (GLsizei, "stride")]), + +# GL_KTX_buffer_region +# XXX: http://www.west.net/~brittain/3dsmax2.htm does not mention EXT suffix +GlFunction(GLregion, "glNewBufferRegion", [(GLenum, "type")]), +GlFunction(Void, "glDeleteBufferRegion", [(GLregion, "region")]), +GlFunction(Void, "glReadBufferRegion", [(GLregion, "region"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), +GlFunction(Void, "glDrawBufferRegion", [(GLregion, "region"), (GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height"), (GLint, "xDest"), (GLint, "yDest")]), +GlFunction(GLuint, "glBufferRegionEnabled", [], sideeffects=False), + +# GL_WIN_swap_hint +GlFunction(Void, "glAddSwapHintRectWIN", [(GLint, "x"), (GLint, "y"), (GLsizei, "width"), (GLsizei, "height")]), diff --git a/glspec/cpy_inc_files.sh b/glspec/cpy_inc_files.sh new file mode 100755 index 0000000..14f840c --- /dev/null +++ b/glspec/cpy_inc_files.sh @@ -0,0 +1,3 @@ +cp *.inc ../src/voglinc +cp libvogltrace_linker_script.txt ../src/vogltrace + diff --git a/glspec/dbg_enums.txt b/glspec/dbg_enums.txt new file mode 100644 index 0000000..0de9619 --- /dev/null +++ b/glspec/dbg_enums.txt @@ -0,0 +1,6402 @@ +enum "3DFX_multisample" + "MULTISAMPLE_BIT_3DFX" = "0x20000000" + "MULTISAMPLE_3DFX" = "0x86B2" + "SAMPLE_BUFFERS_3DFX" = "0x86B3" + "SAMPLES_3DFX" = "0x86B4" + "MULTISAMPLE_BIT_3DFX" = "0x20000000" +enum "3DFX_texture_compression_FXT1" + "COMPRESSED_RGB_FXT1_3DFX" = "0x86B0" + "COMPRESSED_RGBA_FXT1_3DFX" = "0x86B1" +enum "AMD_blend_minmax_factor" + "FACTOR_MIN_AMD" = "0x901C" + "FACTOR_MAX_AMD" = "0x901D" +enum "AMD_compressed_3DC_texture" + "3DC_X_AMD" = "0x87F9" + "3DC_XY_AMD" = "0x87FA" +enum "AMD_compressed_ATC_texture" + "ATC_RGBA_INTERPOLATED_ALPHA_AMD" = "0x87EE" + "ATC_RGB_AMD" = "0x8C92" + "ATC_RGBA_EXPLICIT_ALPHA_AMD" = "0x8C93" +enum "AMD_debug_output" + "MAX_DEBUG_MESSAGE_LENGTH_AMD" = "0x9143" + "MAX_DEBUG_LOGGED_MESSAGES_AMD" = "0x9144" + "DEBUG_LOGGED_MESSAGES_AMD" = "0x9145" + "DEBUG_SEVERITY_HIGH_AMD" = "0x9146" + "DEBUG_SEVERITY_MEDIUM_AMD" = "0x9147" + "DEBUG_SEVERITY_LOW_AMD" = "0x9148" + "DEBUG_CATEGORY_API_ERROR_AMD" = "0x9149" + "DEBUG_CATEGORY_WINDOW_SYSTEM_AMD" = "0x914A" + "DEBUG_CATEGORY_DEPRECATION_AMD" = "0x914B" + "DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD" = "0x914C" + "DEBUG_CATEGORY_PERFORMANCE_AMD" = "0x914D" + "DEBUG_CATEGORY_SHADER_COMPILER_AMD" = "0x914E" + "DEBUG_CATEGORY_APPLICATION_AMD" = "0x914F" + "DEBUG_CATEGORY_OTHER_AMD" = "0x9150" +enum "AMD_depth_clamp_separate" + "DEPTH_CLAMP_NEAR_AMD" = "0x901E" + "DEPTH_CLAMP_FAR_AMD" = "0x901F" +enum "AMD_name_gen_delete" + "DATA_BUFFER_AMD" = "0x9151" + "PERFORMANCE_MONITOR_AMD" = "0x9152" + "QUERY_OBJECT_AMD" = "0x9153" + "VERTEX_ARRAY_OBJECT_AMD" = "0x9154" + "SAMPLER_OBJECT_AMD" = "0x9155" +enum "AMD_performance_monitor" + "COUNTER_TYPE_AMD" = "0x8BC0" + "COUNTER_RANGE_AMD" = "0x8BC1" + "UNSIGNED_INT64_AMD" = "0x8BC2" + "PERCENTAGE_AMD" = "0x8BC3" + "PERFMON_RESULT_AVAILABLE_AMD" = "0x8BC4" + "PERFMON_RESULT_SIZE_AMD" = "0x8BC5" + "PERFMON_RESULT_AMD" = "0x8BC6" +enum "AMD_pinned_memory" + "EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" = "0x9160" +enum "AMD_program_binary_Z400" + "Z400_BINARY_AMD" = "0x8740" +enum "AMD_query_buffer_object" + "QUERY_BUFFER_AMD" = "0x9192" + "QUERY_BUFFER_BINDING_AMD" = "0x9193" + "QUERY_RESULT_NO_WAIT_AMD" = "0x9194" +enum "AMD_sample_positions" + "SUBSAMPLE_DISTANCE_AMD" = "0x883F" +enum "AMD_sparse_texture" + "VIRTUAL_PAGE_SIZE_X_AMD" = "0x9195" + "VIRTUAL_PAGE_SIZE_Y_AMD" = "0x9196" + "VIRTUAL_PAGE_SIZE_Z_AMD" = "0x9197" + "MAX_SPARSE_TEXTURE_SIZE_AMD" = "0x9198" + "MAX_SPARSE_3D_TEXTURE_SIZE_AMD" = "0x9199" + "MAX_SPARSE_ARRAY_TEXTURE_LAYERS" = "0x919A" + "MIN_SPARSE_LEVEL_AMD" = "0x919B" + "MIN_LOD_WARNING_AMD" = "0x919C" + "TEXTURE_STORAGE_SPARSE_BIT_AMD" = "0x00000001" +enum "AMD_stencil_operation_extended" + "SET_AMD" = "0x874A" + "REPLACE_VALUE_AMD" = "0x874B" + "STENCIL_OP_VALUE_AMD" = "0x874C" + "STENCIL_BACK_OP_VALUE_AMD" = "0x874D" +enum "AMD_vertex_shader_tessellator" + "SAMPLER_BUFFER_AMD" = "0x9001" + "INT_SAMPLER_BUFFER_AMD" = "0x9002" + "UNSIGNED_INT_SAMPLER_BUFFER_AMD" = "0x9003" + "TESSELLATION_MODE_AMD" = "0x9004" + "TESSELLATION_FACTOR_AMD" = "0x9005" + "DISCRETE_AMD" = "0x9006" + "CONTINUOUS_AMD" = "0x9007" +enum "ANGLE_depth_texture" + "PROGRAM_BINARY_ANGLE" = "0x93A6" +enum "ANGLE_framebuffer_blit" + "FRAMEBUFFER_BINDING_ANGLE" = "0x8CA6" + "RENDERBUFFER_BINDING_ANGLE" = "0x8CA7" + "READ_FRAMEBUFFER_ANGLE" = "0x8CA8" + "DRAW_FRAMEBUFFER_ANGLE" = "0x8CA9" +enum "ANGLE_framebuffer_multisample" + "RENDERBUFFER_SAMPLES_ANGLE" = "0x8CAB" + "FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE" = "0x8D56" + "MAX_SAMPLES_ANGLE" = "0x8D57" +enum "ANGLE_instanced_arrays" + "VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE" = "0x88FE" +enum "ANGLE_pack_reverse_row_order" + "PACK_REVERSE_ROW_ORDER_ANGLE" = "0x93A4" +enum "ANGLE_texture_compression_dxt3" + "COMPRESSED_RGBA_S3TC_DXT3_ANGLE" = "0x83F2" +enum "ANGLE_texture_compression_dxt5" + "COMPRESSED_RGBA_S3TC_DXT5_ANGLE" = "0x83F3" +enum "ANGLE_texture_usage" + "TEXTURE_USAGE_ANGLE" = "0x93A2" + "FRAMEBUFFER_ATTACHMENT_ANGLE" = "0x93A3" + "NONE" = "0" +enum "ANGLE_translated_shader_source" + "TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE" = "0x93A0" +enum "APPLE_aux_depth_stencil" + "AUX_DEPTH_STENCIL_APPLE" = "0x8A14" +enum "APPLE_client_storage" + "UNPACK_CLIENT_STORAGE_APPLE" = "0x85B2" +enum "APPLE_element_array" + "ELEMENT_ARRAY_APPLE" = "0x8A0C" + "ELEMENT_ARRAY_TYPE_APPLE" = "0x8A0D" + "ELEMENT_ARRAY_POINTER_APPLE" = "0x8A0E" +enum "APPLE_fence" + "DRAW_PIXELS_APPLE" = "0x8A0A" + "FENCE_APPLE" = "0x8A0B" +enum "APPLE_float_pixels" + "HALF_APPLE" = "0x140B" + "RGBA_FLOAT32_APPLE" = "0x8814" + "RGB_FLOAT32_APPLE" = "0x8815" + "ALPHA_FLOAT32_APPLE" = "0x8816" + "INTENSITY_FLOAT32_APPLE" = "0x8817" + "LUMINANCE_FLOAT32_APPLE" = "0x8818" + "LUMINANCE_ALPHA_FLOAT32_APPLE" = "0x8819" + "RGBA_FLOAT16_APPLE" = "0x881A" + "RGB_FLOAT16_APPLE" = "0x881B" + "ALPHA_FLOAT16_APPLE" = "0x881C" + "INTENSITY_FLOAT16_APPLE" = "0x881D" + "LUMINANCE_FLOAT16_APPLE" = "0x881E" + "LUMINANCE_ALPHA_FLOAT16_APPLE" = "0x881F" + "COLOR_FLOAT_APPLE" = "0x8A0F" +enum "APPLE_flush_buffer_range" + "BUFFER_SERIALIZED_MODIFY_APPLE" = "0x8A12" + "BUFFER_FLUSHING_UNMAP_APPLE" = "0x8A13" +enum "APPLE_object_purgeable" + "BUFFER_OBJECT_APPLE" = "0x85B3" + "RELEASED_APPLE" = "0x8A19" + "VOLATILE_APPLE" = "0x8A1A" + "RETAINED_APPLE" = "0x8A1B" + "UNDEFINED_APPLE" = "0x8A1C" + "PURGEABLE_APPLE" = "0x8A1D" +enum "APPLE_rgb_422" + "RGB_422_APPLE" = "0x8A1F" + "UNSIGNED_SHORT_8_8_APPLE" = "0x85BA" + "UNSIGNED_SHORT_8_8_REV_APPLE" = "0x85BB" +enum "APPLE_row_bytes" + "PACK_ROW_BYTES_APPLE" = "0x8A15" + "UNPACK_ROW_BYTES_APPLE" = "0x8A16" +enum "APPLE_specular_vector" + "LIGHT_MODEL_SPECULAR_VECTOR_APPLE" = "0x85B0" +enum "APPLE_sync" + "SYNC_OBJECT_APPLE" = "0x8A53" + "MAX_SERVER_WAIT_TIMEOUT_APPLE" = "0x9111" + "OBJECT_TYPE_APPLE" = "0x9112" + "SYNC_CONDITION_APPLE" = "0x9113" + "SYNC_STATUS_APPLE" = "0x9114" + "SYNC_FLAGS_APPLE" = "0x9115" + "SYNC_FENCE_APPLE" = "0x9116" + "SYNC_GPU_COMMANDS_COMPLETE_APPLE" = "0x9117" + "UNSIGNALED_APPLE" = "0x9118" + "SIGNALED_APPLE" = "0x9119" + "ALREADY_SIGNALED_APPLE" = "0x911A" + "TIMEOUT_EXPIRED_APPLE" = "0x911B" + "CONDITION_SATISFIED_APPLE" = "0x911C" + "WAIT_FAILED_APPLE" = "0x911D" + "SYNC_FLUSH_COMMANDS_BIT_APPLE" = "0x00000001" + "TIMEOUT_IGNORED_APPLE" = "0xFFFFFFFFFFFFFFFFull" +enum "APPLE_texture_range" + "TEXTURE_RANGE_LENGTH_APPLE" = "0x85B7" + "TEXTURE_RANGE_POINTER_APPLE" = "0x85B8" + "TEXTURE_STORAGE_HINT_APPLE" = "0x85BC" + "STORAGE_PRIVATE_APPLE" = "0x85BD" + "STORAGE_CACHED_APPLE" = "0x85BE" + "STORAGE_SHARED_APPLE" = "0x85BF" +enum "APPLE_transform_hint" + "TRANSFORM_HINT_APPLE" = "0x85B1" +enum "APPLE_vertex_array_object" + "VERTEX_ARRAY_BINDING_APPLE" = "0x85B5" +enum "APPLE_vertex_array_range" + "VERTEX_ARRAY_RANGE_APPLE" = "0x851D" + "VERTEX_ARRAY_RANGE_LENGTH_APPLE" = "0x851E" + "VERTEX_ARRAY_STORAGE_HINT_APPLE" = "0x851F" + "VERTEX_ARRAY_RANGE_POINTER_APPLE" = "0x8521" + "STORAGE_CLIENT_APPLE" = "0x85B4" + "STORAGE_CACHED_APPLE" = "0x85BE" + "STORAGE_SHARED_APPLE" = "0x85BF" +enum "APPLE_vertex_program_evaluators" + "VERTEX_ATTRIB_MAP1_APPLE" = "0x8A00" + "VERTEX_ATTRIB_MAP2_APPLE" = "0x8A01" + "VERTEX_ATTRIB_MAP1_SIZE_APPLE" = "0x8A02" + "VERTEX_ATTRIB_MAP1_COEFF_APPLE" = "0x8A03" + "VERTEX_ATTRIB_MAP1_ORDER_APPLE" = "0x8A04" + "VERTEX_ATTRIB_MAP1_DOMAIN_APPLE" = "0x8A05" + "VERTEX_ATTRIB_MAP2_SIZE_APPLE" = "0x8A06" + "VERTEX_ATTRIB_MAP2_COEFF_APPLE" = "0x8A07" + "VERTEX_ATTRIB_MAP2_ORDER_APPLE" = "0x8A08" + "VERTEX_ATTRIB_MAP2_DOMAIN_APPLE" = "0x8A09" +enum "APPLE_ycbcr_422" + "YCBCR_422_APPLE" = "0x85B9" + "UNSIGNED_SHORT_8_8_APPLE" = "0x85BA" + "UNSIGNED_SHORT_8_8_REV_APPLE" = "0x85BB" +enum "ARB_ES2_compatibility" + "FIXED" = "0x140C" + "IMPLEMENTATION_COLOR_READ_TYPE" = "0x8B9A" + "IMPLEMENTATION_COLOR_READ_FORMAT" = "0x8B9B" + "RGB565" = "0x8D62" + "LOW_FLOAT" = "0x8DF0" + "MEDIUM_FLOAT" = "0x8DF1" + "HIGH_FLOAT" = "0x8DF2" + "LOW_INT" = "0x8DF3" + "MEDIUM_INT" = "0x8DF4" + "HIGH_INT" = "0x8DF5" + "SHADER_BINARY_FORMATS" = "0x8DF8" + "NUM_SHADER_BINARY_FORMATS" = "0x8DF9" + "SHADER_COMPILER" = "0x8DFA" + "MAX_VERTEX_UNIFORM_VECTORS" = "0x8DFB" + "MAX_VARYING_VECTORS" = "0x8DFC" + "MAX_FRAGMENT_UNIFORM_VECTORS" = "0x8DFD" +enum "ARB_ES3_compatibility" + "PRIMITIVE_RESTART_FIXED_INDEX" = "0x8D69" + "ANY_SAMPLES_PASSED_CONSERVATIVE" = "0x8D6A" + "MAX_ELEMENT_INDEX" = "0x8D6B" + "COMPRESSED_R11_EAC" = "0x9270" + "COMPRESSED_SIGNED_R11_EAC" = "0x9271" + "COMPRESSED_RG11_EAC" = "0x9272" + "COMPRESSED_SIGNED_RG11_EAC" = "0x9273" + "COMPRESSED_RGB8_ETC2" = "0x9274" + "COMPRESSED_SRGB8_ETC2" = "0x9275" + "COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2" = "0x9276" + "COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2" = "0x9277" + "COMPRESSED_RGBA8_ETC2_EAC" = "0x9278" + "COMPRESSED_SRGB8_ALPHA8_ETC2_EAC" = "0x9279" +enum "ARB_blend_func_extended" + "SRC1_COLOR" = "0x88F9" + "ONE_MINUS_SRC1_COLOR" = "0x88FA" + "ONE_MINUS_SRC1_ALPHA" = "0x88FB" + "MAX_DUAL_SOURCE_DRAW_BUFFERS" = "0x88FC" +enum "ARB_cl_event" + "SYNC_CL_EVENT_ARB" = "0x8240" + "SYNC_CL_EVENT_COMPLETE_ARB" = "0x8241" +enum "ARB_color_buffer_float" + "RGBA_FLOAT_MODE_ARB" = "0x8820" + "CLAMP_VERTEX_COLOR_ARB" = "0x891A" + "CLAMP_FRAGMENT_COLOR_ARB" = "0x891B" + "CLAMP_READ_COLOR_ARB" = "0x891C" + "FIXED_ONLY_ARB" = "0x891D" +enum "ARB_compressed_texture_pixel_storage" + "UNPACK_COMPRESSED_BLOCK_WIDTH" = "0x9127" + "UNPACK_COMPRESSED_BLOCK_HEIGHT" = "0x9128" + "UNPACK_COMPRESSED_BLOCK_DEPTH" = "0x9129" + "UNPACK_COMPRESSED_BLOCK_SIZE" = "0x912A" + "PACK_COMPRESSED_BLOCK_WIDTH" = "0x912B" + "PACK_COMPRESSED_BLOCK_HEIGHT" = "0x912C" + "PACK_COMPRESSED_BLOCK_DEPTH" = "0x912D" + "PACK_COMPRESSED_BLOCK_SIZE" = "0x912E" +enum "ARB_compute_shader" + "COMPUTE_SHADER_BIT" = "0x00000020" + "MAX_COMPUTE_SHARED_MEMORY_SIZE" = "0x8262" + "MAX_COMPUTE_UNIFORM_COMPONENTS" = "0x8263" + "MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS" = "0x8264" + "MAX_COMPUTE_ATOMIC_COUNTERS" = "0x8265" + "MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS" = "0x8266" + "COMPUTE_LOCAL_WORK_SIZE" = "0x8267" + "MAX_COMPUTE_LOCAL_INVOCATIONS" = "0x90EB" + "UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER" = "0x90EC" + "ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER" = "0x90ED" + "DISPATCH_INDIRECT_BUFFER" = "0x90EE" + "DISPATCH_INDIRECT_BUFFER_BINDING" = "0x90EF" + "COMPUTE_WORK_GROUP_SIZE" = "0x8267" + "MAX_COMPUTE_WORK_GROUP_INVOCATIONS" = "0x90EB" + "COMPUTE_SHADER" = "0x91B9" + "MAX_COMPUTE_UNIFORM_BLOCKS" = "0x91BB" + "MAX_COMPUTE_TEXTURE_IMAGE_UNITS" = "0x91BC" + "MAX_COMPUTE_IMAGE_UNIFORMS" = "0x91BD" + "MAX_COMPUTE_WORK_GROUP_COUNT" = "0x91BE" + "MAX_COMPUTE_WORK_GROUP_SIZE" = "0x91BF" +enum "ARB_copy_buffer" + "COPY_READ_BUFFER_BINDING" = "0x8F36" + "COPY_READ_BUFFER" = "0x8F36" + "COPY_WRITE_BUFFER_BINDING" = "0x8F37" + "COPY_WRITE_BUFFER" = "0x8F37" +enum "ARB_debug_output" + "DEBUG_OUTPUT_SYNCHRONOUS_ARB" = "0x8242" + "DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB" = "0x8243" + "DEBUG_CALLBACK_FUNCTION_ARB" = "0x8244" + "DEBUG_CALLBACK_USER_PARAM_ARB" = "0x8245" + "DEBUG_SOURCE_API_ARB" = "0x8246" + "DEBUG_SOURCE_WINDOW_SYSTEM_ARB" = "0x8247" + "DEBUG_SOURCE_SHADER_COMPILER_ARB" = "0x8248" + "DEBUG_SOURCE_THIRD_PARTY_ARB" = "0x8249" + "DEBUG_SOURCE_APPLICATION_ARB" = "0x824A" + "DEBUG_SOURCE_OTHER_ARB" = "0x824B" + "DEBUG_TYPE_ERROR_ARB" = "0x824C" + "DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB" = "0x824D" + "DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB" = "0x824E" + "DEBUG_TYPE_PORTABILITY_ARB" = "0x824F" + "DEBUG_TYPE_PERFORMANCE_ARB" = "0x8250" + "DEBUG_TYPE_OTHER_ARB" = "0x8251" + "MAX_DEBUG_MESSAGE_LENGTH_ARB" = "0x9143" + "MAX_DEBUG_LOGGED_MESSAGES_ARB" = "0x9144" + "DEBUG_LOGGED_MESSAGES_ARB" = "0x9145" + "DEBUG_SEVERITY_HIGH_ARB" = "0x9146" + "DEBUG_SEVERITY_MEDIUM_ARB" = "0x9147" + "DEBUG_SEVERITY_LOW_ARB" = "0x9148" +enum "ARB_depth_buffer_float" + "DEPTH_COMPONENT32F" = "0x8CAC" + "DEPTH32F_STENCIL8" = "0x8CAD" + "FLOAT_32_UNSIGNED_INT_24_8_REV" = "0x8DAD" +enum "ARB_depth_clamp" + "DEPTH_CLAMP" = "0x864F" +enum "ARB_depth_texture" + "DEPTH_COMPONENT16_ARB" = "0x81A5" + "DEPTH_COMPONENT24_ARB" = "0x81A6" + "DEPTH_COMPONENT32_ARB" = "0x81A7" + "TEXTURE_DEPTH_SIZE_ARB" = "0x884A" + "DEPTH_TEXTURE_MODE_ARB" = "0x884B" +enum "ARB_draw_buffers" + "MAX_DRAW_BUFFERS_ARB" = "0x8824" + "DRAW_BUFFER0_ARB" = "0x8825" + "DRAW_BUFFER1_ARB" = "0x8826" + "DRAW_BUFFER2_ARB" = "0x8827" + "DRAW_BUFFER3_ARB" = "0x8828" + "DRAW_BUFFER4_ARB" = "0x8829" + "DRAW_BUFFER5_ARB" = "0x882A" + "DRAW_BUFFER6_ARB" = "0x882B" + "DRAW_BUFFER7_ARB" = "0x882C" + "DRAW_BUFFER8_ARB" = "0x882D" + "DRAW_BUFFER9_ARB" = "0x882E" + "DRAW_BUFFER10_ARB" = "0x882F" + "DRAW_BUFFER11_ARB" = "0x8830" + "DRAW_BUFFER12_ARB" = "0x8831" + "DRAW_BUFFER13_ARB" = "0x8832" + "DRAW_BUFFER14_ARB" = "0x8833" + "DRAW_BUFFER15_ARB" = "0x8834" +enum "ARB_draw_indirect" + "DRAW_INDIRECT_BUFFER" = "0x8F3F" + "DRAW_INDIRECT_BUFFER_BINDING" = "0x8F43" +enum "ARB_explicit_uniform_location" + "MAX_UNIFORM_LOCATIONS" = "0x826E" +enum "ARB_fragment_program" + "VERTEX_PROGRAM_ARB" = "0x8620" + "VERTEX_ATTRIB_ARRAY_ENABLED_ARB" = "0x8622" + "VERTEX_ATTRIB_ARRAY_SIZE_ARB" = "0x8623" + "VERTEX_ATTRIB_ARRAY_STRIDE_ARB" = "0x8624" + "VERTEX_ATTRIB_ARRAY_TYPE_ARB" = "0x8625" + "CURRENT_VERTEX_ATTRIB_ARB" = "0x8626" + "PROGRAM_LENGTH_ARB" = "0x8627" + "PROGRAM_STRING_ARB" = "0x8628" + "MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" = "0x862E" + "MAX_PROGRAM_MATRICES_ARB" = "0x862F" + "CURRENT_MATRIX_STACK_DEPTH_ARB" = "0x8640" + "CURRENT_MATRIX_ARB" = "0x8641" + "VERTEX_PROGRAM_POINT_SIZE_ARB" = "0x8642" + "VERTEX_PROGRAM_TWO_SIDE_ARB" = "0x8643" + "VERTEX_ATTRIB_ARRAY_POINTER_ARB" = "0x8645" + "PROGRAM_ERROR_POSITION_ARB" = "0x864B" + "PROGRAM_BINDING_ARB" = "0x8677" + "FRAGMENT_PROGRAM_ARB" = "0x8804" + "PROGRAM_ALU_INSTRUCTIONS_ARB" = "0x8805" + "PROGRAM_TEX_INSTRUCTIONS_ARB" = "0x8806" + "PROGRAM_TEX_INDIRECTIONS_ARB" = "0x8807" + "PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" = "0x8808" + "PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" = "0x8809" + "PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" = "0x880A" + "MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" = "0x880B" + "MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" = "0x880C" + "MAX_PROGRAM_TEX_INDIRECTIONS_ARB" = "0x880D" + "MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" = "0x880E" + "MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" = "0x880F" + "MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" = "0x8810" + "MAX_TEXTURE_COORDS_ARB" = "0x8871" + "MAX_TEXTURE_IMAGE_UNITS_ARB" = "0x8872" + "PROGRAM_ERROR_STRING_ARB" = "0x8874" + "PROGRAM_FORMAT_ASCII_ARB" = "0x8875" + "PROGRAM_FORMAT_ARB" = "0x8876" + "PROGRAM_INSTRUCTIONS_ARB" = "0x88A0" + "MAX_PROGRAM_INSTRUCTIONS_ARB" = "0x88A1" + "PROGRAM_NATIVE_INSTRUCTIONS_ARB" = "0x88A2" + "MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" = "0x88A3" + "PROGRAM_TEMPORARIES_ARB" = "0x88A4" + "MAX_PROGRAM_TEMPORARIES_ARB" = "0x88A5" + "PROGRAM_NATIVE_TEMPORARIES_ARB" = "0x88A6" + "MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" = "0x88A7" + "PROGRAM_PARAMETERS_ARB" = "0x88A8" + "MAX_PROGRAM_PARAMETERS_ARB" = "0x88A9" + "PROGRAM_NATIVE_PARAMETERS_ARB" = "0x88AA" + "MAX_PROGRAM_NATIVE_PARAMETERS_ARB" = "0x88AB" + "PROGRAM_ATTRIBS_ARB" = "0x88AC" + "MAX_PROGRAM_ATTRIBS_ARB" = "0x88AD" + "PROGRAM_NATIVE_ATTRIBS_ARB" = "0x88AE" + "MAX_PROGRAM_NATIVE_ATTRIBS_ARB" = "0x88AF" + "PROGRAM_ADDRESS_REGISTERS_ARB" = "0x88B0" + "MAX_PROGRAM_ADDRESS_REGISTERS_ARB" = "0x88B1" + "PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" = "0x88B2" + "MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" = "0x88B3" + "MAX_PROGRAM_LOCAL_PARAMETERS_ARB" = "0x88B4" + "MAX_PROGRAM_ENV_PARAMETERS_ARB" = "0x88B5" + "PROGRAM_UNDER_NATIVE_LIMITS_ARB" = "0x88B6" + "TRANSPOSE_CURRENT_MATRIX_ARB" = "0x88B7" + "MATRIX0_ARB" = "0x88C0" + "MATRIX1_ARB" = "0x88C1" + "MATRIX2_ARB" = "0x88C2" + "MATRIX3_ARB" = "0x88C3" + "MATRIX4_ARB" = "0x88C4" + "MATRIX5_ARB" = "0x88C5" + "MATRIX6_ARB" = "0x88C6" + "MATRIX7_ARB" = "0x88C7" + "MATRIX8_ARB" = "0x88C8" + "MATRIX9_ARB" = "0x88C9" + "MATRIX10_ARB" = "0x88CA" + "MATRIX11_ARB" = "0x88CB" + "MATRIX12_ARB" = "0x88CC" + "MATRIX13_ARB" = "0x88CD" + "MATRIX14_ARB" = "0x88CE" + "MATRIX15_ARB" = "0x88CF" + "MATRIX16_ARB" = "0x88D0" + "MATRIX17_ARB" = "0x88D1" + "MATRIX18_ARB" = "0x88D2" + "MATRIX19_ARB" = "0x88D3" + "MATRIX20_ARB" = "0x88D4" + "MATRIX21_ARB" = "0x88D5" + "MATRIX22_ARB" = "0x88D6" + "MATRIX23_ARB" = "0x88D7" + "MATRIX24_ARB" = "0x88D8" + "MATRIX25_ARB" = "0x88D9" + "MATRIX26_ARB" = "0x88DA" + "MATRIX27_ARB" = "0x88DB" + "MATRIX28_ARB" = "0x88DC" + "MATRIX29_ARB" = "0x88DD" + "MATRIX30_ARB" = "0x88DE" + "MATRIX31_ARB" = "0x88DF" +enum "ARB_fragment_shader" +enum "ARB_framebuffer_no_attachments" + "FRAMEBUFFER_DEFAULT_WIDTH" = "0x9310" + "FRAMEBUFFER_DEFAULT_HEIGHT" = "0x9311" + "FRAMEBUFFER_DEFAULT_LAYERS" = "0x9312" + "FRAMEBUFFER_DEFAULT_SAMPLES" = "0x9313" + "FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS" = "0x9314" + "MAX_FRAMEBUFFER_WIDTH" = "0x9315" + "MAX_FRAMEBUFFER_HEIGHT" = "0x9316" + "MAX_FRAMEBUFFER_LAYERS" = "0x9317" + "MAX_FRAMEBUFFER_SAMPLES" = "0x9318" +enum "ARB_framebuffer_object" + "INVALID_FRAMEBUFFER_OPERATION" = "0x0506" + "FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING" = "0x8210" + "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE" = "0x8211" + "FRAMEBUFFER_ATTACHMENT_RED_SIZE" = "0x8212" + "FRAMEBUFFER_ATTACHMENT_GREEN_SIZE" = "0x8213" + "FRAMEBUFFER_ATTACHMENT_BLUE_SIZE" = "0x8214" + "FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE" = "0x8215" + "FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE" = "0x8216" + "FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE" = "0x8217" + "FRAMEBUFFER_DEFAULT" = "0x8218" + "FRAMEBUFFER_UNDEFINED" = "0x8219" + "DEPTH_STENCIL_ATTACHMENT" = "0x821A" + "INDEX" = "0x8222" + "MAX_RENDERBUFFER_SIZE" = "0x84E8" + "DEPTH_STENCIL" = "0x84F9" + "UNSIGNED_INT_24_8" = "0x84FA" + "DEPTH24_STENCIL8" = "0x88F0" + "TEXTURE_STENCIL_SIZE" = "0x88F1" + "TEXTURE_RED_TYPE" = "0x8C10" + "TEXTURE_GREEN_TYPE" = "0x8C11" + "TEXTURE_BLUE_TYPE" = "0x8C12" + "TEXTURE_ALPHA_TYPE" = "0x8C13" + "TEXTURE_LUMINANCE_TYPE" = "0x8C14" + "TEXTURE_INTENSITY_TYPE" = "0x8C15" + "TEXTURE_DEPTH_TYPE" = "0x8C16" + "UNSIGNED_NORMALIZED" = "0x8C17" + "FRAMEBUFFER_BINDING" = "0x8CA6" + "DRAW_FRAMEBUFFER_BINDING" = "0x8CA6" + "RENDERBUFFER_BINDING" = "0x8CA7" + "READ_FRAMEBUFFER" = "0x8CA8" + "DRAW_FRAMEBUFFER" = "0x8CA9" + "READ_FRAMEBUFFER_BINDING" = "0x8CAA" + "RENDERBUFFER_SAMPLES" = "0x8CAB" + "FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" = "0x8D56" + "MAX_SAMPLES" = "0x8D57" +enum "ARB_framebuffer_sRGB" + "FRAMEBUFFER_SRGB" = "0x8DB9" +enum "ARB_geometry_shader4" + "LINES_ADJACENCY_ARB" = "0x000A" + "LINE_STRIP_ADJACENCY_ARB" = "0x000B" + "TRIANGLES_ADJACENCY_ARB" = "0x000C" + "TRIANGLE_STRIP_ADJACENCY_ARB" = "0x000D" + "PROGRAM_POINT_SIZE_ARB" = "0x8642" + "MAX_VARYING_COMPONENTS" = "0x8B4B" + "MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB" = "0x8C29" + "FRAMEBUFFER_ATTACHMENT_LAYERED_ARB" = "0x8DA7" + "FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB" = "0x8DA8" + "FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB" = "0x8DA9" + "GEOMETRY_SHADER_ARB" = "0x8DD9" + "GEOMETRY_VERTICES_OUT_ARB" = "0x8DDA" + "GEOMETRY_INPUT_TYPE_ARB" = "0x8DDB" + "GEOMETRY_OUTPUT_TYPE_ARB" = "0x8DDC" + "MAX_GEOMETRY_VARYING_COMPONENTS_ARB" = "0x8DDD" + "MAX_VERTEX_VARYING_COMPONENTS_ARB" = "0x8DDE" + "MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB" = "0x8DDF" + "MAX_GEOMETRY_OUTPUT_VERTICES_ARB" = "0x8DE0" + "MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB" = "0x8DE1" +enum "ARB_get_program_binary" + "PROGRAM_BINARY_RETRIEVABLE_HINT" = "0x8257" + "PROGRAM_BINARY_LENGTH" = "0x8741" + "NUM_PROGRAM_BINARY_FORMATS" = "0x87FE" + "PROGRAM_BINARY_FORMATS" = "0x87FF" +enum "ARB_gpu_shader5" + "GEOMETRY_SHADER_INVOCATIONS" = "0x887F" + "MAX_GEOMETRY_SHADER_INVOCATIONS" = "0x8E5A" + "MIN_FRAGMENT_INTERPOLATION_OFFSET" = "0x8E5B" + "MAX_FRAGMENT_INTERPOLATION_OFFSET" = "0x8E5C" + "FRAGMENT_INTERPOLATION_OFFSET_BITS" = "0x8E5D" + "MAX_VERTEX_STREAMS" = "0x8E71" +enum "ARB_gpu_shader_fp64" + "DOUBLE_MAT2" = "0x8F46" + "DOUBLE_MAT3" = "0x8F47" + "DOUBLE_MAT4" = "0x8F48" + "DOUBLE_MAT2x3" = "0x8F49" + "DOUBLE_MAT2x4" = "0x8F4A" + "DOUBLE_MAT3x2" = "0x8F4B" + "DOUBLE_MAT3x4" = "0x8F4C" + "DOUBLE_MAT4x2" = "0x8F4D" + "DOUBLE_MAT4x3" = "0x8F4E" + "DOUBLE_VEC2" = "0x8FFC" + "DOUBLE_VEC3" = "0x8FFD" + "DOUBLE_VEC4" = "0x8FFE" +enum "ARB_half_float_pixel" + "HALF_FLOAT_ARB" = "0x140B" +enum "ARB_half_float_vertex" + "HALF_FLOAT" = "0x140B" +enum "ARB_instanced_arrays" + "VERTEX_ATTRIB_ARRAY_DIVISOR_ARB" = "0x88FE" +enum "ARB_internalformat_query" + "NUM_SAMPLE_COUNTS" = "0x9380" +enum "ARB_internalformat_query2" + "INTERNALFORMAT_SUPPORTED" = "0x826F" + "INTERNALFORMAT_PREFERRED" = "0x8270" + "INTERNALFORMAT_RED_SIZE" = "0x8271" + "INTERNALFORMAT_GREEN_SIZE" = "0x8272" + "INTERNALFORMAT_BLUE_SIZE" = "0x8273" + "INTERNALFORMAT_ALPHA_SIZE" = "0x8274" + "INTERNALFORMAT_DEPTH_SIZE" = "0x8275" + "INTERNALFORMAT_STENCIL_SIZE" = "0x8276" + "INTERNALFORMAT_SHARED_SIZE" = "0x8277" + "INTERNALFORMAT_RED_TYPE" = "0x8278" + "INTERNALFORMAT_GREEN_TYPE" = "0x8279" + "INTERNALFORMAT_BLUE_TYPE" = "0x827A" + "INTERNALFORMAT_ALPHA_TYPE" = "0x827B" + "INTERNALFORMAT_DEPTH_TYPE" = "0x827C" + "INTERNALFORMAT_STENCIL_TYPE" = "0x827D" + "MAX_WIDTH" = "0x827E" + "MAX_HEIGHT" = "0x827F" + "MAX_DEPTH" = "0x8280" + "MAX_LAYERS" = "0x8281" + "MAX_COMBINED_DIMENSIONS" = "0x8282" + "COLOR_COMPONENTS" = "0x8283" + "DEPTH_COMPONENTS" = "0x8284" + "STENCIL_COMPONENTS" = "0x8285" + "COLOR_RENDERABLE" = "0x8286" + "DEPTH_RENDERABLE" = "0x8287" + "STENCIL_RENDERABLE" = "0x8288" + "FRAMEBUFFER_RENDERABLE" = "0x8289" + "FRAMEBUFFER_RENDERABLE_LAYERED" = "0x828A" + "FRAMEBUFFER_BLEND" = "0x828B" + "READ_PIXELS" = "0x828C" + "READ_PIXELS_FORMAT" = "0x828D" + "READ_PIXELS_TYPE" = "0x828E" + "TEXTURE_IMAGE_FORMAT" = "0x828F" + "TEXTURE_IMAGE_TYPE" = "0x8290" + "GET_TEXTURE_IMAGE_FORMAT" = "0x8291" + "GET_TEXTURE_IMAGE_TYPE" = "0x8292" + "MIPMAP" = "0x8293" + "MANUAL_GENERATE_MIPMAP" = "0x8294" + "AUTO_GENERATE_MIPMAP" = "0x8295" + "COLOR_ENCODING" = "0x8296" + "SRGB_READ" = "0x8297" + "SRGB_WRITE" = "0x8298" + "SRGB_DECODE_ARB" = "0x8299" + "FILTER" = "0x829A" + "VERTEX_TEXTURE" = "0x829B" + "TESS_CONTROL_TEXTURE" = "0x829C" + "TESS_EVALUATION_TEXTURE" = "0x829D" + "GEOMETRY_TEXTURE" = "0x829E" + "FRAGMENT_TEXTURE" = "0x829F" + "COMPUTE_TEXTURE" = "0x82A0" + "TEXTURE_SHADOW" = "0x82A1" + "TEXTURE_GATHER" = "0x82A2" + "TEXTURE_GATHER_SHADOW" = "0x82A3" + "SHADER_IMAGE_LOAD" = "0x82A4" + "SHADER_IMAGE_STORE" = "0x82A5" + "SHADER_IMAGE_ATOMIC" = "0x82A6" + "IMAGE_TEXEL_SIZE" = "0x82A7" + "IMAGE_COMPATIBILITY_CLASS" = "0x82A8" + "IMAGE_PIXEL_FORMAT" = "0x82A9" + "IMAGE_PIXEL_TYPE" = "0x82AA" + "SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST" = "0x82AC" + "SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST" = "0x82AD" + "SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE" = "0x82AE" + "SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE" = "0x82AF" + "TEXTURE_COMPRESSED_BLOCK_WIDTH" = "0x82B1" + "TEXTURE_COMPRESSED_BLOCK_HEIGHT" = "0x82B2" + "TEXTURE_COMPRESSED_BLOCK_SIZE" = "0x82B3" + "CLEAR_BUFFER" = "0x82B4" + "TEXTURE_VIEW" = "0x82B5" + "VIEW_COMPATIBILITY_CLASS" = "0x82B6" + "FULL_SUPPORT" = "0x82B7" + "CAVEAT_SUPPORT" = "0x82B8" + "IMAGE_CLASS_4_X_32" = "0x82B9" + "IMAGE_CLASS_2_X_32" = "0x82BA" + "IMAGE_CLASS_1_X_32" = "0x82BB" + "IMAGE_CLASS_4_X_16" = "0x82BC" + "IMAGE_CLASS_2_X_16" = "0x82BD" + "IMAGE_CLASS_1_X_16" = "0x82BE" + "IMAGE_CLASS_4_X_8" = "0x82BF" + "IMAGE_CLASS_2_X_8" = "0x82C0" + "IMAGE_CLASS_1_X_8" = "0x82C1" + "IMAGE_CLASS_11_11_10" = "0x82C2" + "IMAGE_CLASS_10_10_10_2" = "0x82C3" + "VIEW_CLASS_128_BITS" = "0x82C4" + "VIEW_CLASS_96_BITS" = "0x82C5" + "VIEW_CLASS_64_BITS" = "0x82C6" + "VIEW_CLASS_48_BITS" = "0x82C7" + "VIEW_CLASS_32_BITS" = "0x82C8" + "VIEW_CLASS_24_BITS" = "0x82C9" + "VIEW_CLASS_16_BITS" = "0x82CA" + "VIEW_CLASS_8_BITS" = "0x82CB" + "VIEW_CLASS_S3TC_DXT1_RGB" = "0x82CC" + "VIEW_CLASS_S3TC_DXT1_RGBA" = "0x82CD" + "VIEW_CLASS_S3TC_DXT3_RGBA" = "0x82CE" + "VIEW_CLASS_S3TC_DXT5_RGBA" = "0x82CF" + "VIEW_CLASS_RGTC1_RED" = "0x82D0" + "VIEW_CLASS_RGTC2_RG" = "0x82D1" + "VIEW_CLASS_BPTC_UNORM" = "0x82D2" + "VIEW_CLASS_BPTC_FLOAT" = "0x82D3" +enum "ARB_map_buffer_alignment" + "MIN_MAP_BUFFER_ALIGNMENT" = "0x90BC" +enum "ARB_map_buffer_range" + "MAP_READ_BIT" = "0x0001" + "MAP_WRITE_BIT" = "0x0002" + "MAP_INVALIDATE_RANGE_BIT" = "0x0004" + "MAP_INVALIDATE_BUFFER_BIT" = "0x0008" + "MAP_FLUSH_EXPLICIT_BIT" = "0x0010" + "MAP_UNSYNCHRONIZED_BIT" = "0x0020" +enum "ARB_matrix_palette" + "MATRIX_PALETTE_ARB" = "0x8840" + "MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" = "0x8841" + "MAX_PALETTE_MATRICES_ARB" = "0x8842" + "CURRENT_PALETTE_MATRIX_ARB" = "0x8843" + "MATRIX_INDEX_ARRAY_ARB" = "0x8844" + "CURRENT_MATRIX_INDEX_ARB" = "0x8845" + "MATRIX_INDEX_ARRAY_SIZE_ARB" = "0x8846" + "MATRIX_INDEX_ARRAY_TYPE_ARB" = "0x8847" + "MATRIX_INDEX_ARRAY_STRIDE_ARB" = "0x8848" + "MATRIX_INDEX_ARRAY_POINTER_ARB" = "0x8849" +enum "ARB_multisample" + "MULTISAMPLE_BIT_ARB" = "0x20000000" + "MULTISAMPLE_ARB" = "0x809D" + "SAMPLE_ALPHA_TO_COVERAGE_ARB" = "0x809E" + "SAMPLE_ALPHA_TO_ONE_ARB" = "0x809F" + "SAMPLE_COVERAGE_ARB" = "0x80A0" + "SAMPLE_BUFFERS_ARB" = "0x80A8" + "SAMPLES_ARB" = "0x80A9" + "SAMPLE_COVERAGE_VALUE_ARB" = "0x80AA" + "SAMPLE_COVERAGE_INVERT_ARB" = "0x80AB" +enum "ARB_multitexture" + "TEXTURE0_ARB" = "0x84C0" + "TEXTURE1_ARB" = "0x84C1" + "TEXTURE2_ARB" = "0x84C2" + "TEXTURE3_ARB" = "0x84C3" + "TEXTURE4_ARB" = "0x84C4" + "TEXTURE5_ARB" = "0x84C5" + "TEXTURE6_ARB" = "0x84C6" + "TEXTURE7_ARB" = "0x84C7" + "TEXTURE8_ARB" = "0x84C8" + "TEXTURE9_ARB" = "0x84C9" + "TEXTURE10_ARB" = "0x84CA" + "TEXTURE11_ARB" = "0x84CB" + "TEXTURE12_ARB" = "0x84CC" + "TEXTURE13_ARB" = "0x84CD" + "TEXTURE14_ARB" = "0x84CE" + "TEXTURE15_ARB" = "0x84CF" + "TEXTURE16_ARB" = "0x84D0" + "TEXTURE17_ARB" = "0x84D1" + "TEXTURE18_ARB" = "0x84D2" + "TEXTURE19_ARB" = "0x84D3" + "TEXTURE20_ARB" = "0x84D4" + "TEXTURE21_ARB" = "0x84D5" + "TEXTURE22_ARB" = "0x84D6" + "TEXTURE23_ARB" = "0x84D7" + "TEXTURE24_ARB" = "0x84D8" + "TEXTURE25_ARB" = "0x84D9" + "TEXTURE26_ARB" = "0x84DA" + "TEXTURE27_ARB" = "0x84DB" + "TEXTURE28_ARB" = "0x84DC" + "TEXTURE29_ARB" = "0x84DD" + "TEXTURE30_ARB" = "0x84DE" + "TEXTURE31_ARB" = "0x84DF" + "ACTIVE_TEXTURE_ARB" = "0x84E0" + "CLIENT_ACTIVE_TEXTURE_ARB" = "0x84E1" + "MAX_TEXTURE_UNITS_ARB" = "0x84E2" +enum "ARB_occlusion_query" + "QUERY_COUNTER_BITS_ARB" = "0x8864" + "CURRENT_QUERY_ARB" = "0x8865" + "QUERY_RESULT_ARB" = "0x8866" + "QUERY_RESULT_AVAILABLE_ARB" = "0x8867" + "SAMPLES_PASSED_ARB" = "0x8914" +enum "ARB_occlusion_query2" + "ANY_SAMPLES_PASSED" = "0x8C2F" +enum "ARB_pixel_buffer_object" + "PIXEL_PACK_BUFFER_ARB" = "0x88EB" + "PIXEL_UNPACK_BUFFER_ARB" = "0x88EC" + "PIXEL_PACK_BUFFER_BINDING_ARB" = "0x88ED" + "PIXEL_UNPACK_BUFFER_BINDING_ARB" = "0x88EF" +enum "ARB_point_parameters" + "POINT_SIZE_MIN_ARB" = "0x8126" + "POINT_SIZE_MAX_ARB" = "0x8127" + "POINT_FADE_THRESHOLD_SIZE_ARB" = "0x8128" + "POINT_DISTANCE_ATTENUATION_ARB" = "0x8129" +enum "ARB_point_sprite" + "POINT_SPRITE_ARB" = "0x8861" + "COORD_REPLACE_ARB" = "0x8862" +enum "ARB_program_interface_query" + "UNIFORM" = "0x92E1" + "UNIFORM_BLOCK" = "0x92E2" + "PROGRAM_INPUT" = "0x92E3" + "PROGRAM_OUTPUT" = "0x92E4" + "BUFFER_VARIABLE" = "0x92E5" + "SHADER_STORAGE_BLOCK" = "0x92E6" + "IS_PER_PATCH" = "0x92E7" + "VERTEX_SUBROUTINE" = "0x92E8" + "TESS_CONTROL_SUBROUTINE" = "0x92E9" + "TESS_EVALUATION_SUBROUTINE" = "0x92EA" + "GEOMETRY_SUBROUTINE" = "0x92EB" + "FRAGMENT_SUBROUTINE" = "0x92EC" + "COMPUTE_SUBROUTINE" = "0x92ED" + "VERTEX_SUBROUTINE_UNIFORM" = "0x92EE" + "TESS_CONTROL_SUBROUTINE_UNIFORM" = "0x92EF" + "TESS_EVALUATION_SUBROUTINE_UNIFORM" = "0x92F0" + "GEOMETRY_SUBROUTINE_UNIFORM" = "0x92F1" + "FRAGMENT_SUBROUTINE_UNIFORM" = "0x92F2" + "COMPUTE_SUBROUTINE_UNIFORM" = "0x92F3" + "TRANSFORM_FEEDBACK_VARYING" = "0x92F4" + "ACTIVE_RESOURCES" = "0x92F5" + "MAX_NAME_LENGTH" = "0x92F6" + "MAX_NUM_ACTIVE_VARIABLES" = "0x92F7" + "MAX_NUM_COMPATIBLE_SUBROUTINES" = "0x92F8" + "NAME_LENGTH" = "0x92F9" + "TYPE" = "0x92FA" + "ARRAY_SIZE" = "0x92FB" + "OFFSET" = "0x92FC" + "BLOCK_INDEX" = "0x92FD" + "ARRAY_STRIDE" = "0x92FE" + "MATRIX_STRIDE" = "0x92FF" + "IS_ROW_MAJOR" = "0x9300" + "ATOMIC_COUNTER_BUFFER_INDEX" = "0x9301" + "BUFFER_BINDING" = "0x9302" + "BUFFER_DATA_SIZE" = "0x9303" + "NUM_ACTIVE_VARIABLES" = "0x9304" + "ACTIVE_VARIABLES" = "0x9305" + "REFERENCED_BY_VERTEX_SHADER" = "0x9306" + "REFERENCED_BY_TESS_CONTROL_SHADER" = "0x9307" + "REFERENCED_BY_TESS_EVALUATION_SHADER" = "0x9308" + "REFERENCED_BY_GEOMETRY_SHADER" = "0x9309" + "REFERENCED_BY_FRAGMENT_SHADER" = "0x930A" + "REFERENCED_BY_COMPUTE_SHADER" = "0x930B" + "TOP_LEVEL_ARRAY_SIZE" = "0x930C" + "TOP_LEVEL_ARRAY_STRIDE" = "0x930D" + "LOCATION" = "0x930E" + "LOCATION_INDEX" = "0x930F" +enum "ARB_provoking_vertex" + "QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION" = "0x8E4C" + "FIRST_VERTEX_CONVENTION" = "0x8E4D" + "LAST_VERTEX_CONVENTION" = "0x8E4E" + "PROVOKING_VERTEX" = "0x8E4F" +enum "ARB_robustness" + "CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB" = "0x00000004" + "LOSE_CONTEXT_ON_RESET_ARB" = "0x8252" + "GUILTY_CONTEXT_RESET_ARB" = "0x8253" + "INNOCENT_CONTEXT_RESET_ARB" = "0x8254" + "UNKNOWN_CONTEXT_RESET_ARB" = "0x8255" + "RESET_NOTIFICATION_STRATEGY_ARB" = "0x8256" + "NO_RESET_NOTIFICATION_ARB" = "0x8261" +enum "ARB_sample_shading" + "SAMPLE_SHADING_ARB" = "0x8C36" + "MIN_SAMPLE_SHADING_VALUE_ARB" = "0x8C37" +enum "ARB_sampler_objects" + "SAMPLER_BINDING" = "0x8919" +enum "ARB_seamless_cube_map" + "TEXTURE_CUBE_MAP_SEAMLESS" = "0x884F" +enum "ARB_separate_shader_objects" + "VERTEX_SHADER_BIT" = "0x00000001" + "FRAGMENT_SHADER_BIT" = "0x00000002" + "GEOMETRY_SHADER_BIT" = "0x00000004" + "TESS_CONTROL_SHADER_BIT" = "0x00000008" + "TESS_EVALUATION_SHADER_BIT" = "0x00000010" + "ALL_SHADER_BITS" = "0xFFFFFFFF" + "PROGRAM_SEPARABLE" = "0x8258" + "ACTIVE_PROGRAM" = "0x8259" + "PROGRAM_PIPELINE_BINDING" = "0x825A" +enum "ARB_shader_atomic_counters" + "ATOMIC_COUNTER_BUFFER" = "0x92C0" + "ATOMIC_COUNTER_BUFFER_BINDING" = "0x92C1" + "ATOMIC_COUNTER_BUFFER_START" = "0x92C2" + "ATOMIC_COUNTER_BUFFER_SIZE" = "0x92C3" + "ATOMIC_COUNTER_BUFFER_DATA_SIZE" = "0x92C4" + "ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS" = "0x92C5" + "ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES" = "0x92C6" + "ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER" = "0x92C7" + "ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER" = "0x92C8" + "ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER" = "0x92C9" + "ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER" = "0x92CA" + "ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER" = "0x92CB" + "MAX_VERTEX_ATOMIC_COUNTER_BUFFERS" = "0x92CC" + "MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS" = "0x92CD" + "MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS" = "0x92CE" + "MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS" = "0x92CF" + "MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS" = "0x92D0" + "MAX_COMBINED_ATOMIC_COUNTER_BUFFERS" = "0x92D1" + "MAX_VERTEX_ATOMIC_COUNTERS" = "0x92D2" + "MAX_TESS_CONTROL_ATOMIC_COUNTERS" = "0x92D3" + "MAX_TESS_EVALUATION_ATOMIC_COUNTERS" = "0x92D4" + "MAX_GEOMETRY_ATOMIC_COUNTERS" = "0x92D5" + "MAX_FRAGMENT_ATOMIC_COUNTERS" = "0x92D6" + "MAX_COMBINED_ATOMIC_COUNTERS" = "0x92D7" + "MAX_ATOMIC_COUNTER_BUFFER_SIZE" = "0x92D8" + "ACTIVE_ATOMIC_COUNTER_BUFFERS" = "0x92D9" + "UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX" = "0x92DA" + "UNSIGNED_INT_ATOMIC_COUNTER" = "0x92DB" + "MAX_ATOMIC_COUNTER_BUFFER_BINDINGS" = "0x92DC" +enum "ARB_shader_image_load_store" + "VERTEX_ATTRIB_ARRAY_BARRIER_BIT" = "0x00000001" + "ELEMENT_ARRAY_BARRIER_BIT" = "0x00000002" + "UNIFORM_BARRIER_BIT" = "0x00000004" + "TEXTURE_FETCH_BARRIER_BIT" = "0x00000008" + "SHADER_IMAGE_ACCESS_BARRIER_BIT" = "0x00000020" + "COMMAND_BARRIER_BIT" = "0x00000040" + "PIXEL_BUFFER_BARRIER_BIT" = "0x00000080" + "TEXTURE_UPDATE_BARRIER_BIT" = "0x00000100" + "BUFFER_UPDATE_BARRIER_BIT" = "0x00000200" + "FRAMEBUFFER_BARRIER_BIT" = "0x00000400" + "TRANSFORM_FEEDBACK_BARRIER_BIT" = "0x00000800" + "ATOMIC_COUNTER_BARRIER_BIT" = "0x00001000" + "ALL_BARRIER_BITS" = "0xFFFFFFFF" + "MAX_IMAGE_UNITS" = "0x8F38" + "MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS" = "0x8F39" + "IMAGE_BINDING_NAME" = "0x8F3A" + "IMAGE_BINDING_LEVEL" = "0x8F3B" + "IMAGE_BINDING_LAYERED" = "0x8F3C" + "IMAGE_BINDING_LAYER" = "0x8F3D" + "IMAGE_BINDING_ACCESS" = "0x8F3E" + "IMAGE_1D" = "0x904C" + "IMAGE_2D" = "0x904D" + "IMAGE_3D" = "0x904E" + "IMAGE_2D_RECT" = "0x904F" + "IMAGE_CUBE" = "0x9050" + "IMAGE_BUFFER" = "0x9051" + "IMAGE_1D_ARRAY" = "0x9052" + "IMAGE_2D_ARRAY" = "0x9053" + "IMAGE_CUBE_MAP_ARRAY" = "0x9054" + "IMAGE_2D_MULTISAMPLE" = "0x9055" + "IMAGE_2D_MULTISAMPLE_ARRAY" = "0x9056" + "INT_IMAGE_1D" = "0x9057" + "INT_IMAGE_2D" = "0x9058" + "INT_IMAGE_3D" = "0x9059" + "INT_IMAGE_2D_RECT" = "0x905A" + "INT_IMAGE_CUBE" = "0x905B" + "INT_IMAGE_BUFFER" = "0x905C" + "INT_IMAGE_1D_ARRAY" = "0x905D" + "INT_IMAGE_2D_ARRAY" = "0x905E" + "INT_IMAGE_CUBE_MAP_ARRAY" = "0x905F" + "INT_IMAGE_2D_MULTISAMPLE" = "0x9060" + "INT_IMAGE_2D_MULTISAMPLE_ARRAY" = "0x9061" + "UNSIGNED_INT_IMAGE_1D" = "0x9062" + "UNSIGNED_INT_IMAGE_2D" = "0x9063" + "UNSIGNED_INT_IMAGE_3D" = "0x9064" + "UNSIGNED_INT_IMAGE_2D_RECT" = "0x9065" + "UNSIGNED_INT_IMAGE_CUBE" = "0x9066" + "UNSIGNED_INT_IMAGE_BUFFER" = "0x9067" + "UNSIGNED_INT_IMAGE_1D_ARRAY" = "0x9068" + "UNSIGNED_INT_IMAGE_2D_ARRAY" = "0x9069" + "UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY" = "0x906A" + "UNSIGNED_INT_IMAGE_2D_MULTISAMPLE" = "0x906B" + "UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY" = "0x906C" + "MAX_IMAGE_SAMPLES" = "0x906D" + "IMAGE_BINDING_FORMAT" = "0x906E" + "IMAGE_FORMAT_COMPATIBILITY_TYPE" = "0x90C7" + "IMAGE_FORMAT_COMPATIBILITY_BY_SIZE" = "0x90C8" + "IMAGE_FORMAT_COMPATIBILITY_BY_CLASS" = "0x90C9" + "MAX_VERTEX_IMAGE_UNIFORMS" = "0x90CA" + "MAX_TESS_CONTROL_IMAGE_UNIFORMS" = "0x90CB" + "MAX_TESS_EVALUATION_IMAGE_UNIFORMS" = "0x90CC" + "MAX_GEOMETRY_IMAGE_UNIFORMS" = "0x90CD" + "MAX_FRAGMENT_IMAGE_UNIFORMS" = "0x90CE" + "MAX_COMBINED_IMAGE_UNIFORMS" = "0x90CF" +enum "ARB_shader_objects" +enum "ARB_shader_storage_buffer_object" + "SHADER_STORAGE_BARRIER_BIT" = "0x00002000" + "SHADER_STORAGE_BUFFER" = "0x90D2" + "SHADER_STORAGE_BUFFER_BINDING" = "0x90D3" + "SHADER_STORAGE_BUFFER_START" = "0x90D4" + "SHADER_STORAGE_BUFFER_SIZE" = "0x90D5" + "MAX_VERTEX_SHADER_STORAGE_BLOCKS" = "0x90D6" + "MAX_GEOMETRY_SHADER_STORAGE_BLOCKS" = "0x90D7" + "MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS" = "0x90D8" + "MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS" = "0x90D9" + "MAX_FRAGMENT_SHADER_STORAGE_BLOCKS" = "0x90DA" + "MAX_COMPUTE_SHADER_STORAGE_BLOCKS" = "0x90DB" + "MAX_COMBINED_SHADER_STORAGE_BLOCKS" = "0x90DC" + "MAX_SHADER_STORAGE_BUFFER_BINDINGS" = "0x90DD" + "MAX_SHADER_STORAGE_BLOCK_SIZE" = "0x90DE" + "SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT" = "0x90DF" + "MAX_COMBINED_SHADER_OUTPUT_RESOURCES" = "0x8F39" + "MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS" = "0x8F39" +enum "ARB_shader_subroutine" + "ACTIVE_SUBROUTINES" = "0x8DE5" + "ACTIVE_SUBROUTINE_UNIFORMS" = "0x8DE6" + "MAX_SUBROUTINES" = "0x8DE7" + "MAX_SUBROUTINE_UNIFORM_LOCATIONS" = "0x8DE8" + "ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS" = "0x8E47" + "ACTIVE_SUBROUTINE_MAX_LENGTH" = "0x8E48" + "ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH" = "0x8E49" + "NUM_COMPATIBLE_SUBROUTINES" = "0x8E4A" + "COMPATIBLE_SUBROUTINES" = "0x8E4B" +enum "ARB_shading_language_include" + "SHADER_INCLUDE_ARB" = "0x8DAE" + "NAMED_STRING_LENGTH_ARB" = "0x8DE9" + "NAMED_STRING_TYPE_ARB" = "0x8DEA" +enum "ARB_shadow" + "TEXTURE_COMPARE_MODE_ARB" = "0x884C" + "TEXTURE_COMPARE_FUNC_ARB" = "0x884D" + "COMPARE_R_TO_TEXTURE_ARB" = "0x884E" +enum "ARB_shadow_ambient" + "TEXTURE_COMPARE_FAIL_VALUE_ARB" = "0x80BF" +enum "ARB_stencil_texturing" + "DEPTH_STENCIL_TEXTURE_MODE" = "0x90EA" +enum "ARB_sync" + "MAX_SERVER_WAIT_TIMEOUT" = "0x9111" + "OBJECT_TYPE" = "0x9112" + "SYNC_CONDITION" = "0x9113" + "SYNC_STATUS" = "0x9114" + "SYNC_FLAGS" = "0x9115" + "SYNC_FENCE" = "0x9116" + "SYNC_GPU_COMMANDS_COMPLETE" = "0x9117" + "UNSIGNALED" = "0x9118" + "SIGNALED" = "0x9119" + "ALREADY_SIGNALED" = "0x911A" + "TIMEOUT_EXPIRED" = "0x911B" + "CONDITION_SATISFIED" = "0x911C" + "WAIT_FAILED" = "0x911D" + "SYNC_FLUSH_COMMANDS_BIT" = "0x00000001" + "TIMEOUT_IGNORED" = "0xFFFFFFFFFFFFFFFFull" +enum "ARB_tessellation_shader" + "PATCHES" = "0x000E" + "UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER" = "0x84F0" + "UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER" = "0x84F1" + "MAX_TESS_CONTROL_INPUT_COMPONENTS" = "0x886C" + "MAX_TESS_EVALUATION_INPUT_COMPONENTS" = "0x886D" + "MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS" = "0x8E1E" + "MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS" = "0x8E1F" + "PATCH_VERTICES" = "0x8E72" + "PATCH_DEFAULT_INNER_LEVEL" = "0x8E73" + "PATCH_DEFAULT_OUTER_LEVEL" = "0x8E74" + "TESS_CONTROL_OUTPUT_VERTICES" = "0x8E75" + "TESS_GEN_MODE" = "0x8E76" + "TESS_GEN_SPACING" = "0x8E77" + "TESS_GEN_VERTEX_ORDER" = "0x8E78" + "TESS_GEN_POINT_MODE" = "0x8E79" + "ISOLINES" = "0x8E7A" + "FRACTIONAL_ODD" = "0x8E7B" + "FRACTIONAL_EVEN" = "0x8E7C" + "MAX_PATCH_VERTICES" = "0x8E7D" + "MAX_TESS_GEN_LEVEL" = "0x8E7E" + "MAX_TESS_CONTROL_UNIFORM_COMPONENTS" = "0x8E7F" + "MAX_TESS_EVALUATION_UNIFORM_COMPONENTS" = "0x8E80" + "MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS" = "0x8E81" + "MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS" = "0x8E82" + "MAX_TESS_CONTROL_OUTPUT_COMPONENTS" = "0x8E83" + "MAX_TESS_PATCH_COMPONENTS" = "0x8E84" + "MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS" = "0x8E85" + "MAX_TESS_EVALUATION_OUTPUT_COMPONENTS" = "0x8E86" + "TESS_EVALUATION_SHADER" = "0x8E87" + "TESS_CONTROL_SHADER" = "0x8E88" + "MAX_TESS_CONTROL_UNIFORM_BLOCKS" = "0x8E89" + "MAX_TESS_EVALUATION_UNIFORM_BLOCKS" = "0x8E8A" +enum "ARB_texture_border_clamp" + "CLAMP_TO_BORDER_ARB" = "0x812D" +enum "ARB_texture_buffer_object" + "TEXTURE_BUFFER_ARB" = "0x8C2A" + "MAX_TEXTURE_BUFFER_SIZE_ARB" = "0x8C2B" + "TEXTURE_BINDING_BUFFER_ARB" = "0x8C2C" + "TEXTURE_BUFFER_DATA_STORE_BINDING_ARB" = "0x8C2D" + "TEXTURE_BUFFER_FORMAT_ARB" = "0x8C2E" +enum "ARB_texture_buffer_range" + "TEXTURE_BUFFER_OFFSET" = "0x919D" + "TEXTURE_BUFFER_SIZE" = "0x919E" + "TEXTURE_BUFFER_OFFSET_ALIGNMENT" = "0x919F" +enum "ARB_texture_compression" + "COMPRESSED_ALPHA_ARB" = "0x84E9" + "COMPRESSED_LUMINANCE_ARB" = "0x84EA" + "COMPRESSED_LUMINANCE_ALPHA_ARB" = "0x84EB" + "COMPRESSED_INTENSITY_ARB" = "0x84EC" + "COMPRESSED_RGB_ARB" = "0x84ED" + "COMPRESSED_RGBA_ARB" = "0x84EE" + "TEXTURE_COMPRESSION_HINT_ARB" = "0x84EF" + "TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" = "0x86A0" + "TEXTURE_COMPRESSED_ARB" = "0x86A1" + "NUM_COMPRESSED_TEXTURE_FORMATS_ARB" = "0x86A2" + "COMPRESSED_TEXTURE_FORMATS_ARB" = "0x86A3" +enum "ARB_texture_compression_bptc" + "COMPRESSED_RGBA_BPTC_UNORM_ARB" = "0x8E8C" + "COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB" = "0x8E8D" + "COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB" = "0x8E8E" + "COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB" = "0x8E8F" +enum "ARB_texture_compression_rgtc" + "COMPRESSED_RED_RGTC1" = "0x8DBB" + "COMPRESSED_SIGNED_RED_RGTC1" = "0x8DBC" + "COMPRESSED_RG_RGTC2" = "0x8DBD" + "COMPRESSED_SIGNED_RG_RGTC2" = "0x8DBE" +enum "ARB_texture_cube_map" + "NORMAL_MAP_ARB" = "0x8511" + "REFLECTION_MAP_ARB" = "0x8512" + "TEXTURE_CUBE_MAP_ARB" = "0x8513" + "TEXTURE_BINDING_CUBE_MAP_ARB" = "0x8514" + "TEXTURE_CUBE_MAP_POSITIVE_X_ARB" = "0x8515" + "TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" = "0x8516" + "TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" = "0x8517" + "TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" = "0x8518" + "TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" = "0x8519" + "TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" = "0x851A" + "PROXY_TEXTURE_CUBE_MAP_ARB" = "0x851B" + "MAX_CUBE_MAP_TEXTURE_SIZE_ARB" = "0x851C" +enum "ARB_texture_cube_map_array" + "TEXTURE_CUBE_MAP_ARRAY" = "0x9009" + "TEXTURE_BINDING_CUBE_MAP_ARRAY" = "0x900A" + "PROXY_TEXTURE_CUBE_MAP_ARRAY" = "0x900B" + "SAMPLER_CUBE_MAP_ARRAY" = "0x900C" + "SAMPLER_CUBE_MAP_ARRAY_SHADOW" = "0x900D" + "INT_SAMPLER_CUBE_MAP_ARRAY" = "0x900E" + "UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY" = "0x900F" +enum "ARB_texture_env_combine" + "SUBTRACT_ARB" = "0x84E7" + "COMBINE_ARB" = "0x8570" + "COMBINE_RGB_ARB" = "0x8571" + "COMBINE_ALPHA_ARB" = "0x8572" + "RGB_SCALE_ARB" = "0x8573" + "ADD_SIGNED_ARB" = "0x8574" + "INTERPOLATE_ARB" = "0x8575" + "CONSTANT_ARB" = "0x8576" + "PRIMARY_COLOR_ARB" = "0x8577" + "PREVIOUS_ARB" = "0x8578" + "SOURCE0_RGB_ARB" = "0x8580" + "SOURCE1_RGB_ARB" = "0x8581" + "SOURCE2_RGB_ARB" = "0x8582" + "SOURCE0_ALPHA_ARB" = "0x8588" + "SOURCE1_ALPHA_ARB" = "0x8589" + "SOURCE2_ALPHA_ARB" = "0x858A" + "OPERAND0_RGB_ARB" = "0x8590" + "OPERAND1_RGB_ARB" = "0x8591" + "OPERAND2_RGB_ARB" = "0x8592" + "OPERAND0_ALPHA_ARB" = "0x8598" + "OPERAND1_ALPHA_ARB" = "0x8599" + "OPERAND2_ALPHA_ARB" = "0x859A" + "SUBTRACT_ARB" = "0x84E7" +enum "ARB_texture_env_dot3" + "DOT3_RGB_ARB" = "0x86AE" + "DOT3_RGBA_ARB" = "0x86AF" +enum "ARB_texture_float" + "RGBA32F_ARB" = "0x8814" + "RGB32F_ARB" = "0x8815" + "ALPHA32F_ARB" = "0x8816" + "INTENSITY32F_ARB" = "0x8817" + "LUMINANCE32F_ARB" = "0x8818" + "LUMINANCE_ALPHA32F_ARB" = "0x8819" + "RGBA16F_ARB" = "0x881A" + "RGB16F_ARB" = "0x881B" + "ALPHA16F_ARB" = "0x881C" + "INTENSITY16F_ARB" = "0x881D" + "LUMINANCE16F_ARB" = "0x881E" + "LUMINANCE_ALPHA16F_ARB" = "0x881F" + "TEXTURE_RED_TYPE_ARB" = "0x8C10" + "TEXTURE_GREEN_TYPE_ARB" = "0x8C11" + "TEXTURE_BLUE_TYPE_ARB" = "0x8C12" + "TEXTURE_ALPHA_TYPE_ARB" = "0x8C13" + "TEXTURE_LUMINANCE_TYPE_ARB" = "0x8C14" + "TEXTURE_INTENSITY_TYPE_ARB" = "0x8C15" + "TEXTURE_DEPTH_TYPE_ARB" = "0x8C16" + "UNSIGNED_NORMALIZED_ARB" = "0x8C17" +enum "ARB_texture_gather" + "MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB" = "0x8E5E" + "MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB" = "0x8E5F" + "MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB" = "0x8F9F" +enum "ARB_texture_mirrored_repeat" + "MIRRORED_REPEAT_ARB" = "0x8370" +enum "ARB_texture_multisample" + "SAMPLE_POSITION" = "0x8E50" + "SAMPLE_MASK" = "0x8E51" + "SAMPLE_MASK_VALUE" = "0x8E52" + "MAX_SAMPLE_MASK_WORDS" = "0x8E59" + "MAX_VERTEX_STREAMS" = "0x8E71" + "TEXTURE_2D_MULTISAMPLE" = "0x9100" + "PROXY_TEXTURE_2D_MULTISAMPLE" = "0x9101" + "TEXTURE_2D_MULTISAMPLE_ARRAY" = "0x9102" + "PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" = "0x9103" + "TEXTURE_BINDING_2D_MULTISAMPLE" = "0x9104" + "TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" = "0x9105" + "TEXTURE_SAMPLES" = "0x9106" + "TEXTURE_FIXED_SAMPLE_LOCATIONS" = "0x9107" + "SAMPLER_2D_MULTISAMPLE" = "0x9108" + "INT_SAMPLER_2D_MULTISAMPLE" = "0x9109" + "UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" = "0x910A" + "SAMPLER_2D_MULTISAMPLE_ARRAY" = "0x910B" + "INT_SAMPLER_2D_MULTISAMPLE_ARRAY" = "0x910C" + "UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" = "0x910D" + "MAX_COLOR_TEXTURE_SAMPLES" = "0x910E" + "MAX_DEPTH_TEXTURE_SAMPLES" = "0x910F" + "MAX_INTEGER_SAMPLES" = "0x9110" +enum "ARB_texture_rectangle" + "TEXTURE_RECTANGLE_ARB" = "0x84F5" + "TEXTURE_BINDING_RECTANGLE_ARB" = "0x84F6" + "PROXY_TEXTURE_RECTANGLE_ARB" = "0x84F7" + "MAX_RECTANGLE_TEXTURE_SIZE_ARB" = "0x84F8" +enum "ARB_texture_rg" + "RG" = "0x8227" + "RG_INTEGER" = "0x8228" + "R8" = "0x8229" + "R16" = "0x822A" + "RG8" = "0x822B" + "RG16" = "0x822C" + "R16F" = "0x822D" + "R32F" = "0x822E" + "RG16F" = "0x822F" + "RG32F" = "0x8230" + "R8I" = "0x8231" + "R8UI" = "0x8232" + "R16I" = "0x8233" + "R16UI" = "0x8234" + "R32I" = "0x8235" + "R32UI" = "0x8236" + "RG8I" = "0x8237" + "RG8UI" = "0x8238" + "RG16I" = "0x8239" + "RG16UI" = "0x823A" + "RG32I" = "0x823B" + "RG32UI" = "0x823C" +enum "ARB_texture_rgb10_a2ui" + "RGB10_A2UI" = "0x906F" +enum "ARB_texture_storage" + "TEXTURE_IMMUTABLE_FORMAT" = "0x912F" +enum "ARB_texture_swizzle" + "TEXTURE_SWIZZLE_R" = "0x8E42" + "TEXTURE_SWIZZLE_G" = "0x8E43" + "TEXTURE_SWIZZLE_B" = "0x8E44" + "TEXTURE_SWIZZLE_A" = "0x8E45" + "TEXTURE_SWIZZLE_RGBA" = "0x8E46" +enum "ARB_texture_view" + "TEXTURE_VIEW_MIN_LEVEL" = "0x82DB" + "TEXTURE_VIEW_NUM_LEVELS" = "0x82DC" + "TEXTURE_VIEW_MIN_LAYER" = "0x82DD" + "TEXTURE_VIEW_NUM_LAYERS" = "0x82DE" + "TEXTURE_IMMUTABLE_LEVELS" = "0x82DF" +enum "ARB_timer_query" + "TIME_ELAPSED" = "0x88BF" + "TIMESTAMP" = "0x8E28" +enum "ARB_transform_feedback2" + "TRANSFORM_FEEDBACK" = "0x8E22" + "TRANSFORM_FEEDBACK_PAUSED" = "0x8E23" + "TRANSFORM_FEEDBACK_BUFFER_PAUSED" = "0x8E23" + "TRANSFORM_FEEDBACK_ACTIVE" = "0x8E24" + "TRANSFORM_FEEDBACK_BUFFER_ACTIVE" = "0x8E24" + "TRANSFORM_FEEDBACK_BINDING" = "0x8E25" +enum "ARB_transform_feedback3" + "MAX_TRANSFORM_FEEDBACK_BUFFERS" = "0x8E70" + "MAX_VERTEX_STREAMS" = "0x8E71" +enum "ARB_transpose_matrix" + "TRANSPOSE_MODELVIEW_MATRIX_ARB" = "0x84E3" + "TRANSPOSE_PROJECTION_MATRIX_ARB" = "0x84E4" + "TRANSPOSE_TEXTURE_MATRIX_ARB" = "0x84E5" + "TRANSPOSE_COLOR_MATRIX_ARB" = "0x84E6" +enum "ARB_uniform_buffer_object" + "UNIFORM_BUFFER" = "0x8A11" + "UNIFORM_BUFFER_BINDING" = "0x8A28" + "UNIFORM_BUFFER_START" = "0x8A29" + "UNIFORM_BUFFER_SIZE" = "0x8A2A" + "MAX_VERTEX_UNIFORM_BLOCKS" = "0x8A2B" + "MAX_GEOMETRY_UNIFORM_BLOCKS" = "0x8A2C" + "MAX_FRAGMENT_UNIFORM_BLOCKS" = "0x8A2D" + "MAX_COMBINED_UNIFORM_BLOCKS" = "0x8A2E" + "MAX_UNIFORM_BUFFER_BINDINGS" = "0x8A2F" + "MAX_UNIFORM_BLOCK_SIZE" = "0x8A30" + "MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" = "0x8A31" + "MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" = "0x8A32" + "MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" = "0x8A33" + "UNIFORM_BUFFER_OFFSET_ALIGNMENT" = "0x8A34" + "ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" = "0x8A35" + "ACTIVE_UNIFORM_BLOCKS" = "0x8A36" + "UNIFORM_TYPE" = "0x8A37" + "UNIFORM_SIZE" = "0x8A38" + "UNIFORM_NAME_LENGTH" = "0x8A39" + "UNIFORM_BLOCK_INDEX" = "0x8A3A" + "UNIFORM_OFFSET" = "0x8A3B" + "UNIFORM_ARRAY_STRIDE" = "0x8A3C" + "UNIFORM_MATRIX_STRIDE" = "0x8A3D" + "UNIFORM_IS_ROW_MAJOR" = "0x8A3E" + "UNIFORM_BLOCK_BINDING" = "0x8A3F" + "UNIFORM_BLOCK_DATA_SIZE" = "0x8A40" + "UNIFORM_BLOCK_NAME_LENGTH" = "0x8A41" + "UNIFORM_BLOCK_ACTIVE_UNIFORMS" = "0x8A42" + "UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" = "0x8A43" + "UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" = "0x8A44" + "UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" = "0x8A45" + "UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" = "0x8A46" + "INVALID_INDEX" = "0xFFFFFFFFu" +enum "ARB_vertex_array_bgra" +enum "ARB_vertex_array_object" + "VERTEX_ARRAY_BINDING" = "0x85B5" +enum "ARB_vertex_attrib_binding" + "VERTEX_ATTRIB_BINDING" = "0x82D4" + "VERTEX_ATTRIB_RELATIVE_OFFSET" = "0x82D5" + "VERTEX_BINDING_DIVISOR" = "0x82D6" + "VERTEX_BINDING_OFFSET" = "0x82D7" + "VERTEX_BINDING_STRIDE" = "0x82D8" + "MAX_VERTEX_ATTRIB_RELATIVE_OFFSET" = "0x82D9" + "MAX_VERTEX_ATTRIB_BINDINGS" = "0x82DA" +enum "ARB_vertex_blend" + "MAX_VERTEX_UNITS_ARB" = "0x86A4" + "ACTIVE_VERTEX_UNITS_ARB" = "0x86A5" + "WEIGHT_SUM_UNITY_ARB" = "0x86A6" + "VERTEX_BLEND_ARB" = "0x86A7" + "CURRENT_WEIGHT_ARB" = "0x86A8" + "WEIGHT_ARRAY_TYPE_ARB" = "0x86A9" + "WEIGHT_ARRAY_STRIDE_ARB" = "0x86AA" + "WEIGHT_ARRAY_SIZE_ARB" = "0x86AB" + "WEIGHT_ARRAY_POINTER_ARB" = "0x86AC" + "WEIGHT_ARRAY_ARB" = "0x86AD" + "MODELVIEW0_ARB" = "0x1700" + "MODELVIEW1_ARB" = "0x850A" + "MODELVIEW2_ARB" = "0x8722" + "MODELVIEW3_ARB" = "0x8723" + "MODELVIEW4_ARB" = "0x8724" + "MODELVIEW5_ARB" = "0x8725" + "MODELVIEW6_ARB" = "0x8726" + "MODELVIEW7_ARB" = "0x8727" + "MODELVIEW8_ARB" = "0x8728" + "MODELVIEW9_ARB" = "0x8729" + "MODELVIEW10_ARB" = "0x872A" + "MODELVIEW11_ARB" = "0x872B" + "MODELVIEW12_ARB" = "0x872C" + "MODELVIEW13_ARB" = "0x872D" + "MODELVIEW14_ARB" = "0x872E" + "MODELVIEW15_ARB" = "0x872F" + "MODELVIEW16_ARB" = "0x8730" + "MODELVIEW17_ARB" = "0x8731" + "MODELVIEW18_ARB" = "0x8732" + "MODELVIEW19_ARB" = "0x8733" + "MODELVIEW20_ARB" = "0x8734" + "MODELVIEW21_ARB" = "0x8735" + "MODELVIEW22_ARB" = "0x8736" + "MODELVIEW23_ARB" = "0x8737" + "MODELVIEW24_ARB" = "0x8738" + "MODELVIEW25_ARB" = "0x8739" + "MODELVIEW26_ARB" = "0x873A" + "MODELVIEW27_ARB" = "0x873B" + "MODELVIEW28_ARB" = "0x873C" + "MODELVIEW29_ARB" = "0x873D" + "MODELVIEW30_ARB" = "0x873E" + "MODELVIEW31_ARB" = "0x873F" +enum "ARB_vertex_buffer_object" + "BUFFER_SIZE_ARB" = "0x8764" + "BUFFER_USAGE_ARB" = "0x8765" + "ARRAY_BUFFER_ARB" = "0x8892" + "ELEMENT_ARRAY_BUFFER_ARB" = "0x8893" + "ARRAY_BUFFER_BINDING_ARB" = "0x8894" + "ELEMENT_ARRAY_BUFFER_BINDING_ARB" = "0x8895" + "VERTEX_ARRAY_BUFFER_BINDING_ARB" = "0x8896" + "NORMAL_ARRAY_BUFFER_BINDING_ARB" = "0x8897" + "COLOR_ARRAY_BUFFER_BINDING_ARB" = "0x8898" + "INDEX_ARRAY_BUFFER_BINDING_ARB" = "0x8899" + "TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" = "0x889A" + "EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" = "0x889B" + "SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" = "0x889C" + "FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" = "0x889D" + "WEIGHT_ARRAY_BUFFER_BINDING_ARB" = "0x889E" + "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" = "0x889F" + "READ_ONLY_ARB" = "0x88B8" + "WRITE_ONLY_ARB" = "0x88B9" + "READ_WRITE_ARB" = "0x88BA" + "BUFFER_ACCESS_ARB" = "0x88BB" + "BUFFER_MAPPED_ARB" = "0x88BC" + "BUFFER_MAP_POINTER_ARB" = "0x88BD" + "STREAM_DRAW_ARB" = "0x88E0" + "STREAM_READ_ARB" = "0x88E1" + "STREAM_COPY_ARB" = "0x88E2" + "STATIC_DRAW_ARB" = "0x88E4" + "STATIC_READ_ARB" = "0x88E5" + "STATIC_COPY_ARB" = "0x88E6" + "DYNAMIC_DRAW_ARB" = "0x88E8" + "DYNAMIC_READ_ARB" = "0x88E9" + "DYNAMIC_COPY_ARB" = "0x88EA" +enum "ARB_vertex_program" + "COLOR_SUM_ARB" = "0x8458" + "MAX_VERTEX_ATTRIBS_ARB" = "0x8869" + "VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" = "0x886A" +enum "ARB_vertex_shader" +enum "ARB_vertex_type_2_10_10_10_rev" + "INT_2_10_10_10_REV" = "0x8D9F" +enum "ARB_viewport_array" + "MAX_VIEWPORTS" = "0x825B" + "VIEWPORT_SUBPIXEL_BITS" = "0x825C" + "VIEWPORT_BOUNDS_RANGE" = "0x825D" + "LAYER_PROVOKING_VERTEX" = "0x825E" + "VIEWPORT_INDEX_PROVOKING_VERTEX" = "0x825F" + "UNDEFINED_VERTEX" = "0x8260" + "FIRST_VERTEX_CONVENTION" = "0x8E4D" + "LAST_VERTEX_CONVENTION" = "0x8E4E" + "PROVOKING_VERTEX" = "0x8E4F" +enum "ARM_mali_program_binary" + "MALI_PROGRAM_BINARY_ARM" = "0x8F61" +enum "ARM_mali_shader_binary" + "MALI_SHADER_BINARY_ARM" = "0x8F60" +enum "ARM_rgba8" + "RGBA8_OES" = "0x8058" +enum "ATI_draw_buffers" + "MAX_DRAW_BUFFERS_ATI" = "0x8824" + "DRAW_BUFFER0_ATI" = "0x8825" + "DRAW_BUFFER1_ATI" = "0x8826" + "DRAW_BUFFER2_ATI" = "0x8827" + "DRAW_BUFFER3_ATI" = "0x8828" + "DRAW_BUFFER4_ATI" = "0x8829" + "DRAW_BUFFER5_ATI" = "0x882A" + "DRAW_BUFFER6_ATI" = "0x882B" + "DRAW_BUFFER7_ATI" = "0x882C" + "DRAW_BUFFER8_ATI" = "0x882D" + "DRAW_BUFFER9_ATI" = "0x882E" + "DRAW_BUFFER10_ATI" = "0x882F" + "DRAW_BUFFER11_ATI" = "0x8830" + "DRAW_BUFFER12_ATI" = "0x8831" + "DRAW_BUFFER13_ATI" = "0x8832" + "DRAW_BUFFER14_ATI" = "0x8833" + "DRAW_BUFFER15_ATI" = "0x8834" +enum "ATI_element_array" + "ELEMENT_ARRAY_ATI" = "0x8768" + "ELEMENT_ARRAY_TYPE_ATI" = "0x8769" + "ELEMENT_ARRAY_POINTER_ATI" = "0x876A" +enum "ATI_envmap_bumpmap" + "BUMP_ROT_MATRIX_ATI" = "0x8775" + "BUMP_ROT_MATRIX_SIZE_ATI" = "0x8776" + "BUMP_NUM_TEX_UNITS_ATI" = "0x8777" + "BUMP_TEX_UNITS_ATI" = "0x8778" + "DUDV_ATI" = "0x8779" + "DU8DV8_ATI" = "0x877A" + "BUMP_ENVMAP_ATI" = "0x877B" + "BUMP_TARGET_ATI" = "0x877C" +enum "ATI_fragment_shader" + "FRAGMENT_SHADER_ATI" = "0x8920" + "REG_0_ATI" = "0x8921" + "REG_1_ATI" = "0x8922" + "REG_2_ATI" = "0x8923" + "REG_3_ATI" = "0x8924" + "REG_4_ATI" = "0x8925" + "REG_5_ATI" = "0x8926" + "REG_6_ATI" = "0x8927" + "REG_7_ATI" = "0x8928" + "REG_8_ATI" = "0x8929" + "REG_9_ATI" = "0x892A" + "REG_10_ATI" = "0x892B" + "REG_11_ATI" = "0x892C" + "REG_12_ATI" = "0x892D" + "REG_13_ATI" = "0x892E" + "REG_14_ATI" = "0x892F" + "REG_15_ATI" = "0x8930" + "REG_16_ATI" = "0x8931" + "REG_17_ATI" = "0x8932" + "REG_18_ATI" = "0x8933" + "REG_19_ATI" = "0x8934" + "REG_20_ATI" = "0x8935" + "REG_21_ATI" = "0x8936" + "REG_22_ATI" = "0x8937" + "REG_23_ATI" = "0x8938" + "REG_24_ATI" = "0x8939" + "REG_25_ATI" = "0x893A" + "REG_26_ATI" = "0x893B" + "REG_27_ATI" = "0x893C" + "REG_28_ATI" = "0x893D" + "REG_29_ATI" = "0x893E" + "REG_30_ATI" = "0x893F" + "REG_31_ATI" = "0x8940" + "CON_0_ATI" = "0x8941" + "CON_1_ATI" = "0x8942" + "CON_2_ATI" = "0x8943" + "CON_3_ATI" = "0x8944" + "CON_4_ATI" = "0x8945" + "CON_5_ATI" = "0x8946" + "CON_6_ATI" = "0x8947" + "CON_7_ATI" = "0x8948" + "CON_8_ATI" = "0x8949" + "CON_9_ATI" = "0x894A" + "CON_10_ATI" = "0x894B" + "CON_11_ATI" = "0x894C" + "CON_12_ATI" = "0x894D" + "CON_13_ATI" = "0x894E" + "CON_14_ATI" = "0x894F" + "CON_15_ATI" = "0x8950" + "CON_16_ATI" = "0x8951" + "CON_17_ATI" = "0x8952" + "CON_18_ATI" = "0x8953" + "CON_19_ATI" = "0x8954" + "CON_20_ATI" = "0x8955" + "CON_21_ATI" = "0x8956" + "CON_22_ATI" = "0x8957" + "CON_23_ATI" = "0x8958" + "CON_24_ATI" = "0x8959" + "CON_25_ATI" = "0x895A" + "CON_26_ATI" = "0x895B" + "CON_27_ATI" = "0x895C" + "CON_28_ATI" = "0x895D" + "CON_29_ATI" = "0x895E" + "CON_30_ATI" = "0x895F" + "CON_31_ATI" = "0x8960" + "MOV_ATI" = "0x8961" + "ADD_ATI" = "0x8963" + "MUL_ATI" = "0x8964" + "SUB_ATI" = "0x8965" + "DOT3_ATI" = "0x8966" + "DOT4_ATI" = "0x8967" + "MAD_ATI" = "0x8968" + "LERP_ATI" = "0x8969" + "CND_ATI" = "0x896A" + "CND0_ATI" = "0x896B" + "DOT2_ADD_ATI" = "0x896C" + "SECONDARY_INTERPOLATOR_ATI" = "0x896D" + "NUM_FRAGMENT_REGISTERS_ATI" = "0x896E" + "NUM_FRAGMENT_CONSTANTS_ATI" = "0x896F" + "NUM_PASSES_ATI" = "0x8970" + "NUM_INSTRUCTIONS_PER_PASS_ATI" = "0x8971" + "NUM_INSTRUCTIONS_TOTAL_ATI" = "0x8972" + "NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" = "0x8973" + "NUM_LOOPBACK_COMPONENTS_ATI" = "0x8974" + "COLOR_ALPHA_PAIRING_ATI" = "0x8975" + "SWIZZLE_STR_ATI" = "0x8976" + "SWIZZLE_STQ_ATI" = "0x8977" + "SWIZZLE_STR_DR_ATI" = "0x8978" + "SWIZZLE_STQ_DQ_ATI" = "0x8979" + "SWIZZLE_STRQ_ATI" = "0x897A" + "SWIZZLE_STRQ_DQ_ATI" = "0x897B" + "RED_BIT_ATI" = "0x00000001" + "GREEN_BIT_ATI" = "0x00000002" + "BLUE_BIT_ATI" = "0x00000004" + "2X_BIT_ATI" = "0x00000001" + "4X_BIT_ATI" = "0x00000002" + "8X_BIT_ATI" = "0x00000004" + "HALF_BIT_ATI" = "0x00000008" + "QUARTER_BIT_ATI" = "0x00000010" + "EIGHTH_BIT_ATI" = "0x00000020" + "SATURATE_BIT_ATI" = "0x00000040" + "2X_BIT_ATI" = "0x00000001" + "COMP_BIT_ATI" = "0x00000002" + "NEGATE_BIT_ATI" = "0x00000004" + "BIAS_BIT_ATI" = "0x00000008" +enum "ATI_meminfo" + "VBO_FREE_MEMORY_ATI" = "0x87FB" + "TEXTURE_FREE_MEMORY_ATI" = "0x87FC" + "RENDERBUFFER_FREE_MEMORY_ATI" = "0x87FD" +enum "ATI_pixel_format_float" + "RGBA_FLOAT_MODE_ATI" = "0x8820" + "COLOR_CLEAR_UNCLAMPED_VALUE_ATI" = "0x8835" +enum "ATI_pn_triangles" + "PN_TRIANGLES_ATI" = "0x87F0" + "MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI" = "0x87F1" + "PN_TRIANGLES_POINT_MODE_ATI" = "0x87F2" + "PN_TRIANGLES_NORMAL_MODE_ATI" = "0x87F3" + "PN_TRIANGLES_TESSELATION_LEVEL_ATI" = "0x87F4" + "PN_TRIANGLES_POINT_MODE_LINEAR_ATI" = "0x87F5" + "PN_TRIANGLES_POINT_MODE_CUBIC_ATI" = "0x87F6" + "PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI" = "0x87F7" + "PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI" = "0x87F8" +enum "ATI_separate_stencil" + "STENCIL_BACK_FUNC_ATI" = "0x8800" + "STENCIL_BACK_PASS_DEPTH_FAIL_ATI" = "0x8802" + "STENCIL_BACK_PASS_DEPTH_PASS_ATI" = "0x8803" +enum "ATI_text_fragment_shader" + "TEXT_FRAGMENT_SHADER_ATI" = "0x8200" +enum "ATI_texture_env_combine3" + "MODULATE_ADD_ATI" = "0x8744" + "MODULATE_SIGNED_ADD_ATI" = "0x8745" + "MODULATE_SUBTRACT_ATI" = "0x8746" +enum "ATI_texture_float" + "RGBA_FLOAT32_ATI" = "0x8814" + "RGB_FLOAT32_ATI" = "0x8815" + "ALPHA_FLOAT32_ATI" = "0x8816" + "INTENSITY_FLOAT32_ATI" = "0x8817" + "LUMINANCE_FLOAT32_ATI" = "0x8818" + "LUMINANCE_ALPHA_FLOAT32_ATI" = "0x8819" + "RGBA_FLOAT16_ATI" = "0x881A" + "RGB_FLOAT16_ATI" = "0x881B" + "ALPHA_FLOAT16_ATI" = "0x881C" + "INTENSITY_FLOAT16_ATI" = "0x881D" + "LUMINANCE_FLOAT16_ATI" = "0x881E" + "LUMINANCE_ALPHA_FLOAT16_ATI" = "0x881F" +enum "ATI_texture_mirror_once" + "MIRROR_CLAMP_ATI" = "0x8742" + "MIRROR_CLAMP_TO_EDGE_ATI" = "0x8743" +enum "ATI_vertex_array_object" + "STATIC_ATI" = "0x8760" + "DYNAMIC_ATI" = "0x8761" + "PRESERVE_ATI" = "0x8762" + "DISCARD_ATI" = "0x8763" + "OBJECT_BUFFER_SIZE_ATI" = "0x8764" + "OBJECT_BUFFER_USAGE_ATI" = "0x8765" + "ARRAY_OBJECT_BUFFER_ATI" = "0x8766" + "ARRAY_OBJECT_OFFSET_ATI" = "0x8767" +enum "ATI_vertex_streams" + "MAX_VERTEX_STREAMS_ATI" = "0x876B" + "VERTEX_STREAM0_ATI" = "0x876C" + "VERTEX_STREAM1_ATI" = "0x876D" + "VERTEX_STREAM2_ATI" = "0x876E" + "VERTEX_STREAM3_ATI" = "0x876F" + "VERTEX_STREAM4_ATI" = "0x8770" + "VERTEX_STREAM5_ATI" = "0x8771" + "VERTEX_STREAM6_ATI" = "0x8772" + "VERTEX_STREAM7_ATI" = "0x8773" + "VERTEX_SOURCE_ATI" = "0x8774" +enum "AccumOp" + "ACCUM" = "0x0100" + "LOAD" = "0x0101" + "RETURN" = "0x0102" + "MULT" = "0x0103" + "ADD" = "0x0104" +enum "AlphaFunction" + "NEVER" = "0x0200" + "LESS" = "0x0201" + "EQUAL" = "0x0202" + "LEQUAL" = "0x0203" + "GREATER" = "0x0204" + "NOTEQUAL" = "0x0205" + "GEQUAL" = "0x0206" + "ALWAYS" = "0x0207" +enum "AttribMask" + "CURRENT_BIT" = "0x00000001" + "POINT_BIT" = "0x00000002" + "LINE_BIT" = "0x00000004" + "POLYGON_BIT" = "0x00000008" + "POLYGON_STIPPLE_BIT" = "0x00000010" + "PIXEL_MODE_BIT" = "0x00000020" + "LIGHTING_BIT" = "0x00000040" + "FOG_BIT" = "0x00000080" + "DEPTH_BUFFER_BIT" = "0x00000100" + "ACCUM_BUFFER_BIT" = "0x00000200" + "STENCIL_BUFFER_BIT" = "0x00000400" + "VIEWPORT_BIT" = "0x00000800" + "TRANSFORM_BIT" = "0x00001000" + "ENABLE_BIT" = "0x00002000" + "COLOR_BUFFER_BIT" = "0x00004000" + "HINT_BIT" = "0x00008000" + "EVAL_BIT" = "0x00010000" + "LIST_BIT" = "0x00020000" + "TEXTURE_BIT" = "0x00040000" + "SCISSOR_BIT" = "0x00080000" + "ALL_ATTRIB_BITS" = "0xFFFFFFFF" +enum "BeginMode" + "POINTS" = "0x0000" + "LINES" = "0x0001" + "LINE_LOOP" = "0x0002" + "LINE_STRIP" = "0x0003" + "TRIANGLES" = "0x0004" + "TRIANGLE_STRIP" = "0x0005" + "TRIANGLE_FAN" = "0x0006" + "QUADS" = "0x0007" + "QUAD_STRIP" = "0x0008" + "POLYGON" = "0x0009" +enum "BlendEquationModeEXT" + "LOGIC_OP" = "0x0BF1" + "FUNC_ADD_EXT" = "0x8006" + "MIN_EXT" = "0x8007" + "MAX_EXT" = "0x8008" + "FUNC_SUBTRACT_EXT" = "0x800A" + "FUNC_REVERSE_SUBTRACT_EXT" = "0x800B" + "ALPHA_MIN_SGIX" = "0x8320" + "ALPHA_MAX_SGIX" = "0x8321" +enum "BlendingFactorDest" + "ZERO" = "0" + "ONE" = "1" + "SRC_COLOR" = "0x0300" + "ONE_MINUS_SRC_COLOR" = "0x0301" + "SRC_ALPHA" = "0x0302" + "ONE_MINUS_SRC_ALPHA" = "0x0303" + "DST_ALPHA" = "0x0304" + "ONE_MINUS_DST_ALPHA" = "0x0305" + "CONSTANT_COLOR_EXT" = "0x8001" + "ONE_MINUS_CONSTANT_COLOR_EXT" = "0x8002" + "CONSTANT_ALPHA_EXT" = "0x8003" + "ONE_MINUS_CONSTANT_ALPHA_EXT" = "0x8004" +enum "BlendingFactorSrc" + "ZERO" = "0" + "ONE" = "1" + "DST_COLOR" = "0x0306" + "ONE_MINUS_DST_COLOR" = "0x0307" + "SRC_ALPHA_SATURATE" = "0x0308" + "SRC_ALPHA" = "0x0302" + "ONE_MINUS_SRC_ALPHA" = "0x0303" + "DST_ALPHA" = "0x0304" + "ONE_MINUS_DST_ALPHA" = "0x0305" + "CONSTANT_COLOR_EXT" = "0x8001" + "ONE_MINUS_CONSTANT_COLOR_EXT" = "0x8002" + "CONSTANT_ALPHA_EXT" = "0x8003" + "ONE_MINUS_CONSTANT_ALPHA_EXT" = "0x8004" +enum "Boolean" + "FALSE" = "0" + "TRUE" = "1" +enum "ClearBufferMask" + "DEPTH_BUFFER_BIT" = "0x00000100" + "ACCUM_BUFFER_BIT" = "0x00000200" + "STENCIL_BUFFER_BIT" = "0x00000400" + "COLOR_BUFFER_BIT" = "0x00004000" + "COVERAGE_BUFFER_BIT_NV" = "0x00008000" +enum "ClientAttribMask" + "CLIENT_PIXEL_STORE_BIT" = "0x00000001" + "CLIENT_VERTEX_ARRAY_BIT" = "0x00000002" + "CLIENT_ALL_ATTRIB_BITS" = "0xFFFFFFFF" +enum "ClipPlaneName" + "CLIP_PLANE0" = "0x3000" + "CLIP_PLANE1" = "0x3001" + "CLIP_PLANE2" = "0x3002" + "CLIP_PLANE3" = "0x3003" + "CLIP_PLANE4" = "0x3004" + "CLIP_PLANE5" = "0x3005" +enum "ColorMaterialFace" + "FRONT" = "0x0404" + "BACK" = "0x0405" + "FRONT_AND_BACK" = "0x0408" +enum "ColorMaterialParameter" + "AMBIENT" = "0x1200" + "DIFFUSE" = "0x1201" + "SPECULAR" = "0x1202" + "EMISSION" = "0x1600" + "AMBIENT_AND_DIFFUSE" = "0x1602" +enum "ColorPointerType" + "BYTE" = "0x1400" + "UNSIGNED_BYTE" = "0x1401" + "SHORT" = "0x1402" + "UNSIGNED_SHORT" = "0x1403" + "INT" = "0x1404" + "UNSIGNED_INT" = "0x1405" + "FLOAT" = "0x1406" + "DOUBLE" = "0x140A" +enum "ColorTableParameterPNameSGI" + "COLOR_TABLE_SCALE_SGI" = "0x80D6" + "COLOR_TABLE_BIAS_SGI" = "0x80D7" +enum "ColorTableTargetSGI" + "COLOR_TABLE_SGI" = "0x80D0" + "POST_CONVOLUTION_COLOR_TABLE_SGI" = "0x80D1" + "POST_COLOR_MATRIX_COLOR_TABLE_SGI" = "0x80D2" + "PROXY_COLOR_TABLE_SGI" = "0x80D3" + "PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI" = "0x80D4" + "PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI" = "0x80D5" + "TEXTURE_COLOR_TABLE_SGI" = "0x80BC" + "PROXY_TEXTURE_COLOR_TABLE_SGI" = "0x80BD" +enum "ConvolutionBorderModeEXT" + "REDUCE_EXT" = "0x8016" +enum "ConvolutionParameterEXT" + "CONVOLUTION_BORDER_MODE_EXT" = "0x8013" + "CONVOLUTION_FILTER_SCALE_EXT" = "0x8014" + "CONVOLUTION_FILTER_BIAS_EXT" = "0x8015" +enum "ConvolutionTargetEXT" + "CONVOLUTION_1D_EXT" = "0x8010" + "CONVOLUTION_2D_EXT" = "0x8011" +enum "CullFaceMode" + "FRONT" = "0x0404" + "BACK" = "0x0405" + "FRONT_AND_BACK" = "0x0408" +enum "DMP_shader_binary" + "SHADER_BINARY_DMP" = "0x9250" +enum "DataType" + "BYTE" = "0x1400" + "UNSIGNED_BYTE" = "0x1401" + "SHORT" = "0x1402" + "UNSIGNED_SHORT" = "0x1403" + "INT" = "0x1404" + "UNSIGNED_INT" = "0x1405" + "FLOAT" = "0x1406" + "2_BYTES" = "0x1407" + "3_BYTES" = "0x1408" + "4_BYTES" = "0x1409" + "DOUBLE" = "0x140A" + "DOUBLE_EXT" = "0x140A" +enum "DepthFunction" + "NEVER" = "0x0200" + "LESS" = "0x0201" + "EQUAL" = "0x0202" + "LEQUAL" = "0x0203" + "GREATER" = "0x0204" + "NOTEQUAL" = "0x0205" + "GEQUAL" = "0x0206" + "ALWAYS" = "0x0207" +enum "DrawBufferMode" + "NONE" = "0" + "FRONT_LEFT" = "0x0400" + "FRONT_RIGHT" = "0x0401" + "BACK_LEFT" = "0x0402" + "BACK_RIGHT" = "0x0403" + "FRONT" = "0x0404" + "BACK" = "0x0405" + "LEFT" = "0x0406" + "RIGHT" = "0x0407" + "FRONT_AND_BACK" = "0x0408" + "AUX0" = "0x0409" + "AUX1" = "0x040A" + "AUX2" = "0x040B" + "AUX3" = "0x040C" +enum "EXT_422_pixels" + "422_EXT" = "0x80CC" + "422_REV_EXT" = "0x80CD" + "422_AVERAGE_EXT" = "0x80CE" + "422_REV_AVERAGE_EXT" = "0x80CF" +enum "EXT_abgr" + "ABGR_EXT" = "0x8000" +enum "EXT_bgra" + "BGR_EXT" = "0x80E0" + "BGRA_EXT" = "0x80E1" +enum "EXT_bindable_uniform" + "MAX_VERTEX_BINDABLE_UNIFORMS_EXT" = "0x8DE2" + "MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT" = "0x8DE3" + "MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT" = "0x8DE4" + "MAX_BINDABLE_UNIFORM_SIZE_EXT" = "0x8DED" + "UNIFORM_BUFFER_EXT" = "0x8DEE" + "UNIFORM_BUFFER_BINDING_EXT" = "0x8DEF" +enum "EXT_blend_color" + "CONSTANT_COLOR_EXT" = "0x8001" + "ONE_MINUS_CONSTANT_COLOR_EXT" = "0x8002" + "CONSTANT_ALPHA_EXT" = "0x8003" + "ONE_MINUS_CONSTANT_ALPHA_EXT" = "0x8004" + "BLEND_COLOR_EXT" = "0x8005" +enum "EXT_blend_equation_separate" + "BLEND_EQUATION_RGB_EXT" = "0x8009" + "BLEND_EQUATION_ALPHA_EXT" = "0x883D" +enum "EXT_blend_func_separate" + "BLEND_DST_RGB_EXT" = "0x80C8" + "BLEND_SRC_RGB_EXT" = "0x80C9" + "BLEND_DST_ALPHA_EXT" = "0x80CA" + "BLEND_SRC_ALPHA_EXT" = "0x80CB" +enum "EXT_blend_minmax" + "FUNC_ADD" = "0x8006" + "FUNC_ADD_EXT" = "0x8006" + "MIN" = "0x8007" + "MIN_EXT" = "0x8007" + "MAX" = "0x8008" + "MAX_EXT" = "0x8008" + "BLEND_EQUATION" = "0x8009" + "BLEND_EQUATION_EXT" = "0x8009" +enum "EXT_blend_subtract" + "FUNC_SUBTRACT" = "0x800A" + "FUNC_SUBTRACT_EXT" = "0x800A" + "FUNC_REVERSE_SUBTRACT" = "0x800B" + "FUNC_REVERSE_SUBTRACT_EXT" = "0x800B" +enum "EXT_clip_volume_hint" + "CLIP_VOLUME_CLIPPING_HINT_EXT" = "0x80F0" +enum "EXT_cmyka" + "CMYK_EXT" = "0x800C" + "CMYKA_EXT" = "0x800D" + "PACK_CMYK_HINT_EXT" = "0x800E" + "UNPACK_CMYK_HINT_EXT" = "0x800F" +enum "EXT_color_buffer_half_float" + "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT" = "0x8211" + "R16F_EXT" = "0x822D" + "RG16F_EXT" = "0x822F" + "RGBA16F_EXT" = "0x881A" + "RGB16F_EXT" = "0x881B" + "UNSIGNED_NORMALIZED_EXT" = "0x8C17" +enum "EXT_compiled_vertex_array" + "ARRAY_ELEMENT_LOCK_FIRST_EXT" = "0x81A8" + "ARRAY_ELEMENT_LOCK_COUNT_EXT" = "0x81A9" +enum "EXT_convolution" + "CONVOLUTION_1D_EXT" = "0x8010" + "CONVOLUTION_2D_EXT" = "0x8011" + "SEPARABLE_2D_EXT" = "0x8012" + "CONVOLUTION_BORDER_MODE_EXT" = "0x8013" + "CONVOLUTION_FILTER_SCALE_EXT" = "0x8014" + "CONVOLUTION_FILTER_BIAS_EXT" = "0x8015" + "REDUCE_EXT" = "0x8016" + "CONVOLUTION_FORMAT_EXT" = "0x8017" + "CONVOLUTION_WIDTH_EXT" = "0x8018" + "CONVOLUTION_HEIGHT_EXT" = "0x8019" + "MAX_CONVOLUTION_WIDTH_EXT" = "0x801A" + "MAX_CONVOLUTION_HEIGHT_EXT" = "0x801B" + "POST_CONVOLUTION_RED_SCALE_EXT" = "0x801C" + "POST_CONVOLUTION_GREEN_SCALE_EXT" = "0x801D" + "POST_CONVOLUTION_BLUE_SCALE_EXT" = "0x801E" + "POST_CONVOLUTION_ALPHA_SCALE_EXT" = "0x801F" + "POST_CONVOLUTION_RED_BIAS_EXT" = "0x8020" + "POST_CONVOLUTION_GREEN_BIAS_EXT" = "0x8021" + "POST_CONVOLUTION_BLUE_BIAS_EXT" = "0x8022" + "POST_CONVOLUTION_ALPHA_BIAS_EXT" = "0x8023" +enum "EXT_coordinate_frame" + "TANGENT_ARRAY_EXT" = "0x8439" + "BINORMAL_ARRAY_EXT" = "0x843A" + "CURRENT_TANGENT_EXT" = "0x843B" + "CURRENT_BINORMAL_EXT" = "0x843C" + "TANGENT_ARRAY_TYPE_EXT" = "0x843E" + "TANGENT_ARRAY_STRIDE_EXT" = "0x843F" + "BINORMAL_ARRAY_TYPE_EXT" = "0x8440" + "BINORMAL_ARRAY_STRIDE_EXT" = "0x8441" + "TANGENT_ARRAY_POINTER_EXT" = "0x8442" + "BINORMAL_ARRAY_POINTER_EXT" = "0x8443" + "MAP1_TANGENT_EXT" = "0x8444" + "MAP2_TANGENT_EXT" = "0x8445" + "MAP1_BINORMAL_EXT" = "0x8446" + "MAP2_BINORMAL_EXT" = "0x8447" +enum "EXT_cull_vertex" + "CULL_VERTEX_EXT" = "0x81AA" + "CULL_VERTEX_EYE_POSITION_EXT" = "0x81AB" + "CULL_VERTEX_OBJECT_POSITION_EXT" = "0x81AC" +enum "EXT_debug_label" + "PROGRAM_PIPELINE_OBJECT_EXT" = "0x8A4F" + "PROGRAM_OBJECT_EXT" = "0x8B40" + "SHADER_OBJECT_EXT" = "0x8B48" + "BUFFER_OBJECT_EXT" = "0x9151" + "QUERY_OBJECT_EXT" = "0x9153" + "VERTEX_ARRAY_OBJECT_EXT" = "0x9154" +enum "EXT_depth_bounds_test" + "DEPTH_BOUNDS_TEST_EXT" = "0x8890" + "DEPTH_BOUNDS_EXT" = "0x8891" +enum "EXT_direct_state_access" + "PROGRAM_MATRIX_EXT" = "0x8E2D" + "TRANSPOSE_PROGRAM_MATRIX_EXT" = "0x8E2E" + "PROGRAM_MATRIX_STACK_DEPTH_EXT" = "0x8E2F" +enum "EXT_discard_framebuffer" + "COLOR_EXT" = "0x1800" + "DEPTH_EXT" = "0x1801" + "STENCIL_EXT" = "0x1802" +enum "EXT_draw_range_elements" + "MAX_ELEMENTS_VERTICES_EXT" = "0x80E8" + "MAX_ELEMENTS_INDICES_EXT" = "0x80E9" +enum "EXT_fog_coord" + "FOG_COORDINATE_SOURCE_EXT" = "0x8450" + "FOG_COORDINATE_EXT" = "0x8451" + "FRAGMENT_DEPTH_EXT" = "0x8452" + "CURRENT_FOG_COORDINATE_EXT" = "0x8453" + "FOG_COORDINATE_ARRAY_TYPE_EXT" = "0x8454" + "FOG_COORDINATE_ARRAY_STRIDE_EXT" = "0x8455" + "FOG_COORDINATE_ARRAY_POINTER_EXT" = "0x8456" + "FOG_COORDINATE_ARRAY_EXT" = "0x8457" +enum "EXT_framebuffer_blit" + "DRAW_FRAMEBUFFER_BINDING_EXT" = "0x8CA6" + "READ_FRAMEBUFFER_EXT" = "0x8CA8" + "DRAW_FRAMEBUFFER_EXT" = "0x8CA9" + "DRAW_FRAMEBUFFER_BINDING_EXT" = "0x8CA6" + "READ_FRAMEBUFFER_BINDING_EXT" = "0x8CAA" +enum "EXT_framebuffer_multisample" + "RENDERBUFFER_SAMPLES_EXT" = "0x8CAB" + "FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT" = "0x8D56" + "MAX_SAMPLES_EXT" = "0x8D57" +enum "EXT_framebuffer_multisample_blit_scaled" + "SCALED_RESOLVE_FASTEST_EXT" = "0x90BA" + "SCALED_RESOLVE_NICEST_EXT" = "0x90BB" +enum "EXT_framebuffer_object" + "INVALID_FRAMEBUFFER_OPERATION_EXT" = "0x0506" + "MAX_RENDERBUFFER_SIZE_EXT" = "0x84E8" + "FRAMEBUFFER_BINDING_EXT" = "0x8CA6" + "RENDERBUFFER_BINDING_EXT" = "0x8CA7" + "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" = "0x8CD0" + "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT" = "0x8CD0" + "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" = "0x8CD1" + "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT" = "0x8CD1" + "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL" = "0x8CD2" + "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT" = "0x8CD2" + "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE" = "0x8CD3" + "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT" = "0x8CD3" + "FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" = "0x8CD4" + "FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT" = "0x8CD4" + "FRAMEBUFFER_COMPLETE" = "0x8CD5" + "FRAMEBUFFER_COMPLETE_EXT" = "0x8CD5" + "FRAMEBUFFER_INCOMPLETE_ATTACHMENT" = "0x8CD6" + "FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT" = "0x8CD6" + "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" = "0x8CD7" + "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT" = "0x8CD7" + "FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT" = "0x8CD9" + "FRAMEBUFFER_INCOMPLETE_FORMATS_EXT" = "0x8CDA" + "FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" = "0x8CDB" + "FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT" = "0x8CDB" + "FRAMEBUFFER_INCOMPLETE_READ_BUFFER" = "0x8CDC" + "FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT" = "0x8CDC" + "FRAMEBUFFER_UNSUPPORTED" = "0x8CDD" + "FRAMEBUFFER_UNSUPPORTED_EXT" = "0x8CDD" + "MAX_COLOR_ATTACHMENTS" = "0x8CDF" + "MAX_COLOR_ATTACHMENTS_EXT" = "0x8CDF" + "COLOR_ATTACHMENT0" = "0x8CE0" + "COLOR_ATTACHMENT0_EXT" = "0x8CE0" + "COLOR_ATTACHMENT1" = "0x8CE1" + "COLOR_ATTACHMENT1_EXT" = "0x8CE1" + "COLOR_ATTACHMENT2" = "0x8CE2" + "COLOR_ATTACHMENT2_EXT" = "0x8CE2" + "COLOR_ATTACHMENT3" = "0x8CE3" + "COLOR_ATTACHMENT3_EXT" = "0x8CE3" + "COLOR_ATTACHMENT4" = "0x8CE4" + "COLOR_ATTACHMENT4_EXT" = "0x8CE4" + "COLOR_ATTACHMENT5" = "0x8CE5" + "COLOR_ATTACHMENT5_EXT" = "0x8CE5" + "COLOR_ATTACHMENT6" = "0x8CE6" + "COLOR_ATTACHMENT6_EXT" = "0x8CE6" + "COLOR_ATTACHMENT7" = "0x8CE7" + "COLOR_ATTACHMENT7_EXT" = "0x8CE7" + "COLOR_ATTACHMENT8" = "0x8CE8" + "COLOR_ATTACHMENT8_EXT" = "0x8CE8" + "COLOR_ATTACHMENT9" = "0x8CE9" + "COLOR_ATTACHMENT9_EXT" = "0x8CE9" + "COLOR_ATTACHMENT10" = "0x8CEA" + "COLOR_ATTACHMENT10_EXT" = "0x8CEA" + "COLOR_ATTACHMENT11" = "0x8CEB" + "COLOR_ATTACHMENT11_EXT" = "0x8CEB" + "COLOR_ATTACHMENT12" = "0x8CEC" + "COLOR_ATTACHMENT12_EXT" = "0x8CEC" + "COLOR_ATTACHMENT13" = "0x8CED" + "COLOR_ATTACHMENT13_EXT" = "0x8CED" + "COLOR_ATTACHMENT14" = "0x8CEE" + "COLOR_ATTACHMENT14_EXT" = "0x8CEE" + "COLOR_ATTACHMENT15" = "0x8CEF" + "COLOR_ATTACHMENT15_EXT" = "0x8CEF" + "DEPTH_ATTACHMENT" = "0x8D00" + "DEPTH_ATTACHMENT_EXT" = "0x8D00" + "STENCIL_ATTACHMENT" = "0x8D20" + "STENCIL_ATTACHMENT_EXT" = "0x8D20" + "FRAMEBUFFER" = "0x8D40" + "FRAMEBUFFER_EXT" = "0x8D40" + "RENDERBUFFER" = "0x8D41" + "RENDERBUFFER_EXT" = "0x8D41" + "RENDERBUFFER_WIDTH" = "0x8D42" + "RENDERBUFFER_WIDTH_EXT" = "0x8D42" + "RENDERBUFFER_HEIGHT" = "0x8D43" + "RENDERBUFFER_HEIGHT_EXT" = "0x8D43" + "RENDERBUFFER_INTERNAL_FORMAT" = "0x8D44" + "RENDERBUFFER_INTERNAL_FORMAT_EXT" = "0x8D44" + "STENCIL_INDEX1" = "0x8D46" + "STENCIL_INDEX1_EXT" = "0x8D46" + "STENCIL_INDEX4" = "0x8D47" + "STENCIL_INDEX4_EXT" = "0x8D47" + "STENCIL_INDEX8" = "0x8D48" + "STENCIL_INDEX8_EXT" = "0x8D48" + "STENCIL_INDEX16" = "0x8D49" + "STENCIL_INDEX16_EXT" = "0x8D49" + "RENDERBUFFER_RED_SIZE" = "0x8D50" + "RENDERBUFFER_RED_SIZE_EXT" = "0x8D50" + "RENDERBUFFER_GREEN_SIZE" = "0x8D51" + "RENDERBUFFER_GREEN_SIZE_EXT" = "0x8D51" + "RENDERBUFFER_BLUE_SIZE" = "0x8D52" + "RENDERBUFFER_BLUE_SIZE_EXT" = "0x8D52" + "RENDERBUFFER_ALPHA_SIZE" = "0x8D53" + "RENDERBUFFER_ALPHA_SIZE_EXT" = "0x8D53" + "RENDERBUFFER_DEPTH_SIZE" = "0x8D54" + "RENDERBUFFER_DEPTH_SIZE_EXT" = "0x8D54" + "RENDERBUFFER_STENCIL_SIZE" = "0x8D55" + "RENDERBUFFER_STENCIL_SIZE_EXT" = "0x8D55" +enum "EXT_framebuffer_sRGB" + "FRAMEBUFFER_SRGB_EXT" = "0x8DB9" + "FRAMEBUFFER_SRGB_CAPABLE_EXT" = "0x8DBA" +enum "EXT_geometry_shader4" + "MAX_VARYING_COMPONENTS_EXT" = "0x8B4B" + "GEOMETRY_SHADER_EXT" = "0x8DD9" + "MAX_GEOMETRY_VARYING_COMPONENTS_EXT" = "0x8DDD" + "MAX_VERTEX_VARYING_COMPONENTS_EXT" = "0x8DDE" + "MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT" = "0x8DDF" + "MAX_GEOMETRY_OUTPUT_VERTICES_EXT" = "0x8DE0" + "MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT" = "0x8DE1" +enum "EXT_gpu_shader4" + "SAMPLER_1D_ARRAY_EXT" = "0x8DC0" + "SAMPLER_2D_ARRAY_EXT" = "0x8DC1" + "SAMPLER_BUFFER_EXT" = "0x8DC2" + "SAMPLER_1D_ARRAY_SHADOW_EXT" = "0x8DC3" + "SAMPLER_2D_ARRAY_SHADOW_EXT" = "0x8DC4" + "SAMPLER_CUBE_SHADOW_EXT" = "0x8DC5" + "UNSIGNED_INT_VEC2_EXT" = "0x8DC6" + "UNSIGNED_INT_VEC3_EXT" = "0x8DC7" + "UNSIGNED_INT_VEC4_EXT" = "0x8DC8" + "INT_SAMPLER_1D_EXT" = "0x8DC9" + "INT_SAMPLER_2D_EXT" = "0x8DCA" + "INT_SAMPLER_3D_EXT" = "0x8DCB" + "INT_SAMPLER_CUBE_EXT" = "0x8DCC" + "INT_SAMPLER_2D_RECT_EXT" = "0x8DCD" + "INT_SAMPLER_1D_ARRAY_EXT" = "0x8DCE" + "INT_SAMPLER_2D_ARRAY_EXT" = "0x8DCF" + "INT_SAMPLER_BUFFER_EXT" = "0x8DD0" + "UNSIGNED_INT_SAMPLER_1D_EXT" = "0x8DD1" + "UNSIGNED_INT_SAMPLER_2D_EXT" = "0x8DD2" + "UNSIGNED_INT_SAMPLER_3D_EXT" = "0x8DD3" + "UNSIGNED_INT_SAMPLER_CUBE_EXT" = "0x8DD4" + "UNSIGNED_INT_SAMPLER_2D_RECT_EXT" = "0x8DD5" + "UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT" = "0x8DD6" + "UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT" = "0x8DD7" + "UNSIGNED_INT_SAMPLER_BUFFER_EXT" = "0x8DD8" +enum "EXT_histogram" + "HISTOGRAM_EXT" = "0x8024" + "PROXY_HISTOGRAM_EXT" = "0x8025" + "HISTOGRAM_WIDTH_EXT" = "0x8026" + "HISTOGRAM_FORMAT_EXT" = "0x8027" + "HISTOGRAM_RED_SIZE_EXT" = "0x8028" + "HISTOGRAM_GREEN_SIZE_EXT" = "0x8029" + "HISTOGRAM_BLUE_SIZE_EXT" = "0x802A" + "HISTOGRAM_ALPHA_SIZE_EXT" = "0x802B" + "HISTOGRAM_LUMINANCE_SIZE" = "0x802C" + "HISTOGRAM_LUMINANCE_SIZE_EXT" = "0x802C" + "HISTOGRAM_SINK_EXT" = "0x802D" + "MINMAX_EXT" = "0x802E" + "MINMAX_FORMAT_EXT" = "0x802F" + "MINMAX_SINK_EXT" = "0x8030" + "TABLE_TOO_LARGE_EXT" = "0x8031" +enum "EXT_index_array_formats" + "IUI_V2F_EXT" = "0x81AD" + "IUI_V3F_EXT" = "0x81AE" + "IUI_N3F_V2F_EXT" = "0x81AF" + "IUI_N3F_V3F_EXT" = "0x81B0" + "T2F_IUI_V2F_EXT" = "0x81B1" + "T2F_IUI_V3F_EXT" = "0x81B2" + "T2F_IUI_N3F_V2F_EXT" = "0x81B3" + "T2F_IUI_N3F_V3F_EXT" = "0x81B4" +enum "EXT_index_func" + "INDEX_TEST_EXT" = "0x81B5" + "INDEX_TEST_FUNC_EXT" = "0x81B6" + "INDEX_TEST_REF_EXT" = "0x81B7" +enum "EXT_index_material" + "INDEX_MATERIAL_EXT" = "0x81B8" + "INDEX_MATERIAL_PARAMETER_EXT" = "0x81B9" + "INDEX_MATERIAL_FACE_EXT" = "0x81BA" +enum "EXT_light_texture" + "FRAGMENT_MATERIAL_EXT" = "0x8349" + "FRAGMENT_NORMAL_EXT" = "0x834A" + "FRAGMENT_COLOR_EXT" = "0x834C" + "ATTENUATION_EXT" = "0x834D" + "SHADOW_ATTENUATION_EXT" = "0x834E" + "TEXTURE_APPLICATION_MODE_EXT" = "0x834F" + "TEXTURE_LIGHT_EXT" = "0x8350" + "TEXTURE_MATERIAL_FACE_EXT" = "0x8351" + "TEXTURE_MATERIAL_PARAMETER_EXT" = "0x8352" + "FRAGMENT_DEPTH_EXT" = "0x8452" +enum "EXT_map_buffer_range" + "MAP_READ_BIT_EXT" = "0x0001" + "MAP_WRITE_BIT_EXT" = "0x0002" + "MAP_INVALIDATE_RANGE_BIT_EXT" = "0x0004" + "MAP_INVALIDATE_BUFFER_BIT_EXT" = "0x0008" + "MAP_FLUSH_EXPLICIT_BIT_EXT" = "0x0010" + "MAP_UNSYNCHRONIZED_BIT_EXT" = "0x0020" +enum "EXT_multisample" + "MULTISAMPLE_BIT_EXT" = "0x20000000" + "MULTISAMPLE_EXT" = "0x809D" + "SAMPLE_ALPHA_TO_MASK_EXT" = "0x809E" + "SAMPLE_ALPHA_TO_ONE_EXT" = "0x809F" + "SAMPLE_MASK_EXT" = "0x80A0" + "1PASS_EXT" = "0x80A1" + "2PASS_0_EXT" = "0x80A2" + "2PASS_1_EXT" = "0x80A3" + "4PASS_0_EXT" = "0x80A4" + "4PASS_1_EXT" = "0x80A5" + "4PASS_2_EXT" = "0x80A6" + "4PASS_3_EXT" = "0x80A7" + "SAMPLE_BUFFERS_EXT" = "0x80A8" + "SAMPLES_EXT" = "0x80A9" + "SAMPLE_MASK_VALUE_EXT" = "0x80AA" + "SAMPLE_MASK_INVERT_EXT" = "0x80AB" + "SAMPLE_PATTERN_EXT" = "0x80AC" + "MULTISAMPLE_BIT_EXT" = "0x20000000" +enum "EXT_multisampled_render_to_texture" + "FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT" = "0x8D6C" +enum "EXT_multiview_draw_buffers" + "DRAW_BUFFER_EXT" = "0x0C01" + "READ_BUFFER_EXT" = "0x0C02" + "DRAW_BUFFER_EXT" = "0x0C01" + "READ_BUFFER_EXT" = "0x0C02" + "COLOR_ATTACHMENT_EXT" = "0x90F0" + "MULTIVIEW_EXT" = "0x90F1" + "MAX_MULTIVIEW_BUFFERS_EXT" = "0x90F2" +enum "EXT_occlusion_query_boolean" + "CURRENT_QUERY_EXT" = "0x8865" + "QUERY_RESULT_EXT" = "0x8866" + "QUERY_RESULT_AVAILABLE_EXT" = "0x8867" + "ANY_SAMPLES_PASSED_EXT" = "0x8C2F" + "ANY_SAMPLES_PASSED_CONSERVATIVE_EXT" = "0x8D6A" +enum "EXT_packed_depth_stencil" + "DEPTH_STENCIL_EXT" = "0x84F9" + "UNSIGNED_INT_24_8_EXT" = "0x84FA" + "DEPTH24_STENCIL8_EXT" = "0x88F0" + "TEXTURE_STENCIL_SIZE_EXT" = "0x88F1" +enum "EXT_packed_float" + "R11F_G11F_B10F_EXT" = "0x8C3A" + "UNSIGNED_INT_10F_11F_11F_REV_EXT" = "0x8C3B" + "RGBA_SIGNED_COMPONENTS_EXT" = "0x8C3C" +enum "EXT_packed_pixels" + "UNSIGNED_BYTE_3_3_2_EXT" = "0x8032" + "UNSIGNED_SHORT_4_4_4_4_EXT" = "0x8033" + "UNSIGNED_SHORT_5_5_5_1_EXT" = "0x8034" + "UNSIGNED_INT_8_8_8_8_EXT" = "0x8035" + "UNSIGNED_INT_10_10_10_2_EXT" = "0x8036" + "UNSIGNED_BYTE_2_3_3_REV_EXT" = "0x8362" + "UNSIGNED_SHORT_5_6_5_EXT" = "0x8363" + "UNSIGNED_SHORT_5_6_5_REV_EXT" = "0x8364" + "UNSIGNED_SHORT_4_4_4_4_REV_EXT" = "0x8365" + "UNSIGNED_SHORT_1_5_5_5_REV_EXT" = "0x8366" + "UNSIGNED_INT_8_8_8_8_REV_EXT" = "0x8367" + "UNSIGNED_INT_2_10_10_10_REV_EXT" = "0x8368" +enum "EXT_paletted_texture" + "COLOR_INDEX1_EXT" = "0x80E2" + "COLOR_INDEX2_EXT" = "0x80E3" + "COLOR_INDEX4_EXT" = "0x80E4" + "COLOR_INDEX8_EXT" = "0x80E5" + "COLOR_INDEX12_EXT" = "0x80E6" + "COLOR_INDEX16_EXT" = "0x80E7" + "TEXTURE_INDEX_SIZE_EXT" = "0x80ED" +enum "EXT_pixel_buffer_object" + "PIXEL_PACK_BUFFER_EXT" = "0x88EB" + "PIXEL_UNPACK_BUFFER_EXT" = "0x88EC" + "PIXEL_PACK_BUFFER_BINDING_EXT" = "0x88ED" + "PIXEL_UNPACK_BUFFER_BINDING_EXT" = "0x88EF" +enum "EXT_pixel_transform" + "PIXEL_TRANSFORM_2D_EXT" = "0x8330" + "PIXEL_MAG_FILTER_EXT" = "0x8331" + "PIXEL_MIN_FILTER_EXT" = "0x8332" + "PIXEL_CUBIC_WEIGHT_EXT" = "0x8333" + "CUBIC_EXT" = "0x8334" + "AVERAGE_EXT" = "0x8335" + "PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT" = "0x8336" + "MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT" = "0x8337" + "PIXEL_TRANSFORM_2D_MATRIX_EXT" = "0x8338" +enum "EXT_point_parameters" + "POINT_SIZE_MIN_EXT" = "0x8126" + "POINT_SIZE_MAX_EXT" = "0x8127" + "POINT_FADE_THRESHOLD_SIZE_EXT" = "0x8128" + "DISTANCE_ATTENUATION_EXT" = "0x8129" +enum "EXT_polygon_offset" + "POLYGON_OFFSET_EXT" = "0x8037" + "POLYGON_OFFSET_FACTOR_EXT" = "0x8038" + "POLYGON_OFFSET_BIAS_EXT" = "0x8039" +enum "EXT_provoking_vertex" + "QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT" = "0x8E4C" + "FIRST_VERTEX_CONVENTION_EXT" = "0x8E4D" + "LAST_VERTEX_CONVENTION_EXT" = "0x8E4E" + "PROVOKING_VERTEX_EXT" = "0x8E4F" +enum "EXT_rescale_normal" + "RESCALE_NORMAL_EXT" = "0x803A" +enum "EXT_secondary_color" + "COLOR_SUM_EXT" = "0x8458" + "CURRENT_SECONDARY_COLOR_EXT" = "0x8459" + "SECONDARY_COLOR_ARRAY_SIZE_EXT" = "0x845A" + "SECONDARY_COLOR_ARRAY_TYPE_EXT" = "0x845B" + "SECONDARY_COLOR_ARRAY_STRIDE_EXT" = "0x845C" + "SECONDARY_COLOR_ARRAY_POINTER_EXT" = "0x845D" + "SECONDARY_COLOR_ARRAY_EXT" = "0x845E" +enum "EXT_separate_shader_objects" + "VERTEX_SHADER_BIT_EXT" = "0x00000001" + "FRAGMENT_SHADER_BIT_EXT" = "0x00000002" + "ALL_SHADER_BITS_EXT" = "0xFFFFFFFF" + "PROGRAM_SEPARABLE_EXT" = "0x8258" + "PROGRAM_PIPELINE_BINDING_EXT" = "0x825A" + "ACTIVE_PROGRAM_EXT" = "0x8B8D" +enum "EXT_separate_specular_color" + "LIGHT_MODEL_COLOR_CONTROL_EXT" = "0x81F8" + "SINGLE_COLOR_EXT" = "0x81F9" + "SEPARATE_SPECULAR_COLOR_EXT" = "0x81FA" +enum "EXT_shader_framebuffer_fetch" + "FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" = "0x8A52" +enum "EXT_shader_image_load_store" + "VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT" = "0x00000001" + "ELEMENT_ARRAY_BARRIER_BIT_EXT" = "0x00000002" + "UNIFORM_BARRIER_BIT_EXT" = "0x00000004" + "TEXTURE_FETCH_BARRIER_BIT_EXT" = "0x00000008" + "SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT" = "0x00000020" + "COMMAND_BARRIER_BIT_EXT" = "0x00000040" + "PIXEL_BUFFER_BARRIER_BIT_EXT" = "0x00000080" + "TEXTURE_UPDATE_BARRIER_BIT_EXT" = "0x00000100" + "BUFFER_UPDATE_BARRIER_BIT_EXT" = "0x00000200" + "FRAMEBUFFER_BARRIER_BIT_EXT" = "0x00000400" + "TRANSFORM_FEEDBACK_BARRIER_BIT_EXT" = "0x00000800" + "ATOMIC_COUNTER_BARRIER_BIT_EXT" = "0x00001000" + "ALL_BARRIER_BITS_EXT" = "0xFFFFFFFF" + "MAX_IMAGE_UNITS_EXT" = "0x8F38" + "MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT" = "0x8F39" + "IMAGE_BINDING_NAME_EXT" = "0x8F3A" + "IMAGE_BINDING_LEVEL_EXT" = "0x8F3B" + "IMAGE_BINDING_LAYERED_EXT" = "0x8F3C" + "IMAGE_BINDING_LAYER_EXT" = "0x8F3D" + "IMAGE_BINDING_ACCESS_EXT" = "0x8F3E" + "IMAGE_1D_EXT" = "0x904C" + "IMAGE_2D_EXT" = "0x904D" + "IMAGE_3D_EXT" = "0x904E" + "IMAGE_2D_RECT_EXT" = "0x904F" + "IMAGE_CUBE_EXT" = "0x9050" + "IMAGE_BUFFER_EXT" = "0x9051" + "IMAGE_1D_ARRAY_EXT" = "0x9052" + "IMAGE_2D_ARRAY_EXT" = "0x9053" + "IMAGE_CUBE_MAP_ARRAY_EXT" = "0x9054" + "IMAGE_2D_MULTISAMPLE_EXT" = "0x9055" + "IMAGE_2D_MULTISAMPLE_ARRAY_EXT" = "0x9056" + "INT_IMAGE_1D_EXT" = "0x9057" + "INT_IMAGE_2D_EXT" = "0x9058" + "INT_IMAGE_3D_EXT" = "0x9059" + "INT_IMAGE_2D_RECT_EXT" = "0x905A" + "INT_IMAGE_CUBE_EXT" = "0x905B" + "INT_IMAGE_BUFFER_EXT" = "0x905C" + "INT_IMAGE_1D_ARRAY_EXT" = "0x905D" + "INT_IMAGE_2D_ARRAY_EXT" = "0x905E" + "INT_IMAGE_CUBE_MAP_ARRAY_EXT" = "0x905F" + "INT_IMAGE_2D_MULTISAMPLE_EXT" = "0x9060" + "INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" = "0x9061" + "UNSIGNED_INT_IMAGE_1D_EXT" = "0x9062" + "UNSIGNED_INT_IMAGE_2D_EXT" = "0x9063" + "UNSIGNED_INT_IMAGE_3D_EXT" = "0x9064" + "UNSIGNED_INT_IMAGE_2D_RECT_EXT" = "0x9065" + "UNSIGNED_INT_IMAGE_CUBE_EXT" = "0x9066" + "UNSIGNED_INT_IMAGE_BUFFER_EXT" = "0x9067" + "UNSIGNED_INT_IMAGE_1D_ARRAY_EXT" = "0x9068" + "UNSIGNED_INT_IMAGE_2D_ARRAY_EXT" = "0x9069" + "UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT" = "0x906A" + "UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT" = "0x906B" + "UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" = "0x906C" + "MAX_IMAGE_SAMPLES_EXT" = "0x906D" + "IMAGE_BINDING_FORMAT_EXT" = "0x906E" +enum "EXT_shadow_samplers" + "TEXTURE_COMPARE_MODE_EXT" = "0x884C" + "TEXTURE_COMPARE_FUNC_EXT" = "0x884D" + "COMPARE_REF_TO_TEXTURE_EXT" = "0x884E" + "SAMPLER_2D_SHADOW_EXT" = "0x8B62" +enum "EXT_shared_texture_palette" + "SHARED_TEXTURE_PALETTE_EXT" = "0x81FB" +enum "EXT_stencil_clear_tag" + "STENCIL_TAG_BITS_EXT" = "0x88F2" + "STENCIL_CLEAR_TAG_VALUE_EXT" = "0x88F3" +enum "EXT_stencil_two_side" + "STENCIL_TEST_TWO_SIDE_EXT" = "0x8910" + "ACTIVE_STENCIL_FACE_EXT" = "0x8911" +enum "EXT_stencil_wrap" + "INCR_WRAP_EXT" = "0x8507" + "DECR_WRAP_EXT" = "0x8508" +enum "EXT_texture" + "ALPHA4_EXT" = "0x803B" + "ALPHA8_EXT" = "0x803C" + "ALPHA12_EXT" = "0x803D" + "ALPHA16_EXT" = "0x803E" + "LUMINANCE4_EXT" = "0x803F" + "LUMINANCE8_EXT" = "0x8040" + "LUMINANCE12_EXT" = "0x8041" + "LUMINANCE16_EXT" = "0x8042" + "LUMINANCE4_ALPHA4_EXT" = "0x8043" + "LUMINANCE6_ALPHA2_EXT" = "0x8044" + "LUMINANCE8_ALPHA8_EXT" = "0x8045" + "LUMINANCE12_ALPHA4_EXT" = "0x8046" + "LUMINANCE12_ALPHA12_EXT" = "0x8047" + "LUMINANCE16_ALPHA16_EXT" = "0x8048" + "INTENSITY_EXT" = "0x8049" + "INTENSITY4_EXT" = "0x804A" + "INTENSITY8_EXT" = "0x804B" + "INTENSITY12_EXT" = "0x804C" + "INTENSITY16_EXT" = "0x804D" + "RGB2_EXT" = "0x804E" + "RGB4_EXT" = "0x804F" + "RGB5_EXT" = "0x8050" + "RGB8_EXT" = "0x8051" + "RGB10_EXT" = "0x8052" + "RGB12_EXT" = "0x8053" + "RGB16_EXT" = "0x8054" + "RGBA2_EXT" = "0x8055" + "RGBA4_EXT" = "0x8056" + "RGB5_A1_EXT" = "0x8057" + "RGBA8_EXT" = "0x8058" + "RGB10_A2_EXT" = "0x8059" + "RGBA12_EXT" = "0x805A" + "RGBA16_EXT" = "0x805B" + "TEXTURE_RED_SIZE_EXT" = "0x805C" + "TEXTURE_GREEN_SIZE_EXT" = "0x805D" + "TEXTURE_BLUE_SIZE_EXT" = "0x805E" + "TEXTURE_ALPHA_SIZE_EXT" = "0x805F" + "TEXTURE_LUMINANCE_SIZE_EXT" = "0x8060" + "TEXTURE_INTENSITY_SIZE_EXT" = "0x8061" + "REPLACE_EXT" = "0x8062" + "PROXY_TEXTURE_1D_EXT" = "0x8063" + "PROXY_TEXTURE_2D_EXT" = "0x8064" + "TEXTURE_TOO_LARGE_EXT" = "0x8065" +enum "EXT_texture3D" + "PACK_SKIP_IMAGES_EXT" = "0x806B" + "PACK_IMAGE_HEIGHT_EXT" = "0x806C" + "UNPACK_SKIP_IMAGES_EXT" = "0x806D" + "UNPACK_IMAGE_HEIGHT_EXT" = "0x806E" + "TEXTURE_3D_EXT" = "0x806F" + "PROXY_TEXTURE_3D_EXT" = "0x8070" + "TEXTURE_DEPTH_EXT" = "0x8071" + "TEXTURE_WRAP_R_EXT" = "0x8072" + "MAX_3D_TEXTURE_SIZE_EXT" = "0x8073" +enum "EXT_texture_array" + "COMPARE_REF_DEPTH_TO_TEXTURE_EXT" = "0x884E" + "MAX_ARRAY_TEXTURE_LAYERS_EXT" = "0x88FF" + "TEXTURE_1D_ARRAY_EXT" = "0x8C18" + "PROXY_TEXTURE_1D_ARRAY_EXT" = "0x8C19" + "TEXTURE_2D_ARRAY_EXT" = "0x8C1A" + "PROXY_TEXTURE_2D_ARRAY_EXT" = "0x8C1B" + "TEXTURE_BINDING_1D_ARRAY_EXT" = "0x8C1C" + "TEXTURE_BINDING_2D_ARRAY_EXT" = "0x8C1D" +enum "EXT_texture_buffer_object" + "TEXTURE_BUFFER_EXT" = "0x8C2A" + "MAX_TEXTURE_BUFFER_SIZE_EXT" = "0x8C2B" + "TEXTURE_BINDING_BUFFER_EXT" = "0x8C2C" + "TEXTURE_BUFFER_DATA_STORE_BINDING_EXT" = "0x8C2D" + "TEXTURE_BUFFER_FORMAT_EXT" = "0x8C2E" +enum "EXT_texture_compression_latc" + "COMPRESSED_LUMINANCE_LATC1_EXT" = "0x8C70" + "COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT" = "0x8C71" + "COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT" = "0x8C72" + "COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT" = "0x8C73" +enum "EXT_texture_compression_rgtc" + "COMPRESSED_RED_RGTC1_EXT" = "0x8DBB" + "COMPRESSED_SIGNED_RED_RGTC1_EXT" = "0x8DBC" + "COMPRESSED_RED_GREEN_RGTC2_EXT" = "0x8DBD" + "COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT" = "0x8DBE" +enum "EXT_texture_compression_s3tc" + "COMPRESSED_RGB_S3TC_DXT1_EXT" = "0x83F0" + "COMPRESSED_RGBA_S3TC_DXT1_EXT" = "0x83F1" + "COMPRESSED_RGBA_S3TC_DXT3_EXT" = "0x83F2" + "COMPRESSED_RGBA_S3TC_DXT5_EXT" = "0x83F3" +enum "EXT_texture_cube_map" + "NORMAL_MAP_EXT" = "0x8511" + "REFLECTION_MAP_EXT" = "0x8512" + "TEXTURE_CUBE_MAP_EXT" = "0x8513" + "TEXTURE_BINDING_CUBE_MAP_EXT" = "0x8514" + "TEXTURE_CUBE_MAP_POSITIVE_X_EXT" = "0x8515" + "TEXTURE_CUBE_MAP_NEGATIVE_X_EXT" = "0x8516" + "TEXTURE_CUBE_MAP_POSITIVE_Y_EXT" = "0x8517" + "TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT" = "0x8518" + "TEXTURE_CUBE_MAP_POSITIVE_Z_EXT" = "0x8519" + "TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT" = "0x851A" + "PROXY_TEXTURE_CUBE_MAP_EXT" = "0x851B" + "MAX_CUBE_MAP_TEXTURE_SIZE_EXT" = "0x851C" +enum "EXT_texture_env_combine" + "COMBINE_EXT" = "0x8570" + "COMBINE_RGB_EXT" = "0x8571" + "COMBINE_ALPHA_EXT" = "0x8572" + "RGB_SCALE_EXT" = "0x8573" + "ADD_SIGNED_EXT" = "0x8574" + "INTERPOLATE_EXT" = "0x8575" + "CONSTANT_EXT" = "0x8576" + "PRIMARY_COLOR_EXT" = "0x8577" + "PREVIOUS_EXT" = "0x8578" + "SOURCE0_RGB_EXT" = "0x8580" + "SOURCE1_RGB_EXT" = "0x8581" + "SOURCE2_RGB_EXT" = "0x8582" + "SOURCE0_ALPHA_EXT" = "0x8588" + "SOURCE1_ALPHA_EXT" = "0x8589" + "SOURCE2_ALPHA_EXT" = "0x858A" + "OPERAND0_RGB_EXT" = "0x8590" + "OPERAND1_RGB_EXT" = "0x8591" + "OPERAND2_RGB_EXT" = "0x8592" + "OPERAND0_ALPHA_EXT" = "0x8598" + "OPERAND1_ALPHA_EXT" = "0x8599" + "OPERAND2_ALPHA_EXT" = "0x859A" +enum "EXT_texture_env_dot3" + "DOT3_RGB_EXT" = "0x8740" + "DOT3_RGBA_EXT" = "0x8741" +enum "EXT_texture_filter_anisotropic" + "TEXTURE_MAX_ANISOTROPY_EXT" = "0x84FE" + "MAX_TEXTURE_MAX_ANISOTROPY_EXT" = "0x84FF" +enum "EXT_texture_integer" + "RGBA32UI" = "0x8D70" + "RGBA32UI_EXT" = "0x8D70" + "RGB32UI" = "0x8D71" + "RGB32UI_EXT" = "0x8D71" + "ALPHA32UI_EXT" = "0x8D72" + "INTENSITY32UI_EXT" = "0x8D73" + "LUMINANCE32UI_EXT" = "0x8D74" + "LUMINANCE_ALPHA32UI_EXT" = "0x8D75" + "RGBA16UI" = "0x8D76" + "RGBA16UI_EXT" = "0x8D76" + "RGB16UI" = "0x8D77" + "RGB16UI_EXT" = "0x8D77" + "ALPHA16UI_EXT" = "0x8D78" + "INTENSITY16UI_EXT" = "0x8D79" + "LUMINANCE16UI_EXT" = "0x8D7A" + "LUMINANCE_ALPHA16UI_EXT" = "0x8D7B" + "RGBA8UI" = "0x8D7C" + "RGBA8UI_EXT" = "0x8D7C" + "RGB8UI" = "0x8D7D" + "RGB8UI_EXT" = "0x8D7D" + "ALPHA8UI_EXT" = "0x8D7E" + "INTENSITY8UI_EXT" = "0x8D7F" + "LUMINANCE8UI_EXT" = "0x8D80" + "LUMINANCE_ALPHA8UI_EXT" = "0x8D81" + "RGBA32I" = "0x8D82" + "RGBA32I_EXT" = "0x8D82" + "RGB32I" = "0x8D83" + "RGB32I_EXT" = "0x8D83" + "ALPHA32I_EXT" = "0x8D84" + "INTENSITY32I_EXT" = "0x8D85" + "LUMINANCE32I_EXT" = "0x8D86" + "LUMINANCE_ALPHA32I_EXT" = "0x8D87" + "RGBA16I" = "0x8D88" + "RGBA16I_EXT" = "0x8D88" + "RGB16I" = "0x8D89" + "RGB16I_EXT" = "0x8D89" + "ALPHA16I_EXT" = "0x8D8A" + "INTENSITY16I_EXT" = "0x8D8B" + "LUMINANCE16I_EXT" = "0x8D8C" + "LUMINANCE_ALPHA16I_EXT" = "0x8D8D" + "RGBA8I" = "0x8D8E" + "RGBA8I_EXT" = "0x8D8E" + "RGB8I" = "0x8D8F" + "RGB8I_EXT" = "0x8D8F" + "ALPHA8I_EXT" = "0x8D90" + "INTENSITY8I_EXT" = "0x8D91" + "LUMINANCE8I_EXT" = "0x8D92" + "LUMINANCE_ALPHA8I_EXT" = "0x8D93" + "RED_INTEGER" = "0x8D94" + "RED_INTEGER_EXT" = "0x8D94" + "GREEN_INTEGER" = "0x8D95" + "GREEN_INTEGER_EXT" = "0x8D95" + "BLUE_INTEGER" = "0x8D96" + "BLUE_INTEGER_EXT" = "0x8D96" + "ALPHA_INTEGER" = "0x8D97" + "ALPHA_INTEGER_EXT" = "0x8D97" + "RGB_INTEGER" = "0x8D98" + "RGB_INTEGER_EXT" = "0x8D98" + "RGBA_INTEGER" = "0x8D99" + "RGBA_INTEGER_EXT" = "0x8D99" + "BGR_INTEGER" = "0x8D9A" + "BGR_INTEGER_EXT" = "0x8D9A" + "BGRA_INTEGER" = "0x8D9B" + "BGRA_INTEGER_EXT" = "0x8D9B" + "LUMINANCE_INTEGER_EXT" = "0x8D9C" + "LUMINANCE_ALPHA_INTEGER_EXT" = "0x8D9D" + "RGBA_INTEGER_MODE_EXT" = "0x8D9E" +enum "EXT_texture_lod_bias" + "MAX_TEXTURE_LOD_BIAS_EXT" = "0x84FD" + "TEXTURE_FILTER_CONTROL_EXT" = "0x8500" + "TEXTURE_LOD_BIAS_EXT" = "0x8501" +enum "EXT_texture_mirror_clamp" + "MIRROR_CLAMP_EXT" = "0x8742" + "MIRROR_CLAMP_TO_EDGE_EXT" = "0x8743" + "MIRROR_CLAMP_TO_BORDER_EXT" = "0x8912" +enum "EXT_texture_object" + "TEXTURE_PRIORITY_EXT" = "0x8066" + "TEXTURE_RESIDENT_EXT" = "0x8067" + "TEXTURE_1D_BINDING_EXT" = "0x8068" + "TEXTURE_2D_BINDING_EXT" = "0x8069" + "TEXTURE_3D_BINDING_EXT" = "0x806A" +enum "EXT_texture_perturb_normal" + "PERTURB_EXT" = "0x85AE" + "TEXTURE_NORMAL_EXT" = "0x85AF" +enum "EXT_texture_rg" + "RED_EXT" = "0x1903" + "RG_EXT" = "0x8227" + "R8_EXT" = "0x8229" + "RG8_EXT" = "0x822B" +enum "EXT_texture_sRGB" + "SRGB_EXT" = "0x8C40" + "SRGB8_EXT" = "0x8C41" + "SRGB_ALPHA_EXT" = "0x8C42" + "SRGB8_ALPHA8_EXT" = "0x8C43" + "SLUMINANCE_ALPHA_EXT" = "0x8C44" + "SLUMINANCE8_ALPHA8_EXT" = "0x8C45" + "SLUMINANCE_EXT" = "0x8C46" + "SLUMINANCE8_EXT" = "0x8C47" + "COMPRESSED_SRGB_EXT" = "0x8C48" + "COMPRESSED_SRGB_ALPHA_EXT" = "0x8C49" + "COMPRESSED_SLUMINANCE_EXT" = "0x8C4A" + "COMPRESSED_SLUMINANCE_ALPHA_EXT" = "0x8C4B" + "COMPRESSED_SRGB_S3TC_DXT1_EXT" = "0x8C4C" + "COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT" = "0x8C4D" + "COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT" = "0x8C4E" + "COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT" = "0x8C4F" +enum "EXT_texture_sRGB_decode" + "TEXTURE_SRGB_DECODE_EXT" = "0x8A48" + "DECODE_EXT" = "0x8A49" + "SKIP_DECODE_EXT" = "0x8A4A" +enum "EXT_texture_shared_exponent" + "RGB9_E5_EXT" = "0x8C3D" + "UNSIGNED_INT_5_9_9_9_REV_EXT" = "0x8C3E" + "TEXTURE_SHARED_SIZE_EXT" = "0x8C3F" +enum "EXT_texture_snorm" + "ALPHA_SNORM" = "0x9010" + "LUMINANCE_SNORM" = "0x9011" + "LUMINANCE_ALPHA_SNORM" = "0x9012" + "INTENSITY_SNORM" = "0x9013" + "ALPHA8_SNORM" = "0x9014" + "LUMINANCE8_SNORM" = "0x9015" + "LUMINANCE8_ALPHA8_SNORM" = "0x9016" + "INTENSITY8_SNORM" = "0x9017" + "ALPHA16_SNORM" = "0x9018" + "LUMINANCE16_SNORM" = "0x9019" + "LUMINANCE16_ALPHA16_SNORM" = "0x901A" + "INTENSITY16_SNORM" = "0x901B" +enum "EXT_texture_swizzle" + "TEXTURE_SWIZZLE_R_EXT" = "0x8E42" + "TEXTURE_SWIZZLE_G_EXT" = "0x8E43" + "TEXTURE_SWIZZLE_B_EXT" = "0x8E44" + "TEXTURE_SWIZZLE_A_EXT" = "0x8E45" + "TEXTURE_SWIZZLE_RGBA_EXT" = "0x8E46" +enum "EXT_texture_type_2_10_10_10_REV" +enum "EXT_timer_query" + "TIME_ELAPSED_EXT" = "0x88BF" +enum "EXT_transform_feedback" +enum "EXT_unpack_subimage" + "UNPACK_ROW_LENGTH" = "0x0CF2" + "UNPACK_SKIP_ROWS" = "0x0CF3" + "UNPACK_SKIP_PIXELS" = "0x0CF4" +enum "EXT_vertex_array" + "VERTEX_ARRAY_EXT" = "0x8074" + "NORMAL_ARRAY_EXT" = "0x8075" + "COLOR_ARRAY_EXT" = "0x8076" + "INDEX_ARRAY_EXT" = "0x8077" + "TEXTURE_COORD_ARRAY_EXT" = "0x8078" + "EDGE_FLAG_ARRAY_EXT" = "0x8079" + "VERTEX_ARRAY_SIZE_EXT" = "0x807A" + "VERTEX_ARRAY_TYPE_EXT" = "0x807B" + "VERTEX_ARRAY_STRIDE_EXT" = "0x807C" + "VERTEX_ARRAY_COUNT_EXT" = "0x807D" + "NORMAL_ARRAY_TYPE_EXT" = "0x807E" + "NORMAL_ARRAY_STRIDE_EXT" = "0x807F" + "NORMAL_ARRAY_COUNT_EXT" = "0x8080" + "COLOR_ARRAY_SIZE_EXT" = "0x8081" + "COLOR_ARRAY_TYPE_EXT" = "0x8082" + "COLOR_ARRAY_STRIDE_EXT" = "0x8083" + "COLOR_ARRAY_COUNT_EXT" = "0x8084" + "INDEX_ARRAY_TYPE_EXT" = "0x8085" + "INDEX_ARRAY_STRIDE_EXT" = "0x8086" + "INDEX_ARRAY_COUNT_EXT" = "0x8087" + "TEXTURE_COORD_ARRAY_SIZE_EXT" = "0x8088" + "TEXTURE_COORD_ARRAY_TYPE_EXT" = "0x8089" + "TEXTURE_COORD_ARRAY_STRIDE_EXT" = "0x808A" + "TEXTURE_COORD_ARRAY_COUNT_EXT" = "0x808B" + "EDGE_FLAG_ARRAY_STRIDE_EXT" = "0x808C" + "EDGE_FLAG_ARRAY_COUNT_EXT" = "0x808D" + "VERTEX_ARRAY_POINTER_EXT" = "0x808E" + "NORMAL_ARRAY_POINTER_EXT" = "0x808F" + "COLOR_ARRAY_POINTER_EXT" = "0x8090" + "INDEX_ARRAY_POINTER_EXT" = "0x8091" + "TEXTURE_COORD_ARRAY_POINTER_EXT" = "0x8092" + "EDGE_FLAG_ARRAY_POINTER_EXT" = "0x8093" +enum "EXT_vertex_attrib_64bit" + "DOUBLE" = "0x140A" + "DOUBLE_MAT2_EXT" = "0x8F46" + "DOUBLE_MAT3_EXT" = "0x8F47" + "DOUBLE_MAT4_EXT" = "0x8F48" + "DOUBLE_MAT2x3_EXT" = "0x8F49" + "DOUBLE_MAT2x4_EXT" = "0x8F4A" + "DOUBLE_MAT3x2_EXT" = "0x8F4B" + "DOUBLE_MAT3x4_EXT" = "0x8F4C" + "DOUBLE_MAT4x2_EXT" = "0x8F4D" + "DOUBLE_MAT4x3_EXT" = "0x8F4E" + "DOUBLE_VEC2_EXT" = "0x8FFC" + "DOUBLE_VEC3_EXT" = "0x8FFD" + "DOUBLE_VEC4_EXT" = "0x8FFE" +enum "EXT_vertex_shader" + "VERTEX_SHADER_EXT" = "0x8780" + "VERTEX_SHADER_BINDING_EXT" = "0x8781" + "OP_INDEX_EXT" = "0x8782" + "OP_NEGATE_EXT" = "0x8783" + "OP_DOT3_EXT" = "0x8784" + "OP_DOT4_EXT" = "0x8785" + "OP_MUL_EXT" = "0x8786" + "OP_ADD_EXT" = "0x8787" + "OP_MADD_EXT" = "0x8788" + "OP_FRAC_EXT" = "0x8789" + "OP_MAX_EXT" = "0x878A" + "OP_MIN_EXT" = "0x878B" + "OP_SET_GE_EXT" = "0x878C" + "OP_SET_LT_EXT" = "0x878D" + "OP_CLAMP_EXT" = "0x878E" + "OP_FLOOR_EXT" = "0x878F" + "OP_ROUND_EXT" = "0x8790" + "OP_EXP_BASE_2_EXT" = "0x8791" + "OP_LOG_BASE_2_EXT" = "0x8792" + "OP_POWER_EXT" = "0x8793" + "OP_RECIP_EXT" = "0x8794" + "OP_RECIP_SQRT_EXT" = "0x8795" + "OP_SUB_EXT" = "0x8796" + "OP_CROSS_PRODUCT_EXT" = "0x8797" + "OP_MULTIPLY_MATRIX_EXT" = "0x8798" + "OP_MOV_EXT" = "0x8799" + "OUTPUT_VERTEX_EXT" = "0x879A" + "OUTPUT_COLOR0_EXT" = "0x879B" + "OUTPUT_COLOR1_EXT" = "0x879C" + "OUTPUT_TEXTURE_COORD0_EXT" = "0x879D" + "OUTPUT_TEXTURE_COORD1_EXT" = "0x879E" + "OUTPUT_TEXTURE_COORD2_EXT" = "0x879F" + "OUTPUT_TEXTURE_COORD3_EXT" = "0x87A0" + "OUTPUT_TEXTURE_COORD4_EXT" = "0x87A1" + "OUTPUT_TEXTURE_COORD5_EXT" = "0x87A2" + "OUTPUT_TEXTURE_COORD6_EXT" = "0x87A3" + "OUTPUT_TEXTURE_COORD7_EXT" = "0x87A4" + "OUTPUT_TEXTURE_COORD8_EXT" = "0x87A5" + "OUTPUT_TEXTURE_COORD9_EXT" = "0x87A6" + "OUTPUT_TEXTURE_COORD10_EXT" = "0x87A7" + "OUTPUT_TEXTURE_COORD11_EXT" = "0x87A8" + "OUTPUT_TEXTURE_COORD12_EXT" = "0x87A9" + "OUTPUT_TEXTURE_COORD13_EXT" = "0x87AA" + "OUTPUT_TEXTURE_COORD14_EXT" = "0x87AB" + "OUTPUT_TEXTURE_COORD15_EXT" = "0x87AC" + "OUTPUT_TEXTURE_COORD16_EXT" = "0x87AD" + "OUTPUT_TEXTURE_COORD17_EXT" = "0x87AE" + "OUTPUT_TEXTURE_COORD18_EXT" = "0x87AF" + "OUTPUT_TEXTURE_COORD19_EXT" = "0x87B0" + "OUTPUT_TEXTURE_COORD20_EXT" = "0x87B1" + "OUTPUT_TEXTURE_COORD21_EXT" = "0x87B2" + "OUTPUT_TEXTURE_COORD22_EXT" = "0x87B3" + "OUTPUT_TEXTURE_COORD23_EXT" = "0x87B4" + "OUTPUT_TEXTURE_COORD24_EXT" = "0x87B5" + "OUTPUT_TEXTURE_COORD25_EXT" = "0x87B6" + "OUTPUT_TEXTURE_COORD26_EXT" = "0x87B7" + "OUTPUT_TEXTURE_COORD27_EXT" = "0x87B8" + "OUTPUT_TEXTURE_COORD28_EXT" = "0x87B9" + "OUTPUT_TEXTURE_COORD29_EXT" = "0x87BA" + "OUTPUT_TEXTURE_COORD30_EXT" = "0x87BB" + "OUTPUT_TEXTURE_COORD31_EXT" = "0x87BC" + "OUTPUT_FOG_EXT" = "0x87BD" + "SCALAR_EXT" = "0x87BE" + "VECTOR_EXT" = "0x87BF" + "MATRIX_EXT" = "0x87C0" + "VARIANT_EXT" = "0x87C1" + "INVARIANT_EXT" = "0x87C2" + "LOCAL_CONSTANT_EXT" = "0x87C3" + "LOCAL_EXT" = "0x87C4" + "MAX_VERTEX_SHADER_INSTRUCTIONS_EXT" = "0x87C5" + "MAX_VERTEX_SHADER_VARIANTS_EXT" = "0x87C6" + "MAX_VERTEX_SHADER_INVARIANTS_EXT" = "0x87C7" + "MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" = "0x87C8" + "MAX_VERTEX_SHADER_LOCALS_EXT" = "0x87C9" + "MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT" = "0x87CA" + "MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT" = "0x87CB" + "MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" = "0x87CC" + "MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT" = "0x87CD" + "MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT" = "0x87CE" + "VERTEX_SHADER_INSTRUCTIONS_EXT" = "0x87CF" + "VERTEX_SHADER_VARIANTS_EXT" = "0x87D0" + "VERTEX_SHADER_INVARIANTS_EXT" = "0x87D1" + "VERTEX_SHADER_LOCAL_CONSTANTS_EXT" = "0x87D2" + "VERTEX_SHADER_LOCALS_EXT" = "0x87D3" + "VERTEX_SHADER_OPTIMIZED_EXT" = "0x87D4" + "X_EXT" = "0x87D5" + "Y_EXT" = "0x87D6" + "Z_EXT" = "0x87D7" + "W_EXT" = "0x87D8" + "NEGATIVE_X_EXT" = "0x87D9" + "NEGATIVE_Y_EXT" = "0x87DA" + "NEGATIVE_Z_EXT" = "0x87DB" + "NEGATIVE_W_EXT" = "0x87DC" + "ZERO_EXT" = "0x87DD" + "ONE_EXT" = "0x87DE" + "NEGATIVE_ONE_EXT" = "0x87DF" + "NORMALIZED_RANGE_EXT" = "0x87E0" + "FULL_RANGE_EXT" = "0x87E1" + "CURRENT_VERTEX_EXT" = "0x87E2" + "MVP_MATRIX_EXT" = "0x87E3" + "VARIANT_VALUE_EXT" = "0x87E4" + "VARIANT_DATATYPE_EXT" = "0x87E5" + "VARIANT_ARRAY_STRIDE_EXT" = "0x87E6" + "VARIANT_ARRAY_TYPE_EXT" = "0x87E7" + "VARIANT_ARRAY_EXT" = "0x87E8" + "VARIANT_ARRAY_POINTER_EXT" = "0x87E9" + "INVARIANT_VALUE_EXT" = "0x87EA" + "INVARIANT_DATATYPE_EXT" = "0x87EB" + "LOCAL_CONSTANT_VALUE_EXT" = "0x87EC" + "LOCAL_CONSTANT_DATATYPE_EXT" = "0x87ED" +enum "EXT_vertex_weighting" + "MODELVIEW0_STACK_DEPTH_EXT" = "0x0BA3" + "MODELVIEW0_MATRIX_EXT" = "0x0BA6" + "MODELVIEW0_EXT" = "0x1700" + "MODELVIEW1_STACK_DEPTH_EXT" = "0x8502" + "MODELVIEW1_MATRIX_EXT" = "0x8506" + "VERTEX_WEIGHTING_EXT" = "0x8509" + "MODELVIEW1_EXT" = "0x850A" + "CURRENT_VERTEX_WEIGHT_EXT" = "0x850B" + "VERTEX_WEIGHT_ARRAY_EXT" = "0x850C" + "VERTEX_WEIGHT_ARRAY_SIZE_EXT" = "0x850D" + "VERTEX_WEIGHT_ARRAY_TYPE_EXT" = "0x850E" + "VERTEX_WEIGHT_ARRAY_STRIDE_EXT" = "0x850F" + "VERTEX_WEIGHT_ARRAY_POINTER_EXT" = "0x8510" +enum "EXT_x11_sync_object" + "SYNC_X11_FENCE_EXT" = "0x90E1" +enum "EnableCap" + "FOG" = "0x0B60" + "LIGHTING" = "0x0B50" + "TEXTURE_1D" = "0x0DE0" + "TEXTURE_2D" = "0x0DE1" + "LINE_STIPPLE" = "0x0B24" + "POLYGON_STIPPLE" = "0x0B42" + "CULL_FACE" = "0x0B44" + "ALPHA_TEST" = "0x0BC0" + "BLEND" = "0x0BE2" + "INDEX_LOGIC_OP" = "0x0BF1" + "COLOR_LOGIC_OP" = "0x0BF2" + "DITHER" = "0x0BD0" + "STENCIL_TEST" = "0x0B90" + "DEPTH_TEST" = "0x0B71" + "CLIP_PLANE0" = "0x3000" + "CLIP_PLANE1" = "0x3001" + "CLIP_PLANE2" = "0x3002" + "CLIP_PLANE3" = "0x3003" + "CLIP_PLANE4" = "0x3004" + "CLIP_PLANE5" = "0x3005" + "LIGHT0" = "0x4000" + "LIGHT1" = "0x4001" + "LIGHT2" = "0x4002" + "LIGHT3" = "0x4003" + "LIGHT4" = "0x4004" + "LIGHT5" = "0x4005" + "LIGHT6" = "0x4006" + "LIGHT7" = "0x4007" + "TEXTURE_GEN_S" = "0x0C60" + "TEXTURE_GEN_T" = "0x0C61" + "TEXTURE_GEN_R" = "0x0C62" + "TEXTURE_GEN_Q" = "0x0C63" + "MAP1_VERTEX_3" = "0x0D97" + "MAP1_VERTEX_4" = "0x0D98" + "MAP1_COLOR_4" = "0x0D90" + "MAP1_INDEX" = "0x0D91" + "MAP1_NORMAL" = "0x0D92" + "MAP1_TEXTURE_COORD_1" = "0x0D93" + "MAP1_TEXTURE_COORD_2" = "0x0D94" + "MAP1_TEXTURE_COORD_3" = "0x0D95" + "MAP1_TEXTURE_COORD_4" = "0x0D96" + "MAP2_VERTEX_3" = "0x0DB7" + "MAP2_VERTEX_4" = "0x0DB8" + "MAP2_COLOR_4" = "0x0DB0" + "MAP2_INDEX" = "0x0DB1" + "MAP2_NORMAL" = "0x0DB2" + "MAP2_TEXTURE_COORD_1" = "0x0DB3" + "MAP2_TEXTURE_COORD_2" = "0x0DB4" + "MAP2_TEXTURE_COORD_3" = "0x0DB5" + "MAP2_TEXTURE_COORD_4" = "0x0DB6" + "POINT_SMOOTH" = "0x0B10" + "LINE_SMOOTH" = "0x0B20" + "POLYGON_SMOOTH" = "0x0B41" + "SCISSOR_TEST" = "0x0C11" + "COLOR_MATERIAL" = "0x0B57" + "NORMALIZE" = "0x0BA1" + "AUTO_NORMAL" = "0x0D80" + "POLYGON_OFFSET_POINT" = "0x2A01" + "POLYGON_OFFSET_LINE" = "0x2A02" + "POLYGON_OFFSET_FILL" = "0x8037" + "VERTEX_ARRAY" = "0x8074" + "NORMAL_ARRAY" = "0x8075" + "COLOR_ARRAY" = "0x8076" + "INDEX_ARRAY" = "0x8077" + "TEXTURE_COORD_ARRAY" = "0x8078" + "EDGE_FLAG_ARRAY" = "0x8079" + "CONVOLUTION_1D_EXT" = "0x8010" + "CONVOLUTION_2D_EXT" = "0x8011" + "SEPARABLE_2D_EXT" = "0x8012" + "HISTOGRAM_EXT" = "0x8024" + "MINMAX_EXT" = "0x802E" + "RESCALE_NORMAL_EXT" = "0x803A" + "SHARED_TEXTURE_PALETTE_EXT" = "0x81FB" + "TEXTURE_3D_EXT" = "0x806F" + "MULTISAMPLE_SGIS" = "0x809D" + "SAMPLE_ALPHA_TO_MASK_SGIS" = "0x809E" + "SAMPLE_ALPHA_TO_ONE_SGIS" = "0x809F" + "SAMPLE_MASK_SGIS" = "0x80A0" + "TEXTURE_4D_SGIS" = "0x8134" + "ASYNC_HISTOGRAM_SGIX" = "0x832C" + "ASYNC_TEX_IMAGE_SGIX" = "0x835C" + "ASYNC_DRAW_PIXELS_SGIX" = "0x835D" + "ASYNC_READ_PIXELS_SGIX" = "0x835E" + "CALLIGRAPHIC_FRAGMENT_SGIX" = "0x8183" + "FOG_OFFSET_SGIX" = "0x8198" + "FRAGMENT_LIGHTING_SGIX" = "0x8400" + "FRAGMENT_COLOR_MATERIAL_SGIX" = "0x8401" + "FRAGMENT_LIGHT0_SGIX" = "0x840C" + "FRAGMENT_LIGHT1_SGIX" = "0x840D" + "FRAGMENT_LIGHT2_SGIX" = "0x840E" + "FRAGMENT_LIGHT3_SGIX" = "0x840F" + "FRAGMENT_LIGHT4_SGIX" = "0x8410" + "FRAGMENT_LIGHT5_SGIX" = "0x8411" + "FRAGMENT_LIGHT6_SGIX" = "0x8412" + "FRAGMENT_LIGHT7_SGIX" = "0x8413" + "FRAMEZOOM_SGIX" = "0x818B" + "INTERLACE_SGIX" = "0x8094" + "IR_INSTRUMENT1_SGIX" = "0x817F" + "PIXEL_TEX_GEN_SGIX" = "0x8139" + "PIXEL_TEXTURE_SGIS" = "0x8353" + "REFERENCE_PLANE_SGIX" = "0x817D" + "SPRITE_SGIX" = "0x8148" + "COLOR_TABLE_SGI" = "0x80D0" + "POST_CONVOLUTION_COLOR_TABLE_SGI" = "0x80D1" + "POST_COLOR_MATRIX_COLOR_TABLE_SGI" = "0x80D2" + "TEXTURE_COLOR_TABLE_SGI" = "0x80BC" +enum "ErrorCode" + "NO_ERROR" = "0" + "INVALID_ENUM" = "0x0500" + "INVALID_VALUE" = "0x0501" + "INVALID_OPERATION" = "0x0502" + "STACK_OVERFLOW" = "0x0503" + "STACK_UNDERFLOW" = "0x0504" + "OUT_OF_MEMORY" = "0x0505" + "TABLE_TOO_LARGE_EXT" = "0x8031" + "TEXTURE_TOO_LARGE_EXT" = "0x8065" +enum "Extensions" + "VERSION_1_1" = "1" + "VERSION_1_2" = "1" + "VERSION_1_3" = "1" + "VERSION_1_4" = "1" + "VERSION_1_5" = "1" + "VERSION_2_0" = "1" + "VERSION_2_1" = "1" + "VERSION_3_0" = "1" + "VERSION_3_1" = "1" + "VERSION_3_2" = "1" + "ARB_imaging" = "1" + "EXT_abgr" = "1" + "EXT_blend_color" = "1" + "EXT_blend_logic_op" = "1" + "EXT_blend_minmax" = "1" + "EXT_blend_subtract" = "1" + "EXT_cmyka" = "1" + "EXT_convolution" = "1" + "EXT_copy_texture" = "1" + "EXT_histogram" = "1" + "EXT_packed_pixels" = "1" + "EXT_point_parameters" = "1" + "EXT_polygon_offset" = "1" + "EXT_rescale_normal" = "1" + "EXT_shared_texture_palette" = "1" + "EXT_subtexture" = "1" + "EXT_texture" = "1" + "EXT_texture3D" = "1" + "EXT_texture_object" = "1" + "EXT_vertex_array" = "1" + "SGIS_detail_texture" = "1" + "SGIS_fog_function" = "1" + "SGIS_generate_mipmap" = "1" + "SGIS_multisample" = "1" + "SGIS_pixel_texture" = "1" + "SGIS_point_line_texgen" = "1" + "SGIS_point_parameters" = "1" + "SGIS_sharpen_texture" = "1" + "SGIS_texture4D" = "1" + "SGIS_texture_border_clamp" = "1" + "SGIS_texture_edge_clamp" = "1" + "SGIS_texture_filter4" = "1" + "SGIS_texture_lod" = "1" + "SGIS_texture_select" = "1" + "SGIX_async" = "1" + "SGIX_async_histogram" = "1" + "SGIX_async_pixel" = "1" + "SGIX_blend_alpha_minmax" = "1" + "SGIX_calligraphic_fragment" = "1" + "SGIX_clipmap" = "1" + "SGIX_convolution_accuracy" = "1" + "SGIX_depth_texture" = "1" + "SGIX_flush_raster" = "1" + "SGIX_fog_offset" = "1" + "SGIX_fragment_lighting" = "1" + "SGIX_framezoom" = "1" + "SGIX_icc_texture" = "1" + "SGIX_impact_pixel_texture" = "1" + "SGIX_instruments" = "1" + "SGIX_interlace" = "1" + "SGIX_ir_instrument1" = "1" + "SGIX_list_priority" = "1" + "SGIX_pixel_texture" = "1" + "SGIX_pixel_tiles" = "1" + "SGIX_polynomial_ffd" = "1" + "SGIX_reference_plane" = "1" + "SGIX_resample" = "1" + "SGIX_scalebias_hint" = "1" + "SGIX_shadow" = "1" + "SGIX_shadow_ambient" = "1" + "SGIX_sprite" = "1" + "SGIX_subsample" = "1" + "SGIX_tag_sample_buffer" = "1" + "SGIX_texture_add_env" = "1" + "SGIX_texture_coordinate_clamp" = "1" + "SGIX_texture_lod_bias" = "1" + "SGIX_texture_multi_buffer" = "1" + "SGIX_texture_scale_bias" = "1" + "SGIX_vertex_preclip" = "1" + "SGIX_ycrcb" = "1" + "SGI_color_matrix" = "1" + "SGI_color_table" = "1" + "SGI_texture_color_table" = "1" +enum "FJ_shader_binary_GCCSO" + "GCCSO_SHADER_BINARY_FJ" = "0x9260" +enum "FeedBackToken" + "PASS_THROUGH_TOKEN" = "0x0700" + "POINT_TOKEN" = "0x0701" + "LINE_TOKEN" = "0x0702" + "POLYGON_TOKEN" = "0x0703" + "BITMAP_TOKEN" = "0x0704" + "DRAW_PIXEL_TOKEN" = "0x0705" + "COPY_PIXEL_TOKEN" = "0x0706" + "LINE_RESET_TOKEN" = "0x0707" +enum "FeedbackType" + "2D" = "0x0600" + "3D" = "0x0601" + "3D_COLOR" = "0x0602" + "3D_COLOR_TEXTURE" = "0x0603" + "4D_COLOR_TEXTURE" = "0x0604" +enum "FfdMaskSGIX" + "TEXTURE_DEFORMATION_BIT_SGIX" = "0x00000001" + "GEOMETRY_DEFORMATION_BIT_SGIX" = "0x00000002" +enum "FfdTargetSGIX" + "GEOMETRY_DEFORMATION_SGIX" = "0x8194" + "TEXTURE_DEFORMATION_SGIX" = "0x8195" +enum "FogMode" + "LINEAR" = "0x2601" + "EXP" = "0x0800" + "EXP2" = "0x0801" + "FOG_FUNC_SGIS" = "0x812A" +enum "FogParameter" + "FOG_COLOR" = "0x0B66" + "FOG_DENSITY" = "0x0B62" + "FOG_END" = "0x0B64" + "FOG_INDEX" = "0x0B61" + "FOG_MODE" = "0x0B65" + "FOG_START" = "0x0B63" + "FOG_OFFSET_VALUE_SGIX" = "0x8199" +enum "FragmentLightModelParameterSGIX" + "FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX" = "0x8408" + "FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX" = "0x8409" + "FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX" = "0x840A" + "FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX" = "0x840B" +enum "FrontFaceDirection" + "CW" = "0x0900" + "CCW" = "0x0901" +enum "GL_KHR_texture_compression_astc_ldr" + "COMPRESSED_RGBA_ASTC_4x4_KHR" = "0x93B0" + "COMPRESSED_RGBA_ASTC_5x4_KHR" = "0x93B1" + "COMPRESSED_RGBA_ASTC_5x5_KHR" = "0x93B2" + "COMPRESSED_RGBA_ASTC_6x5_KHR" = "0x93B3" + "COMPRESSED_RGBA_ASTC_6x6_KHR" = "0x93B4" + "COMPRESSED_RGBA_ASTC_8x5_KHR" = "0x93B5" + "COMPRESSED_RGBA_ASTC_8x6_KHR" = "0x93B6" + "COMPRESSED_RGBA_ASTC_8x8_KHR" = "0x93B7" + "COMPRESSED_RGBA_ASTC_10x5_KHR" = "0x93B8" + "COMPRESSED_RGBA_ASTC_10x6_KHR" = "0x93B9" + "COMPRESSED_RGBA_ASTC_10x8_KHR" = "0x93BA" + "COMPRESSED_RGBA_ASTC_10x10_KHR" = "0x93BB" + "COMPRESSED_RGBA_ASTC_12x10_KHR" = "0x93BC" + "COMPRESSED_RGBA_ASTC_12x12_KHR" = "0x93BD" + "COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR" = "0x93D0" + "COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR" = "0x93D1" + "COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR" = "0x93D2" + "COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR" = "0x93D3" + "COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR" = "0x93D4" + "COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR" = "0x93D5" + "COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR" = "0x93D6" + "COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR" = "0x93D7" + "COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR" = "0x93D8" + "COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR" = "0x93D9" + "COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR" = "0x93DA" + "COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR" = "0x93DB" + "COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR" = "0x93DC" + "COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR" = "0x93DD" +enum "GetColorTableParameterPNameSGI" + "COLOR_TABLE_SCALE_SGI" = "0x80D6" + "COLOR_TABLE_BIAS_SGI" = "0x80D7" + "COLOR_TABLE_FORMAT_SGI" = "0x80D8" + "COLOR_TABLE_WIDTH_SGI" = "0x80D9" + "COLOR_TABLE_RED_SIZE_SGI" = "0x80DA" + "COLOR_TABLE_GREEN_SIZE_SGI" = "0x80DB" + "COLOR_TABLE_BLUE_SIZE_SGI" = "0x80DC" + "COLOR_TABLE_ALPHA_SIZE_SGI" = "0x80DD" + "COLOR_TABLE_LUMINANCE_SIZE_SGI" = "0x80DE" + "COLOR_TABLE_INTENSITY_SIZE_SGI" = "0x80DF" +enum "GetConvolutionParameter" + "CONVOLUTION_BORDER_MODE_EXT" = "0x8013" + "CONVOLUTION_FILTER_SCALE_EXT" = "0x8014" + "CONVOLUTION_FILTER_BIAS_EXT" = "0x8015" + "CONVOLUTION_FORMAT_EXT" = "0x8017" + "CONVOLUTION_WIDTH_EXT" = "0x8018" + "CONVOLUTION_HEIGHT_EXT" = "0x8019" + "MAX_CONVOLUTION_WIDTH_EXT" = "0x801A" + "MAX_CONVOLUTION_HEIGHT_EXT" = "0x801B" +enum "GetHistogramParameterPNameEXT" + "HISTOGRAM_WIDTH_EXT" = "0x8026" + "HISTOGRAM_FORMAT_EXT" = "0x8027" + "HISTOGRAM_RED_SIZE_EXT" = "0x8028" + "HISTOGRAM_GREEN_SIZE_EXT" = "0x8029" + "HISTOGRAM_BLUE_SIZE_EXT" = "0x802A" + "HISTOGRAM_ALPHA_SIZE_EXT" = "0x802B" + "HISTOGRAM_LUMINANCE_SIZE_EXT" = "0x802C" + "HISTOGRAM_SINK_EXT" = "0x802D" +enum "GetMapQuery" + "COEFF" = "0x0A00" + "ORDER" = "0x0A01" + "DOMAIN" = "0x0A02" +enum "GetMinmaxParameterPNameEXT" + "MINMAX_FORMAT_EXT" = "0x802F" + "MINMAX_SINK_EXT" = "0x8030" +enum "GetPName" + "CURRENT_COLOR" = "0x0B00" + "CURRENT_INDEX" = "0x0B01" + "CURRENT_NORMAL" = "0x0B02" + "CURRENT_TEXTURE_COORDS" = "0x0B03" + "CURRENT_RASTER_COLOR" = "0x0B04" + "CURRENT_RASTER_INDEX" = "0x0B05" + "CURRENT_RASTER_TEXTURE_COORDS" = "0x0B06" + "CURRENT_RASTER_POSITION" = "0x0B07" + "CURRENT_RASTER_POSITION_VALID" = "0x0B08" + "CURRENT_RASTER_DISTANCE" = "0x0B09" + "POINT_SMOOTH" = "0x0B10" + "POINT_SIZE" = "0x0B11" + "POINT_SIZE_RANGE" = "0x0B12" + "POINT_SIZE_GRANULARITY" = "0x0B13" + "LINE_SMOOTH" = "0x0B20" + "LINE_WIDTH" = "0x0B21" + "LINE_WIDTH_RANGE" = "0x0B22" + "LINE_WIDTH_GRANULARITY" = "0x0B23" + "LINE_STIPPLE" = "0x0B24" + "LINE_STIPPLE_PATTERN" = "0x0B25" + "LINE_STIPPLE_REPEAT" = "0x0B26" + "SMOOTH_POINT_SIZE_RANGE" = "0x0B12" + "SMOOTH_POINT_SIZE_GRANULARITY" = "0x0B13" + "SMOOTH_LINE_WIDTH_RANGE" = "0x0B22" + "SMOOTH_LINE_WIDTH_GRANULARITY" = "0x0B23" + "ALIASED_POINT_SIZE_RANGE" = "0x846D" + "ALIASED_LINE_WIDTH_RANGE" = "0x846E" + "LIST_MODE" = "0x0B30" + "MAX_LIST_NESTING" = "0x0B31" + "LIST_BASE" = "0x0B32" + "LIST_INDEX" = "0x0B33" + "POLYGON_MODE" = "0x0B40" + "POLYGON_SMOOTH" = "0x0B41" + "POLYGON_STIPPLE" = "0x0B42" + "EDGE_FLAG" = "0x0B43" + "CULL_FACE" = "0x0B44" + "CULL_FACE_MODE" = "0x0B45" + "FRONT_FACE" = "0x0B46" + "LIGHTING" = "0x0B50" + "LIGHT_MODEL_LOCAL_VIEWER" = "0x0B51" + "LIGHT_MODEL_TWO_SIDE" = "0x0B52" + "LIGHT_MODEL_AMBIENT" = "0x0B53" + "SHADE_MODEL" = "0x0B54" + "COLOR_MATERIAL_FACE" = "0x0B55" + "COLOR_MATERIAL_PARAMETER" = "0x0B56" + "COLOR_MATERIAL" = "0x0B57" + "FOG" = "0x0B60" + "FOG_INDEX" = "0x0B61" + "FOG_DENSITY" = "0x0B62" + "FOG_START" = "0x0B63" + "FOG_END" = "0x0B64" + "FOG_MODE" = "0x0B65" + "FOG_COLOR" = "0x0B66" + "DEPTH_RANGE" = "0x0B70" + "DEPTH_TEST" = "0x0B71" + "DEPTH_WRITEMASK" = "0x0B72" + "DEPTH_CLEAR_VALUE" = "0x0B73" + "DEPTH_FUNC" = "0x0B74" + "ACCUM_CLEAR_VALUE" = "0x0B80" + "STENCIL_TEST" = "0x0B90" + "STENCIL_CLEAR_VALUE" = "0x0B91" + "STENCIL_FUNC" = "0x0B92" + "STENCIL_VALUE_MASK" = "0x0B93" + "STENCIL_FAIL" = "0x0B94" + "STENCIL_PASS_DEPTH_FAIL" = "0x0B95" + "STENCIL_PASS_DEPTH_PASS" = "0x0B96" + "STENCIL_REF" = "0x0B97" + "STENCIL_WRITEMASK" = "0x0B98" + "MATRIX_MODE" = "0x0BA0" + "NORMALIZE" = "0x0BA1" + "VIEWPORT" = "0x0BA2" + "MODELVIEW_STACK_DEPTH" = "0x0BA3" + "PROJECTION_STACK_DEPTH" = "0x0BA4" + "TEXTURE_STACK_DEPTH" = "0x0BA5" + "MODELVIEW_MATRIX" = "0x0BA6" + "PROJECTION_MATRIX" = "0x0BA7" + "TEXTURE_MATRIX" = "0x0BA8" + "ATTRIB_STACK_DEPTH" = "0x0BB0" + "CLIENT_ATTRIB_STACK_DEPTH" = "0x0BB1" + "ALPHA_TEST" = "0x0BC0" + "ALPHA_TEST_FUNC" = "0x0BC1" + "ALPHA_TEST_REF" = "0x0BC2" + "DITHER" = "0x0BD0" + "BLEND_DST" = "0x0BE0" + "BLEND_SRC" = "0x0BE1" + "BLEND" = "0x0BE2" + "LOGIC_OP_MODE" = "0x0BF0" + "INDEX_LOGIC_OP" = "0x0BF1" + "LOGIC_OP" = "0x0BF1" + "COLOR_LOGIC_OP" = "0x0BF2" + "AUX_BUFFERS" = "0x0C00" + "DRAW_BUFFER" = "0x0C01" + "READ_BUFFER" = "0x0C02" + "SCISSOR_BOX" = "0x0C10" + "SCISSOR_TEST" = "0x0C11" + "INDEX_CLEAR_VALUE" = "0x0C20" + "INDEX_WRITEMASK" = "0x0C21" + "COLOR_CLEAR_VALUE" = "0x0C22" + "COLOR_WRITEMASK" = "0x0C23" + "INDEX_MODE" = "0x0C30" + "RGBA_MODE" = "0x0C31" + "DOUBLEBUFFER" = "0x0C32" + "STEREO" = "0x0C33" + "RENDER_MODE" = "0x0C40" + "PERSPECTIVE_CORRECTION_HINT" = "0x0C50" + "POINT_SMOOTH_HINT" = "0x0C51" + "LINE_SMOOTH_HINT" = "0x0C52" + "POLYGON_SMOOTH_HINT" = "0x0C53" + "FOG_HINT" = "0x0C54" + "TEXTURE_GEN_S" = "0x0C60" + "TEXTURE_GEN_T" = "0x0C61" + "TEXTURE_GEN_R" = "0x0C62" + "TEXTURE_GEN_Q" = "0x0C63" + "PIXEL_MAP_I_TO_I_SIZE" = "0x0CB0" + "PIXEL_MAP_S_TO_S_SIZE" = "0x0CB1" + "PIXEL_MAP_I_TO_R_SIZE" = "0x0CB2" + "PIXEL_MAP_I_TO_G_SIZE" = "0x0CB3" + "PIXEL_MAP_I_TO_B_SIZE" = "0x0CB4" + "PIXEL_MAP_I_TO_A_SIZE" = "0x0CB5" + "PIXEL_MAP_R_TO_R_SIZE" = "0x0CB6" + "PIXEL_MAP_G_TO_G_SIZE" = "0x0CB7" + "PIXEL_MAP_B_TO_B_SIZE" = "0x0CB8" + "PIXEL_MAP_A_TO_A_SIZE" = "0x0CB9" + "UNPACK_SWAP_BYTES" = "0x0CF0" + "UNPACK_LSB_FIRST" = "0x0CF1" + "UNPACK_ROW_LENGTH" = "0x0CF2" + "UNPACK_SKIP_ROWS" = "0x0CF3" + "UNPACK_SKIP_PIXELS" = "0x0CF4" + "UNPACK_ALIGNMENT" = "0x0CF5" + "PACK_SWAP_BYTES" = "0x0D00" + "PACK_LSB_FIRST" = "0x0D01" + "PACK_ROW_LENGTH" = "0x0D02" + "PACK_SKIP_ROWS" = "0x0D03" + "PACK_SKIP_PIXELS" = "0x0D04" + "PACK_ALIGNMENT" = "0x0D05" + "MAP_COLOR" = "0x0D10" + "MAP_STENCIL" = "0x0D11" + "INDEX_SHIFT" = "0x0D12" + "INDEX_OFFSET" = "0x0D13" + "RED_SCALE" = "0x0D14" + "RED_BIAS" = "0x0D15" + "ZOOM_X" = "0x0D16" + "ZOOM_Y" = "0x0D17" + "GREEN_SCALE" = "0x0D18" + "GREEN_BIAS" = "0x0D19" + "BLUE_SCALE" = "0x0D1A" + "BLUE_BIAS" = "0x0D1B" + "ALPHA_SCALE" = "0x0D1C" + "ALPHA_BIAS" = "0x0D1D" + "DEPTH_SCALE" = "0x0D1E" + "DEPTH_BIAS" = "0x0D1F" + "MAX_EVAL_ORDER" = "0x0D30" + "MAX_LIGHTS" = "0x0D31" + "MAX_CLIP_DISTANCES" = "0x0D32" + "MAX_CLIP_PLANES" = "0x0D32" + "MAX_TEXTURE_SIZE" = "0x0D33" + "MAX_PIXEL_MAP_TABLE" = "0x0D34" + "MAX_ATTRIB_STACK_DEPTH" = "0x0D35" + "MAX_MODELVIEW_STACK_DEPTH" = "0x0D36" + "MAX_NAME_STACK_DEPTH" = "0x0D37" + "MAX_PROJECTION_STACK_DEPTH" = "0x0D38" + "MAX_TEXTURE_STACK_DEPTH" = "0x0D39" + "MAX_VIEWPORT_DIMS" = "0x0D3A" + "MAX_CLIENT_ATTRIB_STACK_DEPTH" = "0x0D3B" + "SUBPIXEL_BITS" = "0x0D50" + "INDEX_BITS" = "0x0D51" + "RED_BITS" = "0x0D52" + "GREEN_BITS" = "0x0D53" + "BLUE_BITS" = "0x0D54" + "ALPHA_BITS" = "0x0D55" + "DEPTH_BITS" = "0x0D56" + "STENCIL_BITS" = "0x0D57" + "ACCUM_RED_BITS" = "0x0D58" + "ACCUM_GREEN_BITS" = "0x0D59" + "ACCUM_BLUE_BITS" = "0x0D5A" + "ACCUM_ALPHA_BITS" = "0x0D5B" + "NAME_STACK_DEPTH" = "0x0D70" + "AUTO_NORMAL" = "0x0D80" + "MAP1_COLOR_4" = "0x0D90" + "MAP1_INDEX" = "0x0D91" + "MAP1_NORMAL" = "0x0D92" + "MAP1_TEXTURE_COORD_1" = "0x0D93" + "MAP1_TEXTURE_COORD_2" = "0x0D94" + "MAP1_TEXTURE_COORD_3" = "0x0D95" + "MAP1_TEXTURE_COORD_4" = "0x0D96" + "MAP1_VERTEX_3" = "0x0D97" + "MAP1_VERTEX_4" = "0x0D98" + "MAP2_COLOR_4" = "0x0DB0" + "MAP2_INDEX" = "0x0DB1" + "MAP2_NORMAL" = "0x0DB2" + "MAP2_TEXTURE_COORD_1" = "0x0DB3" + "MAP2_TEXTURE_COORD_2" = "0x0DB4" + "MAP2_TEXTURE_COORD_3" = "0x0DB5" + "MAP2_TEXTURE_COORD_4" = "0x0DB6" + "MAP2_VERTEX_3" = "0x0DB7" + "MAP2_VERTEX_4" = "0x0DB8" + "MAP1_GRID_DOMAIN" = "0x0DD0" + "MAP1_GRID_SEGMENTS" = "0x0DD1" + "MAP2_GRID_DOMAIN" = "0x0DD2" + "MAP2_GRID_SEGMENTS" = "0x0DD3" + "TEXTURE_1D" = "0x0DE0" + "TEXTURE_2D" = "0x0DE1" + "FEEDBACK_BUFFER_SIZE" = "0x0DF1" + "FEEDBACK_BUFFER_TYPE" = "0x0DF2" + "SELECTION_BUFFER_SIZE" = "0x0DF4" + "POLYGON_OFFSET_UNITS" = "0x2A00" + "POLYGON_OFFSET_POINT" = "0x2A01" + "POLYGON_OFFSET_LINE" = "0x2A02" + "POLYGON_OFFSET_FILL" = "0x8037" + "POLYGON_OFFSET_FACTOR" = "0x8038" + "TEXTURE_BINDING_1D" = "0x8068" + "TEXTURE_BINDING_2D" = "0x8069" + "TEXTURE_BINDING_3D" = "0x806A" + "VERTEX_ARRAY" = "0x8074" + "NORMAL_ARRAY" = "0x8075" + "COLOR_ARRAY" = "0x8076" + "INDEX_ARRAY" = "0x8077" + "TEXTURE_COORD_ARRAY" = "0x8078" + "EDGE_FLAG_ARRAY" = "0x8079" + "VERTEX_ARRAY_SIZE" = "0x807A" + "VERTEX_ARRAY_TYPE" = "0x807B" + "VERTEX_ARRAY_STRIDE" = "0x807C" + "NORMAL_ARRAY_TYPE" = "0x807E" + "NORMAL_ARRAY_STRIDE" = "0x807F" + "COLOR_ARRAY_SIZE" = "0x8081" + "COLOR_ARRAY_TYPE" = "0x8082" + "COLOR_ARRAY_STRIDE" = "0x8083" + "INDEX_ARRAY_TYPE" = "0x8085" + "INDEX_ARRAY_STRIDE" = "0x8086" + "TEXTURE_COORD_ARRAY_SIZE" = "0x8088" + "TEXTURE_COORD_ARRAY_TYPE" = "0x8089" + "TEXTURE_COORD_ARRAY_STRIDE" = "0x808A" + "EDGE_FLAG_ARRAY_STRIDE" = "0x808C" + "CLIP_PLANE0" = "0x3000" + "CLIP_PLANE1" = "0x3001" + "CLIP_PLANE2" = "0x3002" + "CLIP_PLANE3" = "0x3003" + "CLIP_PLANE4" = "0x3004" + "CLIP_PLANE5" = "0x3005" + "LIGHT0" = "0x4000" + "LIGHT1" = "0x4001" + "LIGHT2" = "0x4002" + "LIGHT3" = "0x4003" + "LIGHT4" = "0x4004" + "LIGHT5" = "0x4005" + "LIGHT6" = "0x4006" + "LIGHT7" = "0x4007" + "LIGHT_MODEL_COLOR_CONTROL" = "0x81F8" + "BLEND_COLOR_EXT" = "0x8005" + "BLEND_EQUATION_EXT" = "0x8009" + "PACK_CMYK_HINT_EXT" = "0x800E" + "UNPACK_CMYK_HINT_EXT" = "0x800F" + "CONVOLUTION_1D_EXT" = "0x8010" + "CONVOLUTION_2D_EXT" = "0x8011" + "SEPARABLE_2D_EXT" = "0x8012" + "POST_CONVOLUTION_RED_SCALE_EXT" = "0x801C" + "POST_CONVOLUTION_GREEN_SCALE_EXT" = "0x801D" + "POST_CONVOLUTION_BLUE_SCALE_EXT" = "0x801E" + "POST_CONVOLUTION_ALPHA_SCALE_EXT" = "0x801F" + "POST_CONVOLUTION_RED_BIAS_EXT" = "0x8020" + "POST_CONVOLUTION_GREEN_BIAS_EXT" = "0x8021" + "POST_CONVOLUTION_BLUE_BIAS_EXT" = "0x8022" + "POST_CONVOLUTION_ALPHA_BIAS_EXT" = "0x8023" + "HISTOGRAM_EXT" = "0x8024" + "MINMAX_EXT" = "0x802E" + "POLYGON_OFFSET_BIAS_EXT" = "0x8039" + "RESCALE_NORMAL_EXT" = "0x803A" + "SHARED_TEXTURE_PALETTE_EXT" = "0x81FB" + "TEXTURE_3D_BINDING_EXT" = "0x806A" + "PACK_SKIP_IMAGES_EXT" = "0x806B" + "PACK_IMAGE_HEIGHT_EXT" = "0x806C" + "UNPACK_SKIP_IMAGES_EXT" = "0x806D" + "UNPACK_IMAGE_HEIGHT_EXT" = "0x806E" + "TEXTURE_3D_EXT" = "0x806F" + "MAX_3D_TEXTURE_SIZE_EXT" = "0x8073" + "VERTEX_ARRAY_COUNT_EXT" = "0x807D" + "NORMAL_ARRAY_COUNT_EXT" = "0x8080" + "COLOR_ARRAY_COUNT_EXT" = "0x8084" + "INDEX_ARRAY_COUNT_EXT" = "0x8087" + "TEXTURE_COORD_ARRAY_COUNT_EXT" = "0x808B" + "EDGE_FLAG_ARRAY_COUNT_EXT" = "0x808D" + "DETAIL_TEXTURE_2D_BINDING_SGIS" = "0x8096" + "FOG_FUNC_POINTS_SGIS" = "0x812B" + "MAX_FOG_FUNC_POINTS_SGIS" = "0x812C" + "GENERATE_MIPMAP_HINT_SGIS" = "0x8192" + "MULTISAMPLE_SGIS" = "0x809D" + "SAMPLE_ALPHA_TO_MASK_SGIS" = "0x809E" + "SAMPLE_ALPHA_TO_ONE_SGIS" = "0x809F" + "SAMPLE_MASK_SGIS" = "0x80A0" + "SAMPLE_BUFFERS_SGIS" = "0x80A8" + "SAMPLES_SGIS" = "0x80A9" + "SAMPLE_MASK_VALUE_SGIS" = "0x80AA" + "SAMPLE_MASK_INVERT_SGIS" = "0x80AB" + "SAMPLE_PATTERN_SGIS" = "0x80AC" + "PIXEL_TEXTURE_SGIS" = "0x8353" + "POINT_SIZE_MIN_SGIS" = "0x8126" + "POINT_SIZE_MAX_SGIS" = "0x8127" + "POINT_FADE_THRESHOLD_SIZE_SGIS" = "0x8128" + "DISTANCE_ATTENUATION_SGIS" = "0x8129" + "PACK_SKIP_VOLUMES_SGIS" = "0x8130" + "PACK_IMAGE_DEPTH_SGIS" = "0x8131" + "UNPACK_SKIP_VOLUMES_SGIS" = "0x8132" + "UNPACK_IMAGE_DEPTH_SGIS" = "0x8133" + "TEXTURE_4D_SGIS" = "0x8134" + "MAX_4D_TEXTURE_SIZE_SGIS" = "0x8138" + "TEXTURE_4D_BINDING_SGIS" = "0x814F" + "ASYNC_MARKER_SGIX" = "0x8329" + "ASYNC_HISTOGRAM_SGIX" = "0x832C" + "MAX_ASYNC_HISTOGRAM_SGIX" = "0x832D" + "ASYNC_TEX_IMAGE_SGIX" = "0x835C" + "ASYNC_DRAW_PIXELS_SGIX" = "0x835D" + "ASYNC_READ_PIXELS_SGIX" = "0x835E" + "MAX_ASYNC_TEX_IMAGE_SGIX" = "0x835F" + "MAX_ASYNC_DRAW_PIXELS_SGIX" = "0x8360" + "MAX_ASYNC_READ_PIXELS_SGIX" = "0x8361" + "CALLIGRAPHIC_FRAGMENT_SGIX" = "0x8183" + "MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" = "0x8178" + "MAX_CLIPMAP_DEPTH_SGIX" = "0x8177" + "CONVOLUTION_HINT_SGIX" = "0x8316" + "FOG_OFFSET_SGIX" = "0x8198" + "FOG_OFFSET_VALUE_SGIX" = "0x8199" + "FRAGMENT_LIGHTING_SGIX" = "0x8400" + "FRAGMENT_COLOR_MATERIAL_SGIX" = "0x8401" + "FRAGMENT_COLOR_MATERIAL_FACE_SGIX" = "0x8402" + "FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX" = "0x8403" + "MAX_FRAGMENT_LIGHTS_SGIX" = "0x8404" + "MAX_ACTIVE_LIGHTS_SGIX" = "0x8405" + "LIGHT_ENV_MODE_SGIX" = "0x8407" + "FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX" = "0x8408" + "FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX" = "0x8409" + "FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX" = "0x840A" + "FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX" = "0x840B" + "FRAGMENT_LIGHT0_SGIX" = "0x840C" + "FRAMEZOOM_SGIX" = "0x818B" + "FRAMEZOOM_FACTOR_SGIX" = "0x818C" + "MAX_FRAMEZOOM_FACTOR_SGIX" = "0x818D" + "INSTRUMENT_MEASUREMENTS_SGIX" = "0x8181" + "INTERLACE_SGIX" = "0x8094" + "IR_INSTRUMENT1_SGIX" = "0x817F" + "PIXEL_TEX_GEN_SGIX" = "0x8139" + "PIXEL_TEX_GEN_MODE_SGIX" = "0x832B" + "PIXEL_TILE_BEST_ALIGNMENT_SGIX" = "0x813E" + "PIXEL_TILE_CACHE_INCREMENT_SGIX" = "0x813F" + "PIXEL_TILE_WIDTH_SGIX" = "0x8140" + "PIXEL_TILE_HEIGHT_SGIX" = "0x8141" + "PIXEL_TILE_GRID_WIDTH_SGIX" = "0x8142" + "PIXEL_TILE_GRID_HEIGHT_SGIX" = "0x8143" + "PIXEL_TILE_GRID_DEPTH_SGIX" = "0x8144" + "PIXEL_TILE_CACHE_SIZE_SGIX" = "0x8145" + "DEFORMATIONS_MASK_SGIX" = "0x8196" + "REFERENCE_PLANE_EQUATION_SGIX" = "0x817E" + "REFERENCE_PLANE_SGIX" = "0x817D" + "SPRITE_SGIX" = "0x8148" + "SPRITE_MODE_SGIX" = "0x8149" + "SPRITE_AXIS_SGIX" = "0x814A" + "SPRITE_TRANSLATION_SGIX" = "0x814B" + "PACK_SUBSAMPLE_RATE_SGIX" = "0x85A0" + "UNPACK_SUBSAMPLE_RATE_SGIX" = "0x85A1" + "PACK_RESAMPLE_SGIX" = "0x842C" + "UNPACK_RESAMPLE_SGIX" = "0x842D" + "POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" = "0x817B" + "POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" = "0x817C" + "VERTEX_PRECLIP_SGIX" = "0x83EE" + "VERTEX_PRECLIP_HINT_SGIX" = "0x83EF" + "COLOR_MATRIX_SGI" = "0x80B1" + "COLOR_MATRIX_STACK_DEPTH_SGI" = "0x80B2" + "MAX_COLOR_MATRIX_STACK_DEPTH_SGI" = "0x80B3" + "POST_COLOR_MATRIX_RED_SCALE_SGI" = "0x80B4" + "POST_COLOR_MATRIX_GREEN_SCALE_SGI" = "0x80B5" + "POST_COLOR_MATRIX_BLUE_SCALE_SGI" = "0x80B6" + "POST_COLOR_MATRIX_ALPHA_SCALE_SGI" = "0x80B7" + "POST_COLOR_MATRIX_RED_BIAS_SGI" = "0x80B8" + "POST_COLOR_MATRIX_GREEN_BIAS_SGI" = "0x80B9" + "POST_COLOR_MATRIX_BLUE_BIAS_SGI" = "0x80BA" + "POST_COLOR_MATRIX_ALPHA_BIAS_SGI" = "0x80BB" + "COLOR_TABLE_SGI" = "0x80D0" + "POST_CONVOLUTION_COLOR_TABLE_SGI" = "0x80D1" + "POST_COLOR_MATRIX_COLOR_TABLE_SGI" = "0x80D2" + "TEXTURE_COLOR_TABLE_SGI" = "0x80BC" +enum "GetPixelMap" + "PIXEL_MAP_I_TO_I" = "0x0C70" + "PIXEL_MAP_S_TO_S" = "0x0C71" + "PIXEL_MAP_I_TO_R" = "0x0C72" + "PIXEL_MAP_I_TO_G" = "0x0C73" + "PIXEL_MAP_I_TO_B" = "0x0C74" + "PIXEL_MAP_I_TO_A" = "0x0C75" + "PIXEL_MAP_R_TO_R" = "0x0C76" + "PIXEL_MAP_G_TO_G" = "0x0C77" + "PIXEL_MAP_B_TO_B" = "0x0C78" + "PIXEL_MAP_A_TO_A" = "0x0C79" +enum "GetPointervPName" + "VERTEX_ARRAY_POINTER" = "0x808E" + "NORMAL_ARRAY_POINTER" = "0x808F" + "COLOR_ARRAY_POINTER" = "0x8090" + "INDEX_ARRAY_POINTER" = "0x8091" + "TEXTURE_COORD_ARRAY_POINTER" = "0x8092" + "EDGE_FLAG_ARRAY_POINTER" = "0x8093" + "FEEDBACK_BUFFER_POINTER" = "0x0DF0" + "SELECTION_BUFFER_POINTER" = "0x0DF3" + "INSTRUMENT_BUFFER_POINTER_SGIX" = "0x8180" +enum "GetTextureParameter" + "TEXTURE_MAG_FILTER" = "0x2800" + "TEXTURE_MIN_FILTER" = "0x2801" + "TEXTURE_WRAP_S" = "0x2802" + "TEXTURE_WRAP_T" = "0x2803" + "TEXTURE_WIDTH" = "0x1000" + "TEXTURE_HEIGHT" = "0x1001" + "TEXTURE_INTERNAL_FORMAT" = "0x1003" + "TEXTURE_COMPONENTS" = "0x1003" + "TEXTURE_BORDER_COLOR" = "0x1004" + "TEXTURE_BORDER" = "0x1005" + "TEXTURE_RED_SIZE" = "0x805C" + "TEXTURE_GREEN_SIZE" = "0x805D" + "TEXTURE_BLUE_SIZE" = "0x805E" + "TEXTURE_ALPHA_SIZE" = "0x805F" + "TEXTURE_LUMINANCE_SIZE" = "0x8060" + "TEXTURE_INTENSITY_SIZE" = "0x8061" + "TEXTURE_PRIORITY" = "0x8066" + "TEXTURE_RESIDENT" = "0x8067" + "TEXTURE_DEPTH_EXT" = "0x8071" + "TEXTURE_WRAP_R_EXT" = "0x8072" + "DETAIL_TEXTURE_LEVEL_SGIS" = "0x809A" + "DETAIL_TEXTURE_MODE_SGIS" = "0x809B" + "DETAIL_TEXTURE_FUNC_POINTS_SGIS" = "0x809C" + "GENERATE_MIPMAP_SGIS" = "0x8191" + "SHARPEN_TEXTURE_FUNC_POINTS_SGIS" = "0x80B0" + "TEXTURE_FILTER4_SIZE_SGIS" = "0x8147" + "TEXTURE_MIN_LOD_SGIS" = "0x813A" + "TEXTURE_MAX_LOD_SGIS" = "0x813B" + "TEXTURE_BASE_LEVEL_SGIS" = "0x813C" + "TEXTURE_MAX_LEVEL_SGIS" = "0x813D" + "DUAL_TEXTURE_SELECT_SGIS" = "0x8124" + "QUAD_TEXTURE_SELECT_SGIS" = "0x8125" + "TEXTURE_4DSIZE_SGIS" = "0x8136" + "TEXTURE_WRAP_Q_SGIS" = "0x8137" + "TEXTURE_CLIPMAP_CENTER_SGIX" = "0x8171" + "TEXTURE_CLIPMAP_FRAME_SGIX" = "0x8172" + "TEXTURE_CLIPMAP_OFFSET_SGIX" = "0x8173" + "TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" = "0x8174" + "TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" = "0x8175" + "TEXTURE_CLIPMAP_DEPTH_SGIX" = "0x8176" + "TEXTURE_COMPARE_SGIX" = "0x819A" + "TEXTURE_COMPARE_OPERATOR_SGIX" = "0x819B" + "TEXTURE_LEQUAL_R_SGIX" = "0x819C" + "TEXTURE_GEQUAL_R_SGIX" = "0x819D" + "SHADOW_AMBIENT_SGIX" = "0x80BF" + "TEXTURE_MAX_CLAMP_S_SGIX" = "0x8369" + "TEXTURE_MAX_CLAMP_T_SGIX" = "0x836A" + "TEXTURE_MAX_CLAMP_R_SGIX" = "0x836B" + "TEXTURE_LOD_BIAS_S_SGIX" = "0x818E" + "TEXTURE_LOD_BIAS_T_SGIX" = "0x818F" + "TEXTURE_LOD_BIAS_R_SGIX" = "0x8190" + "POST_TEXTURE_FILTER_BIAS_SGIX" = "0x8179" + "POST_TEXTURE_FILTER_SCALE_SGIX" = "0x817A" +enum "HP_convolution_border_modes" + "IGNORE_BORDER_HP" = "0x8150" + "CONSTANT_BORDER_HP" = "0x8151" + "REPLICATE_BORDER_HP" = "0x8153" + "CONVOLUTION_BORDER_COLOR_HP" = "0x8154" +enum "HP_image_transform" + "IMAGE_SCALE_X_HP" = "0x8155" + "IMAGE_SCALE_Y_HP" = "0x8156" + "IMAGE_TRANSLATE_X_HP" = "0x8157" + "IMAGE_TRANSLATE_Y_HP" = "0x8158" + "IMAGE_ROTATE_ANGLE_HP" = "0x8159" + "IMAGE_ROTATE_ORIGIN_X_HP" = "0x815A" + "IMAGE_ROTATE_ORIGIN_Y_HP" = "0x815B" + "IMAGE_MAG_FILTER_HP" = "0x815C" + "IMAGE_MIN_FILTER_HP" = "0x815D" + "IMAGE_CUBIC_WEIGHT_HP" = "0x815E" + "CUBIC_HP" = "0x815F" + "AVERAGE_HP" = "0x8160" + "IMAGE_TRANSFORM_2D_HP" = "0x8161" + "POST_IMAGE_TRANSFORM_COLOR_TABLE_HP" = "0x8162" + "PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP" = "0x8163" +enum "HP_occlusion_test" + "OCCLUSION_TEST_HP" = "0x8165" + "OCCLUSION_TEST_RESULT_HP" = "0x8166" +enum "HP_texture_lighting" + "TEXTURE_LIGHTING_MODE_HP" = "0x8167" + "TEXTURE_POST_SPECULAR_HP" = "0x8168" + "TEXTURE_PRE_SPECULAR_HP" = "0x8169" +enum "HintMode" + "DONT_CARE" = "0x1100" + "FASTEST" = "0x1101" + "NICEST" = "0x1102" +enum "HintTarget" + "PERSPECTIVE_CORRECTION_HINT" = "0x0C50" + "POINT_SMOOTH_HINT" = "0x0C51" + "LINE_SMOOTH_HINT" = "0x0C52" + "POLYGON_SMOOTH_HINT" = "0x0C53" + "FOG_HINT" = "0x0C54" + "PACK_CMYK_HINT_EXT" = "0x800E" + "UNPACK_CMYK_HINT_EXT" = "0x800F" + "GENERATE_MIPMAP_HINT_SGIS" = "0x8192" + "CONVOLUTION_HINT_SGIX" = "0x8316" + "TEXTURE_MULTI_BUFFER_HINT_SGIX" = "0x812E" + "VERTEX_PRECLIP_HINT_SGIX" = "0x83EF" +enum "HistogramTargetEXT" + "HISTOGRAM_EXT" = "0x8024" + "PROXY_HISTOGRAM_EXT" = "0x8025" +enum "IBM_cull_vertex" + "CULL_VERTEX_IBM" = "103050" +enum "IBM_rasterpos_clip" + "RASTER_POSITION_UNCLIPPED_IBM" = "0x19262" +enum "IBM_static_data" + "ALL_STATIC_DATA_IBM" = "103060" + "STATIC_VERTEX_ARRAY_IBM" = "103061" + "VERTEX_ARRAY_LIST_IBM" = "103070" + "NORMAL_ARRAY_LIST_IBM" = "103071" + "COLOR_ARRAY_LIST_IBM" = "103072" + "INDEX_ARRAY_LIST_IBM" = "103073" + "TEXTURE_COORD_ARRAY_LIST_IBM" = "103074" + "EDGE_FLAG_ARRAY_LIST_IBM" = "103075" + "FOG_COORDINATE_ARRAY_LIST_IBM" = "103076" + "SECONDARY_COLOR_ARRAY_LIST_IBM" = "103077" + "VERTEX_ARRAY_LIST_STRIDE_IBM" = "103080" + "NORMAL_ARRAY_LIST_STRIDE_IBM" = "103081" + "COLOR_ARRAY_LIST_STRIDE_IBM" = "103082" + "INDEX_ARRAY_LIST_STRIDE_IBM" = "103083" + "TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM" = "103084" + "EDGE_FLAG_ARRAY_LIST_STRIDE_IBM" = "103085" + "FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM" = "103086" + "SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM" = "103087" +enum "IBM_texture_mirrored_repeat" + "MIRRORED_REPEAT_IBM" = "0x8370" +enum "IMG_multisampled_render_to_texture" + "RENDERBUFFER_SAMPLES_IMG" = "0x9133" + "FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG" = "0x9134" + "MAX_SAMPLES_IMG" = "0x9135" + "TEXTURE_SAMPLES_IMG" = "0x9136" +enum "IMG_program_binary" + "SGX_PROGRAM_BINARY_IMG" = "0x9130" +enum "IMG_shader_binary" + "SGX_BINARY_IMG" = "0x8C0A" +enum "IMG_texture_compression_pvrtc" + "COMPRESSED_RGB_PVRTC_4BPPV1_IMG" = "0x8C00" + "COMPRESSED_RGB_PVRTC_2BPPV1_IMG" = "0x8C01" + "COMPRESSED_RGBA_PVRTC_4BPPV1_IMG" = "0x8C02" + "COMPRESSED_RGBA_PVRTC_2BPPV1_IMG" = "0x8C03" +enum "IMG_texture_compression_pvrtc2" + "COMPRESSED_RGBA_PVRTC_2BPPV2_IMG" = "0x9137" + "COMPRESSED_RGBA_PVRTC_4BPPV2_IMG" = "0x9138" +enum "IMG_texture_env_enhanced_fixed_function" + "DOT3_RGBA_IMG" = "0x86AF" + "MODULATE_COLOR_IMG" = "0x8C04" + "RECIP_ADD_SIGNED_ALPHA_IMG" = "0x8C05" + "TEXTURE_ALPHA_MODULATE_IMG" = "0x8C06" + "FACTOR_ALPHA_MODULATE_IMG" = "0x8C07" + "FRAGMENT_ALPHA_MODULATE_IMG" = "0x8C08" + "ADD_BLEND_IMG" = "0x8C09" +enum "INGR_color_clamp" + "RED_MIN_CLAMP_INGR" = "0x8560" + "GREEN_MIN_CLAMP_INGR" = "0x8561" + "BLUE_MIN_CLAMP_INGR" = "0x8562" + "ALPHA_MIN_CLAMP_INGR" = "0x8563" + "RED_MAX_CLAMP_INGR" = "0x8564" + "GREEN_MAX_CLAMP_INGR" = "0x8565" + "BLUE_MAX_CLAMP_INGR" = "0x8566" + "ALPHA_MAX_CLAMP_INGR" = "0x8567" +enum "INGR_interlace_read" + "INTERLACE_READ_INGR" = "0x8568" +enum "INTEL_map_texture" + "LAYOUT_DEFAULT_INTEL" = "0" + "LAYOUT_LINEAR_INTEL" = "1" + "LAYOUT_LINEAR_CPU_CACHED_INTEL" = "2" + "TEXTURE_MEMORY_LAYOUT_INTEL" = "0x83FF" +enum "INTEL_parallel_arrays" + "PARALLEL_ARRAYS_INTEL" = "0x83F4" + "VERTEX_ARRAY_PARALLEL_POINTERS_INTEL" = "0x83F5" + "NORMAL_ARRAY_PARALLEL_POINTERS_INTEL" = "0x83F6" + "COLOR_ARRAY_PARALLEL_POINTERS_INTEL" = "0x83F7" + "TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL" = "0x83F8" +enum "IndexPointerType" + "SHORT" = "0x1402" + "INT" = "0x1404" + "FLOAT" = "0x1406" + "DOUBLE" = "0x140A" +enum "InterleavedArrayFormat" + "V2F" = "0x2A20" + "V3F" = "0x2A21" + "C4UB_V2F" = "0x2A22" + "C4UB_V3F" = "0x2A23" + "C3F_V3F" = "0x2A24" + "N3F_V3F" = "0x2A25" + "C4F_N3F_V3F" = "0x2A26" + "T2F_V3F" = "0x2A27" + "T4F_V4F" = "0x2A28" + "T2F_C4UB_V3F" = "0x2A29" + "T2F_C3F_V3F" = "0x2A2A" + "T2F_N3F_V3F" = "0x2A2B" + "T2F_C4F_N3F_V3F" = "0x2A2C" + "T4F_C4F_N3F_V4F" = "0x2A2D" +enum "KHR_debug" + "CONTEXT_FLAG_DEBUG_BIT" = "0x00000002" + "DEBUG_OUTPUT_SYNCHRONOUS" = "0x8242" + "DEBUG_NEXT_LOGGED_MESSAGE_LENGTH" = "0x8243" + "DEBUG_CALLBACK_FUNCTION" = "0x8244" + "DEBUG_CALLBACK_USER_PARAM" = "0x8245" + "DEBUG_SOURCE_API" = "0x8246" + "DEBUG_SOURCE_WINDOW_SYSTEM" = "0x8247" + "DEBUG_SOURCE_SHADER_COMPILER" = "0x8248" + "DEBUG_SOURCE_THIRD_PARTY" = "0x8249" + "DEBUG_SOURCE_APPLICATION" = "0x824A" + "DEBUG_SOURCE_OTHER" = "0x824B" + "DEBUG_TYPE_ERROR" = "0x824C" + "DEBUG_TYPE_DEPRECATED_BEHAVIOR" = "0x824D" + "DEBUG_TYPE_UNDEFINED_BEHAVIOR" = "0x824E" + "DEBUG_TYPE_PORTABILITY" = "0x824F" + "DEBUG_TYPE_PERFORMANCE" = "0x8250" + "DEBUG_TYPE_OTHER" = "0x8251" + "DEBUG_TYPE_MARKER" = "0x8268" + "DEBUG_TYPE_PUSH_GROUP" = "0x8269" + "DEBUG_TYPE_POP_GROUP" = "0x826A" + "DEBUG_SEVERITY_NOTIFICATION" = "0x826B" + "MAX_DEBUG_GROUP_STACK_DEPTH" = "0x826C" + "DEBUG_GROUP_STACK_DEPTH" = "0x826D" + "BUFFER" = "0x82E0" + "SHADER" = "0x82E1" + "PROGRAM" = "0x82E2" + "QUERY" = "0x82E3" + "PROGRAM_PIPELINE" = "0x82E4" + "SAMPLER" = "0x82E6" + "DISPLAY_LIST" = "0x82E7" + "MAX_LABEL_LENGTH" = "0x82E8" + "MAX_DEBUG_MESSAGE_LENGTH" = "0x9143" + "MAX_DEBUG_LOGGED_MESSAGES" = "0x9144" + "DEBUG_LOGGED_MESSAGES" = "0x9145" + "DEBUG_SEVERITY_HIGH" = "0x9146" + "DEBUG_SEVERITY_MEDIUM" = "0x9147" + "DEBUG_SEVERITY_LOW" = "0x9148" + "DEBUG_OUTPUT" = "0x92E0" +enum "LightEnvModeSGIX" + "REPLACE" = "0x1E01" + "MODULATE" = "0x2100" + "ADD" = "0x0104" +enum "LightEnvParameterSGIX" + "LIGHT_ENV_MODE_SGIX" = "0x8407" +enum "LightModelColorControl" + "SINGLE_COLOR" = "0x81F9" + "SEPARATE_SPECULAR_COLOR" = "0x81FA" +enum "LightModelParameter" + "LIGHT_MODEL_AMBIENT" = "0x0B53" + "LIGHT_MODEL_LOCAL_VIEWER" = "0x0B51" + "LIGHT_MODEL_TWO_SIDE" = "0x0B52" + "LIGHT_MODEL_COLOR_CONTROL" = "0x81F8" +enum "LightName" + "LIGHT0" = "0x4000" + "LIGHT1" = "0x4001" + "LIGHT2" = "0x4002" + "LIGHT3" = "0x4003" + "LIGHT4" = "0x4004" + "LIGHT5" = "0x4005" + "LIGHT6" = "0x4006" + "LIGHT7" = "0x4007" + "FRAGMENT_LIGHT0_SGIX" = "0x840C" + "FRAGMENT_LIGHT1_SGIX" = "0x840D" + "FRAGMENT_LIGHT2_SGIX" = "0x840E" + "FRAGMENT_LIGHT3_SGIX" = "0x840F" + "FRAGMENT_LIGHT4_SGIX" = "0x8410" + "FRAGMENT_LIGHT5_SGIX" = "0x8411" + "FRAGMENT_LIGHT6_SGIX" = "0x8412" + "FRAGMENT_LIGHT7_SGIX" = "0x8413" +enum "LightParameter" + "AMBIENT" = "0x1200" + "DIFFUSE" = "0x1201" + "SPECULAR" = "0x1202" + "POSITION" = "0x1203" + "SPOT_DIRECTION" = "0x1204" + "SPOT_EXPONENT" = "0x1205" + "SPOT_CUTOFF" = "0x1206" + "CONSTANT_ATTENUATION" = "0x1207" + "LINEAR_ATTENUATION" = "0x1208" + "QUADRATIC_ATTENUATION" = "0x1209" +enum "ListMode" + "COMPILE" = "0x1300" + "COMPILE_AND_EXECUTE" = "0x1301" +enum "ListNameType" + "BYTE" = "0x1400" + "UNSIGNED_BYTE" = "0x1401" + "SHORT" = "0x1402" + "UNSIGNED_SHORT" = "0x1403" + "INT" = "0x1404" + "UNSIGNED_INT" = "0x1405" + "FLOAT" = "0x1406" + "2_BYTES" = "0x1407" + "3_BYTES" = "0x1408" + "4_BYTES" = "0x1409" +enum "ListParameterName" + "LIST_PRIORITY_SGIX" = "0x8182" +enum "LogicOp" + "CLEAR" = "0x1500" + "AND" = "0x1501" + "AND_REVERSE" = "0x1502" + "COPY" = "0x1503" + "AND_INVERTED" = "0x1504" + "NOOP" = "0x1505" + "XOR" = "0x1506" + "OR" = "0x1507" + "NOR" = "0x1508" + "EQUIV" = "0x1509" + "INVERT" = "0x150A" + "OR_REVERSE" = "0x150B" + "COPY_INVERTED" = "0x150C" + "OR_INVERTED" = "0x150D" + "NAND" = "0x150E" + "SET" = "0x150F" +enum "MESAX_texture_stack" + "TEXTURE_1D_STACK_MESAX" = "0x8759" + "TEXTURE_2D_STACK_MESAX" = "0x875A" + "PROXY_TEXTURE_1D_STACK_MESAX" = "0x875B" + "PROXY_TEXTURE_2D_STACK_MESAX" = "0x875C" + "TEXTURE_1D_STACK_BINDING_MESAX" = "0x875D" + "TEXTURE_2D_STACK_BINDING_MESAX" = "0x875E" +enum "MESA_pack_invert" + "PACK_INVERT_MESA" = "0x8758" +enum "MESA_packed_depth_stencil" + "DEPTH_STENCIL_MESA" = "0x8750" + "UNSIGNED_INT_24_8_MESA" = "0x8751" + "UNSIGNED_INT_8_24_REV_MESA" = "0x8752" + "UNSIGNED_SHORT_15_1_MESA" = "0x8753" + "UNSIGNED_SHORT_1_15_REV_MESA" = "0x8754" +enum "MESA_program_debug" + "FRAGMENT_PROGRAM_POSITION_MESA" = "0x8BB0" + "FRAGMENT_PROGRAM_CALLBACK_MESA" = "0x8BB1" + "FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA" = "0x8BB2" + "FRAGMENT_PROGRAM_CALLBACK_DATA_MESA" = "0x8BB3" + "VERTEX_PROGRAM_CALLBACK_MESA" = "0x8BB4" + "VERTEX_PROGRAM_POSITION_MESA" = "0x8BB4" + "VERTEX_PROGRAM_CALLBACK_FUNC_MESA" = "0x8BB6" + "VERTEX_PROGRAM_CALLBACK_DATA_MESA" = "0x8BB7" +enum "MESA_shader_debug" + "DEBUG_OBJECT_MESA" = "0x8759" + "DEBUG_PRINT_MESA" = "0x875A" + "DEBUG_ASSERT_MESA" = "0x875B" +enum "MESA_trace" + "TRACE_ALL_BITS_MESA" = "0xFFFF" + "TRACE_OPERATIONS_BIT_MESA" = "0x0001" + "TRACE_PRIMITIVES_BIT_MESA" = "0x0002" + "TRACE_ARRAYS_BIT_MESA" = "0x0004" + "TRACE_TEXTURES_BIT_MESA" = "0x0008" + "TRACE_PIXELS_BIT_MESA" = "0x0010" + "TRACE_ERRORS_BIT_MESA" = "0x0020" + "TRACE_MASK_MESA" = "0x8755" + "TRACE_NAME_MESA" = "0x8756" +enum "MESA_ycbcr_texture" + "UNSIGNED_SHORT_8_8_MESA" = "0x85BA" + "UNSIGNED_SHORT_8_8_REV_MESA" = "0x85BB" + "YCBCR_MESA" = "0x8757" +enum "MapTarget" + "MAP1_COLOR_4" = "0x0D90" + "MAP1_INDEX" = "0x0D91" + "MAP1_NORMAL" = "0x0D92" + "MAP1_TEXTURE_COORD_1" = "0x0D93" + "MAP1_TEXTURE_COORD_2" = "0x0D94" + "MAP1_TEXTURE_COORD_3" = "0x0D95" + "MAP1_TEXTURE_COORD_4" = "0x0D96" + "MAP1_VERTEX_3" = "0x0D97" + "MAP1_VERTEX_4" = "0x0D98" + "MAP2_COLOR_4" = "0x0DB0" + "MAP2_INDEX" = "0x0DB1" + "MAP2_NORMAL" = "0x0DB2" + "MAP2_TEXTURE_COORD_1" = "0x0DB3" + "MAP2_TEXTURE_COORD_2" = "0x0DB4" + "MAP2_TEXTURE_COORD_3" = "0x0DB5" + "MAP2_TEXTURE_COORD_4" = "0x0DB6" + "MAP2_VERTEX_3" = "0x0DB7" + "MAP2_VERTEX_4" = "0x0DB8" + "GEOMETRY_DEFORMATION_SGIX" = "0x8194" + "TEXTURE_DEFORMATION_SGIX" = "0x8195" +enum "MaterialFace" + "FRONT" = "0x0404" + "BACK" = "0x0405" + "FRONT_AND_BACK" = "0x0408" +enum "MaterialParameter" + "EMISSION" = "0x1600" + "SHININESS" = "0x1601" + "AMBIENT_AND_DIFFUSE" = "0x1602" + "COLOR_INDEXES" = "0x1603" + "AMBIENT" = "0x1200" + "DIFFUSE" = "0x1201" + "SPECULAR" = "0x1202" +enum "MatrixMode" + "MODELVIEW" = "0x1700" + "PROJECTION" = "0x1701" + "TEXTURE" = "0x1702" +enum "MeshMode1" + "POINT" = "0x1B00" + "LINE" = "0x1B01" +enum "MeshMode2" + "POINT" = "0x1B00" + "LINE" = "0x1B01" + "FILL" = "0x1B02" +enum "MinmaxTargetEXT" + "MINMAX_EXT" = "0x802E" +enum "NV_compute_program5" + "COMPUTE_PROGRAM_NV" = "0x90FB" + "COMPUTE_PROGRAM_PARAMETER_BUFFER_NV" = "0x90FC" +enum "NV_conditional_render" + "QUERY_WAIT_NV" = "0x8E13" + "QUERY_NO_WAIT_NV" = "0x8E14" + "QUERY_BY_REGION_WAIT_NV" = "0x8E15" + "QUERY_BY_REGION_NO_WAIT_NV" = "0x8E16" +enum "NV_copy_depth_to_color" + "DEPTH_STENCIL_TO_RGBA_NV" = "0x886E" + "DEPTH_STENCIL_TO_BGRA_NV" = "0x886F" +enum "NV_coverage_sample" + "COVERAGE_COMPONENT_NV" = "0x8ED0" + "COVERAGE_COMPONENT4_NV" = "0x8ED1" + "COVERAGE_ATTACHMENT_NV" = "0x8ED2" + "COVERAGE_BUFFERS_NV" = "0x8ED3" + "COVERAGE_SAMPLES_NV" = "0x8ED4" + "COVERAGE_ALL_FRAGMENTS_NV" = "0x8ED5" + "COVERAGE_EDGE_FRAGMENTS_NV" = "0x8ED6" + "COVERAGE_AUTOMATIC_NV" = "0x8ED7" + "COVERAGE_BUFFER_BIT_NV" = "0x00008000" +enum "NV_deep_texture3D" + "MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV" = "0x90D0" + "MAX_DEEP_3D_TEXTURE_DEPTH_NV" = "0x90D1" +enum "NV_depth_buffer_float" + "DEPTH_COMPONENT32F_NV" = "0x8DAB" + "DEPTH32F_STENCIL8_NV" = "0x8DAC" + "FLOAT_32_UNSIGNED_INT_24_8_REV_NV" = "0x8DAD" + "DEPTH_BUFFER_FLOAT_MODE_NV" = "0x8DAF" +enum "NV_depth_clamp" + "DEPTH_CLAMP_NV" = "0x864F" +enum "NV_depth_nonlinear" + "DEPTH_COMPONENT16_NONLINEAR_NV" = "0x8E2C" +enum "NV_draw_buffers" + "MAX_DRAW_BUFFERS_NV" = "0x8824" + "DRAW_BUFFER0_NV" = "0x8825" + "DRAW_BUFFER1_NV" = "0x8826" + "DRAW_BUFFER2_NV" = "0x8827" + "DRAW_BUFFER3_NV" = "0x8828" + "DRAW_BUFFER4_NV" = "0x8829" + "DRAW_BUFFER5_NV" = "0x882A" + "DRAW_BUFFER6_NV" = "0x882B" + "DRAW_BUFFER7_NV" = "0x882C" + "DRAW_BUFFER8_NV" = "0x882D" + "DRAW_BUFFER9_NV" = "0x882E" + "DRAW_BUFFER10_NV" = "0x882F" + "DRAW_BUFFER11_NV" = "0x8830" + "DRAW_BUFFER12_NV" = "0x8831" + "DRAW_BUFFER13_NV" = "0x8832" + "DRAW_BUFFER14_NV" = "0x8833" + "DRAW_BUFFER15_NV" = "0x8834" + "COLOR_ATTACHMENT0_NV" = "0x8CE0" + "COLOR_ATTACHMENT1_NV" = "0x8CE1" + "COLOR_ATTACHMENT2_NV" = "0x8CE2" + "COLOR_ATTACHMENT3_NV" = "0x8CE3" + "COLOR_ATTACHMENT4_NV" = "0x8CE4" + "COLOR_ATTACHMENT5_NV" = "0x8CE5" + "COLOR_ATTACHMENT6_NV" = "0x8CE6" + "COLOR_ATTACHMENT7_NV" = "0x8CE7" + "COLOR_ATTACHMENT8_NV" = "0x8CE8" + "COLOR_ATTACHMENT9_NV" = "0x8CE9" + "COLOR_ATTACHMENT10_NV" = "0x8CEA" + "COLOR_ATTACHMENT11_NV" = "0x8CEB" + "COLOR_ATTACHMENT12_NV" = "0x8CEC" + "COLOR_ATTACHMENT13_NV" = "0x8CED" + "COLOR_ATTACHMENT14_NV" = "0x8CEE" + "COLOR_ATTACHMENT15_NV" = "0x8CEF" +enum "NV_evaluators" + "EVAL_2D_NV" = "0x86C0" + "EVAL_TRIANGULAR_2D_NV" = "0x86C1" + "MAP_TESSELLATION_NV" = "0x86C2" + "MAP_ATTRIB_U_ORDER_NV" = "0x86C3" + "MAP_ATTRIB_V_ORDER_NV" = "0x86C4" + "EVAL_FRACTIONAL_TESSELLATION_NV" = "0x86C5" + "EVAL_VERTEX_ATTRIB0_NV" = "0x86C6" + "EVAL_VERTEX_ATTRIB1_NV" = "0x86C7" + "EVAL_VERTEX_ATTRIB2_NV" = "0x86C8" + "EVAL_VERTEX_ATTRIB3_NV" = "0x86C9" + "EVAL_VERTEX_ATTRIB4_NV" = "0x86CA" + "EVAL_VERTEX_ATTRIB5_NV" = "0x86CB" + "EVAL_VERTEX_ATTRIB6_NV" = "0x86CC" + "EVAL_VERTEX_ATTRIB7_NV" = "0x86CD" + "EVAL_VERTEX_ATTRIB8_NV" = "0x86CE" + "EVAL_VERTEX_ATTRIB9_NV" = "0x86CF" + "EVAL_VERTEX_ATTRIB10_NV" = "0x86D0" + "EVAL_VERTEX_ATTRIB11_NV" = "0x86D1" + "EVAL_VERTEX_ATTRIB12_NV" = "0x86D2" + "EVAL_VERTEX_ATTRIB13_NV" = "0x86D3" + "EVAL_VERTEX_ATTRIB14_NV" = "0x86D4" + "EVAL_VERTEX_ATTRIB15_NV" = "0x86D5" + "MAX_MAP_TESSELLATION_NV" = "0x86D6" + "MAX_RATIONAL_EVAL_ORDER_NV" = "0x86D7" +enum "NV_explicit_multisample" + "SAMPLE_POSITION_NV" = "0x8E50" + "SAMPLE_MASK_NV" = "0x8E51" + "SAMPLE_MASK_VALUE_NV" = "0x8E52" + "TEXTURE_BINDING_RENDERBUFFER_NV" = "0x8E53" + "TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV" = "0x8E54" + "TEXTURE_RENDERBUFFER_NV" = "0x8E55" + "SAMPLER_RENDERBUFFER_NV" = "0x8E56" + "INT_SAMPLER_RENDERBUFFER_NV" = "0x8E57" + "UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV" = "0x8E58" + "MAX_SAMPLE_MASK_WORDS_NV" = "0x8E59" +enum "NV_fbo_color_attachments" + "MAX_COLOR_ATTACHMENTS_NV" = "0x8CDF" + "COLOR_ATTACHMENT0_NV" = "0x8CE0" + "COLOR_ATTACHMENT1_NV" = "0x8CE1" + "COLOR_ATTACHMENT2_NV" = "0x8CE2" + "COLOR_ATTACHMENT3_NV" = "0x8CE3" + "COLOR_ATTACHMENT4_NV" = "0x8CE4" + "COLOR_ATTACHMENT5_NV" = "0x8CE5" + "COLOR_ATTACHMENT6_NV" = "0x8CE6" + "COLOR_ATTACHMENT7_NV" = "0x8CE7" + "COLOR_ATTACHMENT8_NV" = "0x8CE8" + "COLOR_ATTACHMENT9_NV" = "0x8CE9" + "COLOR_ATTACHMENT10_NV" = "0x8CEA" + "COLOR_ATTACHMENT11_NV" = "0x8CEB" + "COLOR_ATTACHMENT12_NV" = "0x8CEC" + "COLOR_ATTACHMENT13_NV" = "0x8CED" + "COLOR_ATTACHMENT14_NV" = "0x8CEE" + "COLOR_ATTACHMENT15_NV" = "0x8CEF" +enum "NV_fence" + "ALL_COMPLETED_NV" = "0x84F2" + "FENCE_STATUS_NV" = "0x84F3" + "FENCE_CONDITION_NV" = "0x84F4" +enum "NV_float_buffer" + "FLOAT_R_NV" = "0x8880" + "FLOAT_RG_NV" = "0x8881" + "FLOAT_RGB_NV" = "0x8882" + "FLOAT_RGBA_NV" = "0x8883" + "FLOAT_R16_NV" = "0x8884" + "FLOAT_R32_NV" = "0x8885" + "FLOAT_RG16_NV" = "0x8886" + "FLOAT_RG32_NV" = "0x8887" + "FLOAT_RGB16_NV" = "0x8888" + "FLOAT_RGB32_NV" = "0x8889" + "FLOAT_RGBA16_NV" = "0x888A" + "FLOAT_RGBA32_NV" = "0x888B" + "TEXTURE_FLOAT_COMPONENTS_NV" = "0x888C" + "FLOAT_CLEAR_COLOR_VALUE_NV" = "0x888D" + "FLOAT_RGBA_MODE_NV" = "0x888E" +enum "NV_fog_distance" + "FOG_DISTANCE_MODE_NV" = "0x855A" + "EYE_RADIAL_NV" = "0x855B" + "EYE_PLANE_ABSOLUTE_NV" = "0x855C" +enum "NV_fragment_program" + "MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" = "0x8868" + "FRAGMENT_PROGRAM_NV" = "0x8870" + "MAX_TEXTURE_COORDS_NV" = "0x8871" + "MAX_TEXTURE_IMAGE_UNITS_NV" = "0x8872" + "FRAGMENT_PROGRAM_BINDING_NV" = "0x8873" + "PROGRAM_ERROR_STRING_NV" = "0x8874" +enum "NV_fragment_program2" + "MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" = "0x88F4" + "MAX_PROGRAM_CALL_DEPTH_NV" = "0x88F5" + "MAX_PROGRAM_IF_DEPTH_NV" = "0x88F6" + "MAX_PROGRAM_LOOP_DEPTH_NV" = "0x88F7" + "MAX_PROGRAM_LOOP_COUNT_NV" = "0x88F8" +enum "NV_framebuffer_blit" + "READ_FRAMEBUFFER_NV" = "0x8CA8" + "DRAW_FRAMEBUFFER_NV" = "0x8CA9" + "DRAW_FRAMEBUFFER_BINDING_NV" = "0x8CA6" + "READ_FRAMEBUFFER_BINDING_NV" = "0x8CAA" +enum "NV_framebuffer_multisample" + "RENDERBUFFER_SAMPLES_NV" = "0x8CAB" + "FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV" = "0x8D56" + "MAX_SAMPLES_NV" = "0x8D57" +enum "NV_framebuffer_multisample_coverage" + "RENDERBUFFER_COVERAGE_SAMPLES_NV" = "0x8CAB" + "RENDERBUFFER_COLOR_SAMPLES_NV" = "0x8E10" + "MAX_MULTISAMPLE_COVERAGE_MODES_NV" = "0x8E11" + "MULTISAMPLE_COVERAGE_MODES_NV" = "0x8E12" +enum "NV_geometry_program4" + "LINES_ADJACENCY_EXT" = "0x000A" + "LINE_STRIP_ADJACENCY_EXT" = "0x000B" + "TRIANGLES_ADJACENCY_EXT" = "0x000C" + "TRIANGLE_STRIP_ADJACENCY_EXT" = "0x000D" + "PROGRAM_POINT_SIZE_EXT" = "0x8642" + "GEOMETRY_PROGRAM_NV" = "0x8C26" + "MAX_PROGRAM_OUTPUT_VERTICES_NV" = "0x8C27" + "MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV" = "0x8C28" + "MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT" = "0x8C29" + "FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" = "0x8CD4" + "FRAMEBUFFER_ATTACHMENT_LAYERED_EXT" = "0x8DA7" + "FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT" = "0x8DA8" + "FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT" = "0x8DA9" + "GEOMETRY_VERTICES_OUT_EXT" = "0x8DDA" + "GEOMETRY_INPUT_TYPE_EXT" = "0x8DDB" + "GEOMETRY_OUTPUT_TYPE_EXT" = "0x8DDC" +enum "NV_gpu_program4" + "MIN_PROGRAM_TEXEL_OFFSET_NV" = "0x8904" + "MAX_PROGRAM_TEXEL_OFFSET_NV" = "0x8905" + "PROGRAM_ATTRIB_COMPONENTS_NV" = "0x8906" + "PROGRAM_RESULT_COMPONENTS_NV" = "0x8907" + "MAX_PROGRAM_ATTRIB_COMPONENTS_NV" = "0x8908" + "MAX_PROGRAM_RESULT_COMPONENTS_NV" = "0x8909" + "MAX_PROGRAM_GENERIC_ATTRIBS_NV" = "0x8DA5" + "MAX_PROGRAM_GENERIC_RESULTS_NV" = "0x8DA6" +enum "NV_gpu_program5" + "MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV" = "0x8E5A" + "MIN_FRAGMENT_INTERPOLATION_OFFSET_NV" = "0x8E5B" + "MAX_FRAGMENT_INTERPOLATION_OFFSET_NV" = "0x8E5C" + "FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV" = "0x8E5D" + "MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV" = "0x8E5E" + "MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV" = "0x8E5F" + "MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV" = "0x8F44" + "MAX_PROGRAM_SUBROUTINE_NUM_NV" = "0x8F45" +enum "NV_gpu_shader5" + "PATCHES" = "0x000E" + "INT64_NV" = "0x140E" + "UNSIGNED_INT64_NV" = "0x140F" + "INT8_NV" = "0x8FE0" + "INT8_VEC2_NV" = "0x8FE1" + "INT8_VEC3_NV" = "0x8FE2" + "INT8_VEC4_NV" = "0x8FE3" + "INT16_NV" = "0x8FE4" + "INT16_VEC2_NV" = "0x8FE5" + "INT16_VEC3_NV" = "0x8FE6" + "INT16_VEC4_NV" = "0x8FE7" + "INT64_VEC2_NV" = "0x8FE9" + "INT64_VEC3_NV" = "0x8FEA" + "INT64_VEC4_NV" = "0x8FEB" + "UNSIGNED_INT8_NV" = "0x8FEC" + "UNSIGNED_INT8_VEC2_NV" = "0x8FED" + "UNSIGNED_INT8_VEC3_NV" = "0x8FEE" + "UNSIGNED_INT8_VEC4_NV" = "0x8FEF" + "UNSIGNED_INT16_NV" = "0x8FF0" + "UNSIGNED_INT16_VEC2_NV" = "0x8FF1" + "UNSIGNED_INT16_VEC3_NV" = "0x8FF2" + "UNSIGNED_INT16_VEC4_NV" = "0x8FF3" + "UNSIGNED_INT64_VEC2_NV" = "0x8FF5" + "UNSIGNED_INT64_VEC3_NV" = "0x8FF6" + "UNSIGNED_INT64_VEC4_NV" = "0x8FF7" + "FLOAT16_NV" = "0x8FF8" + "FLOAT16_VEC2_NV" = "0x8FF9" + "FLOAT16_VEC3_NV" = "0x8FFA" + "FLOAT16_VEC4_NV" = "0x8FFB" +enum "NV_half_float" + "HALF_FLOAT_NV" = "0x140B" +enum "NV_instanced_arrays" + "VERTEX_ATTRIB_ARRAY_DIVISOR_NV" = "0x88FE" +enum "NV_light_max_exponent" + "MAX_SHININESS_NV" = "0x8504" + "MAX_SPOT_EXPONENT_NV" = "0x8505" +enum "NV_multisample_coverage" + "COLOR_SAMPLES_NV" = "0x8E20" +enum "NV_occlusion_query" + "PIXEL_COUNTER_BITS_NV" = "0x8864" + "CURRENT_OCCLUSION_QUERY_ID_NV" = "0x8865" + "PIXEL_COUNT_NV" = "0x8866" + "PIXEL_COUNT_AVAILABLE_NV" = "0x8867" +enum "NV_packed_depth_stencil" + "DEPTH_STENCIL_NV" = "0x84F9" + "UNSIGNED_INT_24_8_NV" = "0x84FA" +enum "NV_parameter_buffer_object" + "MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV" = "0x8DA0" + "MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV" = "0x8DA1" + "VERTEX_PROGRAM_PARAMETER_BUFFER_NV" = "0x8DA2" + "GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV" = "0x8DA3" + "FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV" = "0x8DA4" +enum "NV_path_rendering" + "PATH_FORMAT_SVG_NV" = "0x9070" + "PATH_FORMAT_PS_NV" = "0x9071" + "STANDARD_FONT_NAME_NV" = "0x9072" + "SYSTEM_FONT_NAME_NV" = "0x9073" + "FILE_NAME_NV" = "0x9074" + "PATH_STROKE_WIDTH_NV" = "0x9075" + "PATH_END_CAPS_NV" = "0x9076" + "PATH_INITIAL_END_CAP_NV" = "0x9077" + "PATH_TERMINAL_END_CAP_NV" = "0x9078" + "PATH_JOIN_STYLE_NV" = "0x9079" + "PATH_MITER_LIMIT_NV" = "0x907A" + "PATH_DASH_CAPS_NV" = "0x907B" + "PATH_INITIAL_DASH_CAP_NV" = "0x907C" + "PATH_TERMINAL_DASH_CAP_NV" = "0x907D" + "PATH_DASH_OFFSET_NV" = "0x907E" + "PATH_CLIENT_LENGTH_NV" = "0x907F" + "PATH_FILL_MODE_NV" = "0x9080" + "PATH_FILL_MASK_NV" = "0x9081" + "PATH_FILL_COVER_MODE_NV" = "0x9082" + "PATH_STROKE_COVER_MODE_NV" = "0x9083" + "PATH_STROKE_MASK_NV" = "0x9084" + "COUNT_UP_NV" = "0x9088" + "COUNT_DOWN_NV" = "0x9089" + "PATH_OBJECT_BOUNDING_BOX_NV" = "0x908A" + "CONVEX_HULL_NV" = "0x908B" + "BOUNDING_BOX_NV" = "0x908D" + "TRANSLATE_X_NV" = "0x908E" + "TRANSLATE_Y_NV" = "0x908F" + "TRANSLATE_2D_NV" = "0x9090" + "TRANSLATE_3D_NV" = "0x9091" + "AFFINE_2D_NV" = "0x9092" + "AFFINE_3D_NV" = "0x9094" + "TRANSPOSE_AFFINE_2D_NV" = "0x9096" + "TRANSPOSE_AFFINE_3D_NV" = "0x9098" + "UTF8_NV" = "0x909A" + "UTF16_NV" = "0x909B" + "BOUNDING_BOX_OF_BOUNDING_BOXES_NV" = "0x909C" + "PATH_COMMAND_COUNT_NV" = "0x909D" + "PATH_COORD_COUNT_NV" = "0x909E" + "PATH_DASH_ARRAY_COUNT_NV" = "0x909F" + "PATH_COMPUTED_LENGTH_NV" = "0x90A0" + "PATH_FILL_BOUNDING_BOX_NV" = "0x90A1" + "PATH_STROKE_BOUNDING_BOX_NV" = "0x90A2" + "SQUARE_NV" = "0x90A3" + "ROUND_NV" = "0x90A4" + "TRIANGULAR_NV" = "0x90A5" + "BEVEL_NV" = "0x90A6" + "MITER_REVERT_NV" = "0x90A7" + "MITER_TRUNCATE_NV" = "0x90A8" + "SKIP_MISSING_GLYPH_NV" = "0x90A9" + "USE_MISSING_GLYPH_NV" = "0x90AA" + "PATH_ERROR_POSITION_NV" = "0x90AB" + "PATH_FOG_GEN_MODE_NV" = "0x90AC" + "ACCUM_ADJACENT_PAIRS_NV" = "0x90AD" + "ADJACENT_PAIRS_NV" = "0x90AE" + "FIRST_TO_REST_NV" = "0x90AF" + "PATH_GEN_MODE_NV" = "0x90B0" + "PATH_GEN_COEFF_NV" = "0x90B1" + "PATH_GEN_COLOR_FORMAT_NV" = "0x90B2" + "PATH_GEN_COMPONENTS_NV" = "0x90B3" + "PATH_DASH_OFFSET_RESET_NV" = "0x90B4" + "MOVE_TO_RESETS_NV" = "0x90B5" + "MOVE_TO_CONTINUES_NV" = "0x90B6" + "PATH_STENCIL_FUNC_NV" = "0x90B7" + "PATH_STENCIL_REF_NV" = "0x90B8" + "PATH_STENCIL_VALUE_MASK_NV" = "0x90B9" + "CLOSE_PATH_NV" = "0x00" + "MOVE_TO_NV" = "0x02" + "RELATIVE_MOVE_TO_NV" = "0x03" + "LINE_TO_NV" = "0x04" + "RELATIVE_LINE_TO_NV" = "0x05" + "HORIZONTAL_LINE_TO_NV" = "0x06" + "RELATIVE_HORIZONTAL_LINE_TO_NV" = "0x07" + "VERTICAL_LINE_TO_NV" = "0x08" + "RELATIVE_VERTICAL_LINE_TO_NV" = "0x09" + "QUADRATIC_CURVE_TO_NV" = "0x0A" + "RELATIVE_QUADRATIC_CURVE_TO_NV" = "0x0B" + "CUBIC_CURVE_TO_NV" = "0x0C" + "RELATIVE_CUBIC_CURVE_TO_NV" = "0x0D" + "SMOOTH_QUADRATIC_CURVE_TO_NV" = "0x0E" + "RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV" = "0x0F" + "SMOOTH_CUBIC_CURVE_TO_NV" = "0x10" + "RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV" = "0x11" + "SMALL_CCW_ARC_TO_NV" = "0x12" + "RELATIVE_SMALL_CCW_ARC_TO_NV" = "0x13" + "SMALL_CW_ARC_TO_NV" = "0x14" + "RELATIVE_SMALL_CW_ARC_TO_NV" = "0x15" + "LARGE_CCW_ARC_TO_NV" = "0x16" + "RELATIVE_LARGE_CCW_ARC_TO_NV" = "0x17" + "LARGE_CW_ARC_TO_NV" = "0x18" + "RELATIVE_LARGE_CW_ARC_TO_NV" = "0x19" + "RESTART_PATH_NV" = "0xF0" + "DUP_FIRST_CUBIC_CURVE_TO_NV" = "0xF2" + "DUP_LAST_CUBIC_CURVE_TO_NV" = "0xF4" + "RECT_NV" = "0xF6" + "CIRCULAR_CCW_ARC_TO_NV" = "0xF8" + "CIRCULAR_CW_ARC_TO_NV" = "0xFA" + "CIRCULAR_TANGENT_ARC_TO_NV" = "0xFC" + "ARC_TO_NV" = "0xFE" + "RELATIVE_ARC_TO_NV" = "0xFF" + "BOLD_BIT_NV" = "0x01" + "ITALIC_BIT_NV" = "0x02" + "GLYPH_WIDTH_BIT_NV" = "0x01" + "GLYPH_HEIGHT_BIT_NV" = "0x02" + "GLYPH_HORIZONTAL_BEARING_X_BIT_NV" = "0x04" + "GLYPH_HORIZONTAL_BEARING_Y_BIT_NV" = "0x08" + "GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV" = "0x10" + "GLYPH_VERTICAL_BEARING_X_BIT_NV" = "0x20" + "GLYPH_VERTICAL_BEARING_Y_BIT_NV" = "0x40" + "GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV" = "0x80" + "GLYPH_HAS_KERNING_BIT_NV" = "0x100" + "FONT_X_MIN_BOUNDS_BIT_NV" = "0x00010000" + "FONT_Y_MIN_BOUNDS_BIT_NV" = "0x00020000" + "FONT_X_MAX_BOUNDS_BIT_NV" = "0x00040000" + "FONT_Y_MAX_BOUNDS_BIT_NV" = "0x00080000" + "FONT_UNITS_PER_EM_BIT_NV" = "0x00100000" + "FONT_ASCENDER_BIT_NV" = "0x00200000" + "FONT_DESCENDER_BIT_NV" = "0x00400000" + "FONT_HEIGHT_BIT_NV" = "0x00800000" + "FONT_MAX_ADVANCE_WIDTH_BIT_NV" = "0x01000000" + "FONT_MAX_ADVANCE_HEIGHT_BIT_NV" = "0x02000000" + "FONT_UNDERLINE_POSITION_BIT_NV" = "0x04000000" + "FONT_UNDERLINE_THICKNESS_BIT_NV" = "0x08000000" + "FONT_HAS_KERNING_BIT_NV" = "0x10000000" + "PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV" = "0x90BD" + "PATH_STENCIL_DEPTH_OFFSET_UNITS_NV" = "0x90BE" + "PATH_COVER_DEPTH_FUNC_NV" = "0x90BF" +enum "NV_pixel_data_range" + "WRITE_PIXEL_DATA_RANGE_NV" = "0x8878" + "READ_PIXEL_DATA_RANGE_NV" = "0x8879" + "WRITE_PIXEL_DATA_RANGE_LENGTH_NV" = "0x887A" + "READ_PIXEL_DATA_RANGE_LENGTH_NV" = "0x887B" + "WRITE_PIXEL_DATA_RANGE_POINTER_NV" = "0x887C" + "READ_PIXEL_DATA_RANGE_POINTER_NV" = "0x887D" +enum "NV_point_sprite" + "POINT_SPRITE_NV" = "0x8861" + "COORD_REPLACE_NV" = "0x8862" + "POINT_SPRITE_R_MODE_NV" = "0x8863" +enum "NV_present_video" + "FRAME_NV" = "0x8E26" + "FIELDS_NV" = "0x8E27" + "CURRENT_TIME_NV" = "0x8E28" + "NUM_FILL_STREAMS_NV" = "0x8E29" + "PRESENT_TIME_NV" = "0x8E2A" + "PRESENT_DURATION_NV" = "0x8E2B" +enum "NV_primitive_restart" + "PRIMITIVE_RESTART_NV" = "0x8558" + "PRIMITIVE_RESTART_INDEX_NV" = "0x8559" +enum "NV_read_buffer" + "READ_BUFFER_NV" = "0x0C02" +enum "NV_register_combiners" + "REGISTER_COMBINERS_NV" = "0x8522" + "VARIABLE_A_NV" = "0x8523" + "VARIABLE_B_NV" = "0x8524" + "VARIABLE_C_NV" = "0x8525" + "VARIABLE_D_NV" = "0x8526" + "VARIABLE_E_NV" = "0x8527" + "VARIABLE_F_NV" = "0x8528" + "VARIABLE_G_NV" = "0x8529" + "CONSTANT_COLOR0_NV" = "0x852A" + "CONSTANT_COLOR1_NV" = "0x852B" + "PRIMARY_COLOR_NV" = "0x852C" + "SECONDARY_COLOR_NV" = "0x852D" + "SPARE0_NV" = "0x852E" + "SPARE1_NV" = "0x852F" + "DISCARD_NV" = "0x8530" + "E_TIMES_F_NV" = "0x8531" + "SPARE0_PLUS_SECONDARY_COLOR_NV" = "0x8532" + "VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV" = "0x8533" + "MULTISAMPLE_FILTER_HINT_NV" = "0x8534" + "UNSIGNED_IDENTITY_NV" = "0x8536" + "UNSIGNED_INVERT_NV" = "0x8537" + "EXPAND_NORMAL_NV" = "0x8538" + "EXPAND_NEGATE_NV" = "0x8539" + "HALF_BIAS_NORMAL_NV" = "0x853A" + "HALF_BIAS_NEGATE_NV" = "0x853B" + "SIGNED_IDENTITY_NV" = "0x853C" + "SIGNED_NEGATE_NV" = "0x853D" + "SCALE_BY_TWO_NV" = "0x853E" + "SCALE_BY_FOUR_NV" = "0x853F" + "SCALE_BY_ONE_HALF_NV" = "0x8540" + "BIAS_BY_NEGATIVE_ONE_HALF_NV" = "0x8541" + "COMBINER_INPUT_NV" = "0x8542" + "COMBINER_MAPPING_NV" = "0x8543" + "COMBINER_COMPONENT_USAGE_NV" = "0x8544" + "COMBINER_AB_DOT_PRODUCT_NV" = "0x8545" + "COMBINER_CD_DOT_PRODUCT_NV" = "0x8546" + "COMBINER_MUX_SUM_NV" = "0x8547" + "COMBINER_SCALE_NV" = "0x8548" + "COMBINER_BIAS_NV" = "0x8549" + "COMBINER_AB_OUTPUT_NV" = "0x854A" + "COMBINER_CD_OUTPUT_NV" = "0x854B" + "COMBINER_SUM_OUTPUT_NV" = "0x854C" + "MAX_GENERAL_COMBINERS_NV" = "0x854D" + "NUM_GENERAL_COMBINERS_NV" = "0x854E" + "COLOR_SUM_CLAMP_NV" = "0x854F" + "COMBINER0_NV" = "0x8550" + "COMBINER1_NV" = "0x8551" + "COMBINER2_NV" = "0x8552" + "COMBINER3_NV" = "0x8553" + "COMBINER4_NV" = "0x8554" + "COMBINER5_NV" = "0x8555" + "COMBINER6_NV" = "0x8556" + "COMBINER7_NV" = "0x8557" +enum "NV_register_combiners2" + "PER_STAGE_CONSTANTS_NV" = "0x8535" +enum "NV_sRGB_formats" + "ETC1_SRGB8_NV" = "0x88EE" + "SRGB8_NV" = "0x8C41" + "SLUMINANCE_ALPHA_NV" = "0x8C44" + "SLUMINANCE8_ALPHA8_NV" = "0x8C45" + "SLUMINANCE_NV" = "0x8C46" + "SLUMINANCE8_NV" = "0x8C47" + "COMPRESSED_SRGB_S3TC_DXT1_NV" = "0x8C4C" + "COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV" = "0x8C4D" + "COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV" = "0x8C4E" + "COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV" = "0x8C4F" +enum "NV_shader_buffer_load" + "BUFFER_GPU_ADDRESS_NV" = "0x8F1D" + "GPU_ADDRESS_NV" = "0x8F34" + "MAX_SHADER_BUFFER_ADDRESS_NV" = "0x8F35" +enum "NV_shader_buffer_store" + "READ_WRITE" = "0x88BA" + "WRITE_ONLY" = "0x88B9" + "SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV" = "0x00000010" +enum "NV_shadow_samplers_array" + "SAMPLER_2D_ARRAY_SHADOW_NV" = "0x8DC4" +enum "NV_shadow_samplers_cube" + "SAMPLER_CUBE_SHADOW_NV" = "0x8DC5" +enum "NV_tessellation_program5" + "MAX_PROGRAM_PATCH_ATTRIBS_NV" = "0x86D8" + "TESS_CONTROL_PROGRAM_NV" = "0x891E" + "TESS_EVALUATION_PROGRAM_NV" = "0x891F" + "TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV" = "0x8C74" + "TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV" = "0x8C75" +enum "NV_texgen_emboss" + "EMBOSS_LIGHT_NV" = "0x855D" + "EMBOSS_CONSTANT_NV" = "0x855E" + "EMBOSS_MAP_NV" = "0x855F" +enum "NV_texgen_reflection" + "NORMAL_MAP_NV" = "0x8511" + "REFLECTION_MAP_NV" = "0x8512" +enum "NV_texture_border_clamp" + "TEXTURE_BORDER_COLOR_NV" = "0x1004" + "CLAMP_TO_BORDER_NV" = "0x812D" +enum "NV_texture_env_combine4" + "COMBINE4_NV" = "0x8503" + "SOURCE3_RGB_NV" = "0x8583" + "SOURCE3_ALPHA_NV" = "0x858B" + "OPERAND3_RGB_NV" = "0x8593" + "OPERAND3_ALPHA_NV" = "0x859B" +enum "NV_texture_expand_normal" + "TEXTURE_UNSIGNED_REMAP_MODE_NV" = "0x888F" +enum "NV_texture_multisample" + "TEXTURE_COVERAGE_SAMPLES_NV" = "0x9045" + "TEXTURE_COLOR_SAMPLES_NV" = "0x9046" +enum "NV_texture_rectangle" + "TEXTURE_RECTANGLE_NV" = "0x84F5" + "TEXTURE_BINDING_RECTANGLE_NV" = "0x84F6" + "PROXY_TEXTURE_RECTANGLE_NV" = "0x84F7" + "MAX_RECTANGLE_TEXTURE_SIZE_NV" = "0x84F8" +enum "NV_texture_shader" + "OFFSET_TEXTURE_RECTANGLE_NV" = "0x864C" + "OFFSET_TEXTURE_RECTANGLE_SCALE_NV" = "0x864D" + "DOT_PRODUCT_TEXTURE_RECTANGLE_NV" = "0x864E" + "RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV" = "0x86D9" + "UNSIGNED_INT_S8_S8_8_8_NV" = "0x86DA" + "UNSIGNED_INT_8_8_S8_S8_REV_NV" = "0x86DB" + "DSDT_MAG_INTENSITY_NV" = "0x86DC" + "SHADER_CONSISTENT_NV" = "0x86DD" + "TEXTURE_SHADER_NV" = "0x86DE" + "SHADER_OPERATION_NV" = "0x86DF" + "CULL_MODES_NV" = "0x86E0" + "OFFSET_TEXTURE_MATRIX_NV" = "0x86E1" + "OFFSET_TEXTURE_2D_MATRIX_NV" = "0x86E1" + "OFFSET_TEXTURE_SCALE_NV" = "0x86E2" + "OFFSET_TEXTURE_2D_SCALE_NV" = "0x86E2" + "OFFSET_TEXTURE_BIAS_NV" = "0x86E3" + "OFFSET_TEXTURE_2D_BIAS_NV" = "0x86E3" + "PREVIOUS_TEXTURE_INPUT_NV" = "0x86E4" + "CONST_EYE_NV" = "0x86E5" + "PASS_THROUGH_NV" = "0x86E6" + "CULL_FRAGMENT_NV" = "0x86E7" + "OFFSET_TEXTURE_2D_NV" = "0x86E8" + "DEPENDENT_AR_TEXTURE_2D_NV" = "0x86E9" + "DEPENDENT_GB_TEXTURE_2D_NV" = "0x86EA" + "DOT_PRODUCT_NV" = "0x86EC" + "DOT_PRODUCT_DEPTH_REPLACE_NV" = "0x86ED" + "DOT_PRODUCT_TEXTURE_2D_NV" = "0x86EE" + "DOT_PRODUCT_TEXTURE_CUBE_MAP_NV" = "0x86F0" + "DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV" = "0x86F1" + "DOT_PRODUCT_REFLECT_CUBE_MAP_NV" = "0x86F2" + "DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV" = "0x86F3" + "HILO_NV" = "0x86F4" + "DSDT_NV" = "0x86F5" + "DSDT_MAG_NV" = "0x86F6" + "DSDT_MAG_VIB_NV" = "0x86F7" + "HILO16_NV" = "0x86F8" + "SIGNED_HILO_NV" = "0x86F9" + "SIGNED_HILO16_NV" = "0x86FA" + "SIGNED_RGBA_NV" = "0x86FB" + "SIGNED_RGBA8_NV" = "0x86FC" + "SIGNED_RGB_NV" = "0x86FE" + "SIGNED_RGB8_NV" = "0x86FF" + "SIGNED_LUMINANCE_NV" = "0x8701" + "SIGNED_LUMINANCE8_NV" = "0x8702" + "SIGNED_LUMINANCE_ALPHA_NV" = "0x8703" + "SIGNED_LUMINANCE8_ALPHA8_NV" = "0x8704" + "SIGNED_ALPHA_NV" = "0x8705" + "SIGNED_ALPHA8_NV" = "0x8706" + "SIGNED_INTENSITY_NV" = "0x8707" + "SIGNED_INTENSITY8_NV" = "0x8708" + "DSDT8_NV" = "0x8709" + "DSDT8_MAG8_NV" = "0x870A" + "DSDT8_MAG8_INTENSITY8_NV" = "0x870B" + "SIGNED_RGB_UNSIGNED_ALPHA_NV" = "0x870C" + "SIGNED_RGB8_UNSIGNED_ALPHA8_NV" = "0x870D" + "HI_SCALE_NV" = "0x870E" + "LO_SCALE_NV" = "0x870F" + "DS_SCALE_NV" = "0x8710" + "DT_SCALE_NV" = "0x8711" + "MAGNITUDE_SCALE_NV" = "0x8712" + "VIBRANCE_SCALE_NV" = "0x8713" + "HI_BIAS_NV" = "0x8714" + "LO_BIAS_NV" = "0x8715" + "DS_BIAS_NV" = "0x8716" + "DT_BIAS_NV" = "0x8717" + "MAGNITUDE_BIAS_NV" = "0x8718" + "VIBRANCE_BIAS_NV" = "0x8719" + "TEXTURE_BORDER_VALUES_NV" = "0x871A" + "TEXTURE_HI_SIZE_NV" = "0x871B" + "TEXTURE_LO_SIZE_NV" = "0x871C" + "TEXTURE_DS_SIZE_NV" = "0x871D" + "TEXTURE_DT_SIZE_NV" = "0x871E" + "TEXTURE_MAG_SIZE_NV" = "0x871F" +enum "NV_texture_shader2" + "DOT_PRODUCT_TEXTURE_3D_NV" = "0x86EF" +enum "NV_texture_shader3" + "OFFSET_PROJECTIVE_TEXTURE_2D_NV" = "0x8850" + "OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV" = "0x8851" + "OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV" = "0x8852" + "OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV" = "0x8853" + "OFFSET_HILO_TEXTURE_2D_NV" = "0x8854" + "OFFSET_HILO_TEXTURE_RECTANGLE_NV" = "0x8855" + "OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV" = "0x8856" + "OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV" = "0x8857" + "DEPENDENT_HILO_TEXTURE_2D_NV" = "0x8858" + "DEPENDENT_RGB_TEXTURE_3D_NV" = "0x8859" + "DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV" = "0x885A" + "DOT_PRODUCT_PASS_THROUGH_NV" = "0x885B" + "DOT_PRODUCT_TEXTURE_1D_NV" = "0x885C" + "DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV" = "0x885D" + "HILO8_NV" = "0x885E" + "SIGNED_HILO8_NV" = "0x885F" + "FORCE_BLUE_TO_ONE_NV" = "0x8860" +enum "NV_transform_feedback" + "TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" = "0x8C76" + "TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT" = "0x8C76" + "BACK_PRIMARY_COLOR_NV" = "0x8C77" + "BACK_SECONDARY_COLOR_NV" = "0x8C78" + "TEXTURE_COORD_NV" = "0x8C79" + "CLIP_DISTANCE_NV" = "0x8C7A" + "VERTEX_ID_NV" = "0x8C7B" + "PRIMITIVE_ID_NV" = "0x8C7C" + "GENERIC_ATTRIB_NV" = "0x8C7D" + "TRANSFORM_FEEDBACK_ATTRIBS_NV" = "0x8C7E" + "TRANSFORM_FEEDBACK_BUFFER_MODE" = "0x8C7F" + "TRANSFORM_FEEDBACK_BUFFER_MODE_EXT" = "0x8C7F" + "TRANSFORM_FEEDBACK_BUFFER_MODE_NV" = "0x8C7F" + "MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS" = "0x8C80" + "MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT" = "0x8C80" + "MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV" = "0x8C80" + "ACTIVE_VARYINGS_NV" = "0x8C81" + "ACTIVE_VARYING_MAX_LENGTH_NV" = "0x8C82" + "TRANSFORM_FEEDBACK_VARYINGS" = "0x8C83" + "TRANSFORM_FEEDBACK_VARYINGS_EXT" = "0x8C83" + "TRANSFORM_FEEDBACK_VARYINGS_NV" = "0x8C83" + "TRANSFORM_FEEDBACK_BUFFER_START" = "0x8C84" + "TRANSFORM_FEEDBACK_BUFFER_START_EXT" = "0x8C84" + "TRANSFORM_FEEDBACK_BUFFER_START_NV" = "0x8C84" + "TRANSFORM_FEEDBACK_BUFFER_SIZE" = "0x8C85" + "TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT" = "0x8C85" + "TRANSFORM_FEEDBACK_BUFFER_SIZE_NV" = "0x8C85" + "TRANSFORM_FEEDBACK_RECORD_NV" = "0x8C86" + "PRIMITIVES_GENERATED" = "0x8C87" + "PRIMITIVES_GENERATED_EXT" = "0x8C87" + "PRIMITIVES_GENERATED_NV" = "0x8C87" + "TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN" = "0x8C88" + "TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT" = "0x8C88" + "TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV" = "0x8C88" + "RASTERIZER_DISCARD" = "0x8C89" + "RASTERIZER_DISCARD_EXT" = "0x8C89" + "RASTERIZER_DISCARD_NV" = "0x8C89" + "MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS" = "0x8C8A" + "MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT" = "0x8C8A" + "MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV" = "0x8C8A" + "MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS" = "0x8C8B" + "MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT" = "0x8C8B" + "MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV" = "0x8C8B" + "INTERLEAVED_ATTRIBS" = "0x8C8C" + "INTERLEAVED_ATTRIBS_EXT" = "0x8C8C" + "INTERLEAVED_ATTRIBS_NV" = "0x8C8C" + "SEPARATE_ATTRIBS" = "0x8C8D" + "SEPARATE_ATTRIBS_EXT" = "0x8C8D" + "SEPARATE_ATTRIBS_NV" = "0x8C8D" + "TRANSFORM_FEEDBACK_BUFFER" = "0x8C8E" + "TRANSFORM_FEEDBACK_BUFFER_EXT" = "0x8C8E" + "TRANSFORM_FEEDBACK_BUFFER_NV" = "0x8C8E" + "TRANSFORM_FEEDBACK_BUFFER_BINDING" = "0x8C8F" + "TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT" = "0x8C8F" + "TRANSFORM_FEEDBACK_BUFFER_BINDING_NV" = "0x8C8F" + "LAYER_NV" = "0x8DAA" + "NEXT_BUFFER_NV" = "-2" + "SKIP_COMPONENTS4_NV" = "-3" + "SKIP_COMPONENTS3_NV" = "-4" + "SKIP_COMPONENTS2_NV" = "-5" + "SKIP_COMPONENTS1_NV" = "-6" +enum "NV_transform_feedback2" + "TRANSFORM_FEEDBACK_NV" = "0x8E22" + "TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV" = "0x8E23" + "TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV" = "0x8E24" + "TRANSFORM_FEEDBACK_BINDING_NV" = "0x8E25" +enum "NV_vdpau_interop" + "SURFACE_STATE_NV" = "0x86EB" + "SURFACE_REGISTERED_NV" = "0x86FD" + "SURFACE_MAPPED_NV" = "0x8700" + "WRITE_DISCARD_NV" = "0x88BE" +enum "NV_vertex_array_range" + "VERTEX_ARRAY_RANGE_NV" = "0x851D" + "VERTEX_ARRAY_RANGE_LENGTH_NV" = "0x851E" + "VERTEX_ARRAY_RANGE_VALID_NV" = "0x851F" + "MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV" = "0x8520" + "VERTEX_ARRAY_RANGE_POINTER_NV" = "0x8521" +enum "NV_vertex_attrib_integer_64bit" + "INT64_NV" = "0x140E" + "UNSIGNED_INT64_NV" = "0x140F" +enum "NV_vertex_buffer_unified_memory" + "VERTEX_ATTRIB_ARRAY_UNIFIED_NV" = "0x8F1E" + "ELEMENT_ARRAY_UNIFIED_NV" = "0x8F1F" + "VERTEX_ATTRIB_ARRAY_ADDRESS_NV" = "0x8F20" + "VERTEX_ARRAY_ADDRESS_NV" = "0x8F21" + "NORMAL_ARRAY_ADDRESS_NV" = "0x8F22" + "COLOR_ARRAY_ADDRESS_NV" = "0x8F23" + "INDEX_ARRAY_ADDRESS_NV" = "0x8F24" + "TEXTURE_COORD_ARRAY_ADDRESS_NV" = "0x8F25" + "EDGE_FLAG_ARRAY_ADDRESS_NV" = "0x8F26" + "SECONDARY_COLOR_ARRAY_ADDRESS_NV" = "0x8F27" + "FOG_COORD_ARRAY_ADDRESS_NV" = "0x8F28" + "ELEMENT_ARRAY_ADDRESS_NV" = "0x8F29" + "VERTEX_ATTRIB_ARRAY_LENGTH_NV" = "0x8F2A" + "VERTEX_ARRAY_LENGTH_NV" = "0x8F2B" + "NORMAL_ARRAY_LENGTH_NV" = "0x8F2C" + "COLOR_ARRAY_LENGTH_NV" = "0x8F2D" + "INDEX_ARRAY_LENGTH_NV" = "0x8F2E" + "TEXTURE_COORD_ARRAY_LENGTH_NV" = "0x8F2F" + "EDGE_FLAG_ARRAY_LENGTH_NV" = "0x8F30" + "SECONDARY_COLOR_ARRAY_LENGTH_NV" = "0x8F31" + "FOG_COORD_ARRAY_LENGTH_NV" = "0x8F32" + "ELEMENT_ARRAY_LENGTH_NV" = "0x8F33" + "DRAW_INDIRECT_UNIFIED_NV" = "0x8F40" + "DRAW_INDIRECT_ADDRESS_NV" = "0x8F41" + "DRAW_INDIRECT_LENGTH_NV" = "0x8F42" +enum "NV_vertex_program" + "VERTEX_PROGRAM_NV" = "0x8620" + "VERTEX_STATE_PROGRAM_NV" = "0x8621" + "ATTRIB_ARRAY_SIZE_NV" = "0x8623" + "ATTRIB_ARRAY_STRIDE_NV" = "0x8624" + "ATTRIB_ARRAY_TYPE_NV" = "0x8625" + "CURRENT_ATTRIB_NV" = "0x8626" + "PROGRAM_LENGTH_NV" = "0x8627" + "PROGRAM_STRING_NV" = "0x8628" + "MODELVIEW_PROJECTION_NV" = "0x8629" + "IDENTITY_NV" = "0x862A" + "INVERSE_NV" = "0x862B" + "TRANSPOSE_NV" = "0x862C" + "INVERSE_TRANSPOSE_NV" = "0x862D" + "MAX_TRACK_MATRIX_STACK_DEPTH_NV" = "0x862E" + "MAX_TRACK_MATRICES_NV" = "0x862F" + "MATRIX0_NV" = "0x8630" + "MATRIX1_NV" = "0x8631" + "MATRIX2_NV" = "0x8632" + "MATRIX3_NV" = "0x8633" + "MATRIX4_NV" = "0x8634" + "MATRIX5_NV" = "0x8635" + "MATRIX6_NV" = "0x8636" + "MATRIX7_NV" = "0x8637" + "CURRENT_MATRIX_STACK_DEPTH_NV" = "0x8640" + "CURRENT_MATRIX_NV" = "0x8641" + "VERTEX_PROGRAM_POINT_SIZE_NV" = "0x8642" + "VERTEX_PROGRAM_TWO_SIDE_NV" = "0x8643" + "PROGRAM_PARAMETER_NV" = "0x8644" + "ATTRIB_ARRAY_POINTER_NV" = "0x8645" + "PROGRAM_TARGET_NV" = "0x8646" + "PROGRAM_RESIDENT_NV" = "0x8647" + "TRACK_MATRIX_NV" = "0x8648" + "TRACK_MATRIX_TRANSFORM_NV" = "0x8649" + "VERTEX_PROGRAM_BINDING_NV" = "0x864A" + "PROGRAM_ERROR_POSITION_NV" = "0x864B" + "VERTEX_ATTRIB_ARRAY0_NV" = "0x8650" + "VERTEX_ATTRIB_ARRAY1_NV" = "0x8651" + "VERTEX_ATTRIB_ARRAY2_NV" = "0x8652" + "VERTEX_ATTRIB_ARRAY3_NV" = "0x8653" + "VERTEX_ATTRIB_ARRAY4_NV" = "0x8654" + "VERTEX_ATTRIB_ARRAY5_NV" = "0x8655" + "VERTEX_ATTRIB_ARRAY6_NV" = "0x8656" + "VERTEX_ATTRIB_ARRAY7_NV" = "0x8657" + "VERTEX_ATTRIB_ARRAY8_NV" = "0x8658" + "VERTEX_ATTRIB_ARRAY9_NV" = "0x8659" + "VERTEX_ATTRIB_ARRAY10_NV" = "0x865A" + "VERTEX_ATTRIB_ARRAY11_NV" = "0x865B" + "VERTEX_ATTRIB_ARRAY12_NV" = "0x865C" + "VERTEX_ATTRIB_ARRAY13_NV" = "0x865D" + "VERTEX_ATTRIB_ARRAY14_NV" = "0x865E" + "VERTEX_ATTRIB_ARRAY15_NV" = "0x865F" + "MAP1_VERTEX_ATTRIB0_4_NV" = "0x8660" + "MAP1_VERTEX_ATTRIB1_4_NV" = "0x8661" + "MAP1_VERTEX_ATTRIB2_4_NV" = "0x8662" + "MAP1_VERTEX_ATTRIB3_4_NV" = "0x8663" + "MAP1_VERTEX_ATTRIB4_4_NV" = "0x8664" + "MAP1_VERTEX_ATTRIB5_4_NV" = "0x8665" + "MAP1_VERTEX_ATTRIB6_4_NV" = "0x8666" + "MAP1_VERTEX_ATTRIB7_4_NV" = "0x8667" + "MAP1_VERTEX_ATTRIB8_4_NV" = "0x8668" + "MAP1_VERTEX_ATTRIB9_4_NV" = "0x8669" + "MAP1_VERTEX_ATTRIB10_4_NV" = "0x866A" + "MAP1_VERTEX_ATTRIB11_4_NV" = "0x866B" + "MAP1_VERTEX_ATTRIB12_4_NV" = "0x866C" + "MAP1_VERTEX_ATTRIB13_4_NV" = "0x866D" + "MAP1_VERTEX_ATTRIB14_4_NV" = "0x866E" + "MAP1_VERTEX_ATTRIB15_4_NV" = "0x866F" + "MAP2_VERTEX_ATTRIB0_4_NV" = "0x8670" + "MAP2_VERTEX_ATTRIB1_4_NV" = "0x8671" + "MAP2_VERTEX_ATTRIB2_4_NV" = "0x8672" + "MAP2_VERTEX_ATTRIB3_4_NV" = "0x8673" + "MAP2_VERTEX_ATTRIB4_4_NV" = "0x8674" + "MAP2_VERTEX_ATTRIB5_4_NV" = "0x8675" + "MAP2_VERTEX_ATTRIB6_4_NV" = "0x8676" + "MAP2_VERTEX_ATTRIB7_4_NV" = "0x8677" + "MAP2_VERTEX_ATTRIB8_4_NV" = "0x8678" + "MAP2_VERTEX_ATTRIB9_4_NV" = "0x8679" + "MAP2_VERTEX_ATTRIB10_4_NV" = "0x867A" + "MAP2_VERTEX_ATTRIB11_4_NV" = "0x867B" + "MAP2_VERTEX_ATTRIB12_4_NV" = "0x867C" + "MAP2_VERTEX_ATTRIB13_4_NV" = "0x867D" + "MAP2_VERTEX_ATTRIB14_4_NV" = "0x867E" + "MAP2_VERTEX_ATTRIB15_4_NV" = "0x867F" +enum "NV_vertex_program2_option" + "MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" = "0x88F4" + "MAX_PROGRAM_CALL_DEPTH_NV" = "0x88F5" +enum "NV_vertex_program3" + "FRAGMENT_SHADER" = "0x8B30" + "FRAGMENT_SHADER_ARB" = "0x8B30" + "VERTEX_SHADER" = "0x8B31" + "VERTEX_SHADER_ARB" = "0x8B31" + "PROGRAM_OBJECT_ARB" = "0x8B40" + "SHADER_OBJECT_ARB" = "0x8B48" + "MAX_FRAGMENT_UNIFORM_COMPONENTS" = "0x8B49" + "MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" = "0x8B49" + "MAX_VERTEX_UNIFORM_COMPONENTS" = "0x8B4A" + "MAX_VERTEX_UNIFORM_COMPONENTS_ARB" = "0x8B4A" + "MAX_VARYING_FLOATS" = "0x8B4B" + "MAX_VARYING_FLOATS_ARB" = "0x8B4B" + "MAX_VERTEX_TEXTURE_IMAGE_UNITS" = "0x8B4C" + "MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" = "0x8B4C" + "MAX_COMBINED_TEXTURE_IMAGE_UNITS" = "0x8B4D" + "MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" = "0x8B4D" + "OBJECT_TYPE_ARB" = "0x8B4E" + "SHADER_TYPE" = "0x8B4F" + "OBJECT_SUBTYPE_ARB" = "0x8B4F" + "FLOAT_VEC2" = "0x8B50" + "FLOAT_VEC2_ARB" = "0x8B50" + "FLOAT_VEC3" = "0x8B51" + "FLOAT_VEC3_ARB" = "0x8B51" + "FLOAT_VEC4" = "0x8B52" + "FLOAT_VEC4_ARB" = "0x8B52" + "INT_VEC2" = "0x8B53" + "INT_VEC2_ARB" = "0x8B53" + "INT_VEC3" = "0x8B54" + "INT_VEC3_ARB" = "0x8B54" + "INT_VEC4" = "0x8B55" + "INT_VEC4_ARB" = "0x8B55" + "BOOL" = "0x8B56" + "BOOL_ARB" = "0x8B56" + "BOOL_VEC2" = "0x8B57" + "BOOL_VEC2_ARB" = "0x8B57" + "BOOL_VEC3" = "0x8B58" + "BOOL_VEC3_ARB" = "0x8B58" + "BOOL_VEC4" = "0x8B59" + "BOOL_VEC4_ARB" = "0x8B59" + "FLOAT_MAT2" = "0x8B5A" + "FLOAT_MAT2_ARB" = "0x8B5A" + "FLOAT_MAT3" = "0x8B5B" + "FLOAT_MAT3_ARB" = "0x8B5B" + "FLOAT_MAT4" = "0x8B5C" + "FLOAT_MAT4_ARB" = "0x8B5C" + "SAMPLER_1D" = "0x8B5D" + "SAMPLER_1D_ARB" = "0x8B5D" + "SAMPLER_2D" = "0x8B5E" + "SAMPLER_2D_ARB" = "0x8B5E" + "SAMPLER_3D" = "0x8B5F" + "SAMPLER_3D_ARB" = "0x8B5F" + "SAMPLER_CUBE" = "0x8B60" + "SAMPLER_CUBE_ARB" = "0x8B60" + "SAMPLER_1D_SHADOW" = "0x8B61" + "SAMPLER_1D_SHADOW_ARB" = "0x8B61" + "SAMPLER_2D_SHADOW" = "0x8B62" + "SAMPLER_2D_SHADOW_ARB" = "0x8B62" + "SAMPLER_2D_RECT_ARB" = "0x8B63" + "SAMPLER_2D_RECT_SHADOW_ARB" = "0x8B64" + "FLOAT_MAT2x3" = "0x8B65" + "FLOAT_MAT2x4" = "0x8B66" + "FLOAT_MAT3x2" = "0x8B67" + "FLOAT_MAT3x4" = "0x8B68" + "FLOAT_MAT4x2" = "0x8B69" + "FLOAT_MAT4x3" = "0x8B6A" + "DELETE_STATUS" = "0x8B80" + "OBJECT_DELETE_STATUS_ARB" = "0x8B80" + "COMPILE_STATUS" = "0x8B81" + "OBJECT_COMPILE_STATUS_ARB" = "0x8B81" + "LINK_STATUS" = "0x8B82" + "OBJECT_LINK_STATUS_ARB" = "0x8B82" + "VALIDATE_STATUS" = "0x8B83" + "OBJECT_VALIDATE_STATUS_ARB" = "0x8B83" + "INFO_LOG_LENGTH" = "0x8B84" + "OBJECT_INFO_LOG_LENGTH_ARB" = "0x8B84" + "ATTACHED_SHADERS" = "0x8B85" + "OBJECT_ATTACHED_OBJECTS_ARB" = "0x8B85" + "ACTIVE_UNIFORMS" = "0x8B86" + "OBJECT_ACTIVE_UNIFORMS_ARB" = "0x8B86" + "ACTIVE_UNIFORM_MAX_LENGTH" = "0x8B87" + "OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" = "0x8B87" + "SHADER_SOURCE_LENGTH" = "0x8B88" + "OBJECT_SHADER_SOURCE_LENGTH_ARB" = "0x8B88" + "ACTIVE_ATTRIBUTES" = "0x8B89" + "OBJECT_ACTIVE_ATTRIBUTES_ARB" = "0x8B89" + "ACTIVE_ATTRIBUTE_MAX_LENGTH" = "0x8B8A" + "OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" = "0x8B8A" + "FRAGMENT_SHADER_DERIVATIVE_HINT" = "0x8B8B" + "FRAGMENT_SHADER_DERIVATIVE_HINT_ARB" = "0x8B8B" + "SHADING_LANGUAGE_VERSION" = "0x8B8C" + "SHADING_LANGUAGE_VERSION_ARB" = "0x8B8C" +enum "NV_vertex_program4" + "VERTEX_ATTRIB_ARRAY_INTEGER_NV" = "0x88FD" +enum "NV_video_capture" + "VIDEO_BUFFER_NV" = "0x9020" + "VIDEO_BUFFER_BINDING_NV" = "0x9021" + "FIELD_UPPER_NV" = "0x9022" + "FIELD_LOWER_NV" = "0x9023" + "NUM_VIDEO_CAPTURE_STREAMS_NV" = "0x9024" + "NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV" = "0x9025" + "VIDEO_CAPTURE_TO_422_SUPPORTED_NV" = "0x9026" + "LAST_VIDEO_CAPTURE_STATUS_NV" = "0x9027" + "VIDEO_BUFFER_PITCH_NV" = "0x9028" + "VIDEO_COLOR_CONVERSION_MATRIX_NV" = "0x9029" + "VIDEO_COLOR_CONVERSION_MAX_NV" = "0x902A" + "VIDEO_COLOR_CONVERSION_MIN_NV" = "0x902B" + "VIDEO_COLOR_CONVERSION_OFFSET_NV" = "0x902C" + "VIDEO_BUFFER_INTERNAL_FORMAT_NV" = "0x902D" + "PARTIAL_SUCCESS_NV" = "0x902E" + "SUCCESS_NV" = "0x902F" + "FAILURE_NV" = "0x9030" + "YCBYCR8_422_NV" = "0x9031" + "YCBAYCR8A_4224_NV" = "0x9032" + "Z6Y10Z6CB10Z6Y10Z6CR10_422_NV" = "0x9033" + "Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV" = "0x9034" + "Z4Y12Z4CB12Z4Y12Z4CR12_422_NV" = "0x9035" + "Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV" = "0x9036" + "Z4Y12Z4CB12Z4CR12_444_NV" = "0x9037" + "VIDEO_CAPTURE_FRAME_WIDTH_NV" = "0x9038" + "VIDEO_CAPTURE_FRAME_HEIGHT_NV" = "0x9039" + "VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV" = "0x903A" + "VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV" = "0x903B" + "VIDEO_CAPTURE_SURFACE_ORIGIN_NV" = "0x903C" +enum "NormalPointerType" + "BYTE" = "0x1400" + "SHORT" = "0x1402" + "INT" = "0x1404" + "FLOAT" = "0x1406" + "DOUBLE" = "0x140A" +enum "OES_EGL_image_external" + "TEXTURE_EXTERNAL_OES" = "0x8D65" + "SAMPLER_EXTERNAL_OES" = "0x8D66" + "TEXTURE_BINDING_EXTERNAL_OES" = "0x8D67" + "REQUIRED_TEXTURE_IMAGE_UNITS_OES" = "0x8D68" +enum "OES_blend_equation_separate" + "BLEND_EQUATION_RGB_OES" = "0x8009" + "BLEND_EQUATION_ALPHA_OES" = "0x883D" +enum "OES_blend_func_separate" + "BLEND_DST_RGB_OES" = "0x80C8" + "BLEND_SRC_RGB_OES" = "0x80C9" + "BLEND_DST_ALPHA_OES" = "0x80CA" + "BLEND_SRC_ALPHA_OES" = "0x80CB" +enum "OES_blend_subtract" + "FUNC_ADD_OES" = "0x8006" + "BLEND_EQUATION_OES" = "0x8009" + "FUNC_SUBTRACT_OES" = "0x800A" + "FUNC_REVERSE_SUBTRACT_OES" = "0x800B" +enum "OES_compressed_ETC1_RGB8_texture" + "ETC1_RGB8_OES" = "0x8D64" +enum "OES_compressed_paletted_texture" + "PALETTE4_RGB8_OES" = "0x8B90" + "PALETTE4_RGBA8_OES" = "0x8B91" + "PALETTE4_R5_G6_B5_OES" = "0x8B92" + "PALETTE4_RGBA4_OES" = "0x8B93" + "PALETTE4_RGB5_A1_OES" = "0x8B94" + "PALETTE8_RGB8_OES" = "0x8B95" + "PALETTE8_RGBA8_OES" = "0x8B96" + "PALETTE8_R5_G6_B5_OES" = "0x8B97" + "PALETTE8_RGBA4_OES" = "0x8B98" + "PALETTE8_RGB5_A1_OES" = "0x8B99" +enum "OES_depth24" + "DEPTH_COMPONENT24_OES" = "0x81A6" +enum "OES_depth32" + "DEPTH_COMPONENT32_OES" = "0x81A7" +enum "OES_depth_texture" +enum "OES_draw_texture" + "TEXTURE_CROP_RECT_OES" = "0x8B9D" +enum "OES_element_index_uint" +enum "OES_fixed_point" + "FIXED_OES" = "0x140C" +enum "OES_framebuffer_object" + "INVALID_FRAMEBUFFER_OPERATION_OES" = "0x0506" + "RGBA4_OES" = "0x8056" + "RGB5_A1_OES" = "0x8057" + "DEPTH_COMPONENT16_OES" = "0x81A5" + "MAX_RENDERBUFFER_SIZE_OES" = "0x84E8" + "FRAMEBUFFER_BINDING_OES" = "0x8CA6" + "RENDERBUFFER_BINDING_OES" = "0x8CA7" + "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES" = "0x8CD0" + "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES" = "0x8CD1" + "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES" = "0x8CD2" + "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES" = "0x8CD3" + "FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" = "0x8CD4" + "FRAMEBUFFER_COMPLETE_OES" = "0x8CD5" + "FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES" = "0x8CD6" + "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES" = "0x8CD7" + "FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES" = "0x8CD9" + "FRAMEBUFFER_INCOMPLETE_FORMATS_OES" = "0x8CDA" + "FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES" = "0x8CDB" + "FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES" = "0x8CDC" + "FRAMEBUFFER_UNSUPPORTED_OES" = "0x8CDD" + "COLOR_ATTACHMENT0_OES" = "0x8CE0" + "DEPTH_ATTACHMENT_OES" = "0x8D00" + "STENCIL_ATTACHMENT_OES" = "0x8D20" + "FRAMEBUFFER_OES" = "0x8D40" + "RENDERBUFFER_OES" = "0x8D41" + "RENDERBUFFER_WIDTH_OES" = "0x8D42" + "RENDERBUFFER_HEIGHT_OES" = "0x8D43" + "RENDERBUFFER_INTERNAL_FORMAT_OES" = "0x8D44" + "STENCIL_INDEX1_OES" = "0x8D46" + "STENCIL_INDEX4_OES" = "0x8D47" + "STENCIL_INDEX8_OES" = "0x8D48" + "RENDERBUFFER_RED_SIZE_OES" = "0x8D50" + "RENDERBUFFER_GREEN_SIZE_OES" = "0x8D51" + "RENDERBUFFER_BLUE_SIZE_OES" = "0x8D52" + "RENDERBUFFER_ALPHA_SIZE_OES" = "0x8D53" + "RENDERBUFFER_DEPTH_SIZE_OES" = "0x8D54" + "RENDERBUFFER_STENCIL_SIZE_OES" = "0x8D55" + "RGB565_OES" = "0x8D62" +enum "OES_get_program_binary" + "PROGRAM_BINARY_LENGTH_OES" = "0x8741" + "NUM_PROGRAM_BINARY_FORMATS_OES" = "0x87FE" + "PROGRAM_BINARY_FORMATS_OES" = "0x87FF" +enum "OES_mapbuffer" + "WRITE_ONLY_OES" = "0x88B9" + "BUFFER_ACCESS_OES" = "0x88BB" + "BUFFER_MAPPED_OES" = "0x88BC" + "BUFFER_MAP_POINTER_OES" = "0x88BD" +enum "OES_matrix_get" + "MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES" = "0x898D" + "PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES" = "0x898E" + "TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES" = "0x898F" +enum "OES_matrix_palette" + "MAX_VERTEX_UNITS_OES" = "0x86A4" + "WEIGHT_ARRAY_OES" = "0x86AD" + "WEIGHT_ARRAY_TYPE_OES" = "0x86A9" + "WEIGHT_ARRAY_STRIDE_OES" = "0x86AA" + "WEIGHT_ARRAY_SIZE_OES" = "0x86AB" + "WEIGHT_ARRAY_POINTER_OES" = "0x86AC" + "MATRIX_PALETTE_OES" = "0x8840" + "MAX_PALETTE_MATRICES_OES" = "0x8842" + "CURRENT_PALETTE_MATRIX_OES" = "0x8843" + "MATRIX_INDEX_ARRAY_OES" = "0x8844" + "MATRIX_INDEX_ARRAY_SIZE_OES" = "0x8846" + "MATRIX_INDEX_ARRAY_TYPE_OES" = "0x8847" + "MATRIX_INDEX_ARRAY_STRIDE_OES" = "0x8848" + "MATRIX_INDEX_ARRAY_POINTER_OES" = "0x8849" + "WEIGHT_ARRAY_BUFFER_BINDING_OES" = "0x889E" + "MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES" = "0x8B9E" +enum "OES_packed_depth_stencil" + "DEPTH_STENCIL_OES" = "0x84F9" + "UNSIGNED_INT_24_8_OES" = "0x84FA" + "DEPTH24_STENCIL8_OES" = "0x88F0" +enum "OES_point_size_array" + "POINT_SIZE_ARRAY_TYPE_OES" = "0x898A" + "POINT_SIZE_ARRAY_STRIDE_OES" = "0x898B" + "POINT_SIZE_ARRAY_POINTER_OES" = "0x898C" + "POINT_SIZE_ARRAY_OES" = "0x8B9C" + "POINT_SIZE_ARRAY_BUFFER_BINDING_OES" = "0x8B9F" +enum "OES_point_sprite" + "POINT_SPRITE_ARB" = "0x8861" + "COORD_REPLACE_ARB" = "0x8862" +enum "OES_read_format" + "IMPLEMENTATION_COLOR_READ_TYPE_OES" = "0x8B9A" + "IMPLEMENTATION_COLOR_READ_FORMAT_OES" = "0x8B9B" +enum "OES_rgb8_rgba8" + "RGB8" = "0x8051" + "RGBA8" = "0x8058" +enum "OES_standard_derivatives" + "FRAGMENT_SHADER_DERIVATIVE_HINT_OES" = "0x8B8B" +enum "OES_stencil1" + "STENCIL_INDEX1_OES" = "0x8D46" +enum "OES_stencil4" + "STENCIL_INDEX4_OES" = "0x8D47" +enum "OES_stencil8" + "STENCIL_INDEX8_OES" = "0x8D48" +enum "OES_stencil_wrap" + "INCR_WRAP_OES" = "0x8507" + "DECR_WRAP_OES" = "0x8508" +enum "OES_surfaceless_context" + "FRAMEBUFFER_UNDEFINED_OES" = "0x8219" +enum "OES_texture3D" + "TEXTURE_3D_BINDING_OES" = "0x806A" + "TEXTURE_3D_OES" = "0x806F" + "TEXTURE_WRAP_R_OES" = "0x8072" + "MAX_3D_TEXTURE_SIZE_OES" = "0x8073" + "SAMPLER_3D_OES" = "0x8B5F" + "FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" = "0x8CD4" +enum "OES_texture_cube_map" + "TEXTURE_GEN_MODE" = "0x2500" + "NORMAL_MAP_OES" = "0x8511" + "REFLECTION_MAP_OES" = "0x8512" + "TEXTURE_CUBE_MAP_OES" = "0x8513" + "TEXTURE_BINDING_CUBE_MAP_OES" = "0x8514" + "TEXTURE_CUBE_MAP_POSITIVE_X_OES" = "0x8515" + "TEXTURE_CUBE_MAP_NEGATIVE_X_OES" = "0x8516" + "TEXTURE_CUBE_MAP_POSITIVE_Y_OES" = "0x8517" + "TEXTURE_CUBE_MAP_NEGATIVE_Y_OES" = "0x8518" + "TEXTURE_CUBE_MAP_POSITIVE_Z_OES" = "0x8519" + "TEXTURE_CUBE_MAP_NEGATIVE_Z_OES" = "0x851A" + "MAX_CUBE_MAP_TEXTURE_SIZE_OES" = "0x851C" + "TEXTURE_GEN_STR_OES" = "0x8D60" +enum "OES_texture_env_crossbar" + "TEXTURE0" = "0x84C0" + "TEXTURE1" = "0x84C1" + "TEXTURE2" = "0x84C2" + "TEXTURE3" = "0x84C3" + "TEXTURE4" = "0x84C4" + "TEXTURE5" = "0x84C5" + "TEXTURE6" = "0x84C6" + "TEXTURE7" = "0x84C7" + "TEXTURE8" = "0x84C8" + "TEXTURE9" = "0x84C9" + "TEXTURE10" = "0x84CA" + "TEXTURE11" = "0x84CB" + "TEXTURE12" = "0x84CC" + "TEXTURE13" = "0x84CD" + "TEXTURE14" = "0x84CE" + "TEXTURE15" = "0x84CF" + "TEXTURE16" = "0x84D0" + "TEXTURE17" = "0x84D1" + "TEXTURE18" = "0x84D2" + "TEXTURE19" = "0x84D3" + "TEXTURE20" = "0x84D4" + "TEXTURE21" = "0x84D5" + "TEXTURE22" = "0x84D6" + "TEXTURE23" = "0x84D7" + "TEXTURE24" = "0x84D8" + "TEXTURE25" = "0x84D9" + "TEXTURE26" = "0x84DA" + "TEXTURE27" = "0x84DB" + "TEXTURE28" = "0x84DC" + "TEXTURE29" = "0x84DD" + "TEXTURE30" = "0x84DE" + "TEXTURE31" = "0x84DF" +enum "OES_texture_float" + "HALF_FLOAT_OES" = "0x8D61" +enum "OES_texture_mirrored_repeat" + "MIRRORED_REPEAT_OES" = "0x8370" +enum "OES_vertex_half_float" + "HALF_FLOAT_OES" = "0x8D61" +enum "OES_vertex_type_10_10_10_2" + "UNSIGNED_INT_10_10_10_2_OES" = "0x8DF6" + "INT_10_10_10_2_OES" = "0x8DF7" +enum "OML_interlace" + "INTERLACE_OML" = "0x8980" + "INTERLACE_READ_OML" = "0x8981" +enum "OML_resample" + "PACK_RESAMPLE_OML" = "0x8984" + "UNPACK_RESAMPLE_OML" = "0x8985" + "RESAMPLE_REPLICATE_OML" = "0x8986" + "RESAMPLE_ZERO_FILL_OML" = "0x8987" + "RESAMPLE_AVERAGE_OML" = "0x8988" + "RESAMPLE_DECIMATE_OML" = "0x8989" +enum "OML_subsample" + "FORMAT_SUBSAMPLE_24_24_OML" = "0x8982" + "FORMAT_SUBSAMPLE_244_244_OML" = "0x8983" +enum "PGI_misc_hints" + "PREFER_DOUBLEBUFFER_HINT_PGI" = "0x1A1F8" + "CONSERVE_MEMORY_HINT_PGI" = "0x1A1FD" + "RECLAIM_MEMORY_HINT_PGI" = "0x1A1FE" + "NATIVE_GRAPHICS_HANDLE_PGI" = "0x1A202" + "NATIVE_GRAPHICS_BEGIN_HINT_PGI" = "0x1A203" + "NATIVE_GRAPHICS_END_HINT_PGI" = "0x1A204" + "ALWAYS_FAST_HINT_PGI" = "0x1A20C" + "ALWAYS_SOFT_HINT_PGI" = "0x1A20D" + "ALLOW_DRAW_OBJ_HINT_PGI" = "0x1A20E" + "ALLOW_DRAW_WIN_HINT_PGI" = "0x1A20F" + "ALLOW_DRAW_FRG_HINT_PGI" = "0x1A210" + "ALLOW_DRAW_MEM_HINT_PGI" = "0x1A211" + "STRICT_DEPTHFUNC_HINT_PGI" = "0x1A216" + "STRICT_LIGHTING_HINT_PGI" = "0x1A217" + "STRICT_SCISSOR_HINT_PGI" = "0x1A218" + "FULL_STIPPLE_HINT_PGI" = "0x1A219" + "CLIP_NEAR_HINT_PGI" = "0x1A220" + "CLIP_FAR_HINT_PGI" = "0x1A221" + "WIDE_LINE_HINT_PGI" = "0x1A222" + "BACK_NORMALS_HINT_PGI" = "0x1A223" +enum "PGI_vertex_hints" + "VERTEX_DATA_HINT_PGI" = "0x1A22A" + "VERTEX_CONSISTENT_HINT_PGI" = "0x1A22B" + "MATERIAL_SIDE_HINT_PGI" = "0x1A22C" + "MAX_VERTEX_HINT_PGI" = "0x1A22D" + "VERTEX23_BIT_PGI" = "0x00000004" + "VERTEX4_BIT_PGI" = "0x00000008" + "COLOR3_BIT_PGI" = "0x00010000" + "COLOR4_BIT_PGI" = "0x00020000" + "EDGEFLAG_BIT_PGI" = "0x00040000" + "INDEX_BIT_PGI" = "0x00080000" + "MAT_AMBIENT_BIT_PGI" = "0x00100000" + "MAT_AMBIENT_AND_DIFFUSE_BIT_PGI" = "0x00200000" + "MAT_DIFFUSE_BIT_PGI" = "0x00400000" + "MAT_EMISSION_BIT_PGI" = "0x00800000" + "MAT_COLOR_INDEXES_BIT_PGI" = "0x01000000" + "MAT_SHININESS_BIT_PGI" = "0x02000000" + "MAT_SPECULAR_BIT_PGI" = "0x04000000" + "NORMAL_BIT_PGI" = "0x08000000" + "TEXCOORD1_BIT_PGI" = "0x10000000" + "TEXCOORD2_BIT_PGI" = "0x20000000" + "TEXCOORD3_BIT_PGI" = "0x40000000" + "TEXCOORD4_BIT_PGI" = "0x80000000" +enum "PixelCopyType" + "COLOR" = "0x1800" + "DEPTH" = "0x1801" + "STENCIL" = "0x1802" +enum "PixelFormat" + "COLOR_INDEX" = "0x1900" + "STENCIL_INDEX" = "0x1901" + "DEPTH_COMPONENT" = "0x1902" + "RED" = "0x1903" + "GREEN" = "0x1904" + "BLUE" = "0x1905" + "ALPHA" = "0x1906" + "RGB" = "0x1907" + "RGBA" = "0x1908" + "LUMINANCE" = "0x1909" + "LUMINANCE_ALPHA" = "0x190A" + "ABGR_EXT" = "0x8000" + "CMYK_EXT" = "0x800C" + "CMYKA_EXT" = "0x800D" + "R5_G6_B5_ICC_SGIX" = "0x8466" + "R5_G6_B5_A8_ICC_SGIX" = "0x8467" + "ALPHA16_ICC_SGIX" = "0x8468" + "LUMINANCE16_ICC_SGIX" = "0x8469" + "LUMINANCE16_ALPHA8_ICC_SGIX" = "0x846B" + "YCRCB_422_SGIX" = "0x81BB" + "YCRCB_444_SGIX" = "0x81BC" +enum "PixelInternalFormat" + "R3_G3_B2" = "0x2A10" + "ALPHA4" = "0x803B" + "ALPHA8" = "0x803C" + "ALPHA12" = "0x803D" + "ALPHA16" = "0x803E" + "LUMINANCE4" = "0x803F" + "LUMINANCE8" = "0x8040" + "LUMINANCE12" = "0x8041" + "LUMINANCE16" = "0x8042" + "LUMINANCE4_ALPHA4" = "0x8043" + "LUMINANCE6_ALPHA2" = "0x8044" + "LUMINANCE8_ALPHA8" = "0x8045" + "LUMINANCE12_ALPHA4" = "0x8046" + "LUMINANCE12_ALPHA12" = "0x8047" + "LUMINANCE16_ALPHA16" = "0x8048" + "INTENSITY" = "0x8049" + "INTENSITY4" = "0x804A" + "INTENSITY8" = "0x804B" + "INTENSITY12" = "0x804C" + "INTENSITY16" = "0x804D" + "RGB4" = "0x804F" + "RGB5" = "0x8050" + "RGB8" = "0x8051" + "RGB10" = "0x8052" + "RGB12" = "0x8053" + "RGB16" = "0x8054" + "RGBA2" = "0x8055" + "RGBA4" = "0x8056" + "RGB5_A1" = "0x8057" + "RGBA8" = "0x8058" + "RGB10_A2" = "0x8059" + "RGBA12" = "0x805A" + "RGBA16" = "0x805B" + "RGB2_EXT" = "0x804E" + "DUAL_ALPHA4_SGIS" = "0x8110" + "DUAL_ALPHA8_SGIS" = "0x8111" + "DUAL_ALPHA12_SGIS" = "0x8112" + "DUAL_ALPHA16_SGIS" = "0x8113" + "DUAL_LUMINANCE4_SGIS" = "0x8114" + "DUAL_LUMINANCE8_SGIS" = "0x8115" + "DUAL_LUMINANCE12_SGIS" = "0x8116" + "DUAL_LUMINANCE16_SGIS" = "0x8117" + "DUAL_INTENSITY4_SGIS" = "0x8118" + "DUAL_INTENSITY8_SGIS" = "0x8119" + "DUAL_INTENSITY12_SGIS" = "0x811A" + "DUAL_INTENSITY16_SGIS" = "0x811B" + "DUAL_LUMINANCE_ALPHA4_SGIS" = "0x811C" + "DUAL_LUMINANCE_ALPHA8_SGIS" = "0x811D" + "QUAD_ALPHA4_SGIS" = "0x811E" + "QUAD_ALPHA8_SGIS" = "0x811F" + "QUAD_LUMINANCE4_SGIS" = "0x8120" + "QUAD_LUMINANCE8_SGIS" = "0x8121" + "QUAD_INTENSITY4_SGIS" = "0x8122" + "QUAD_INTENSITY8_SGIS" = "0x8123" + "DEPTH_COMPONENT16_SGIX" = "0x81A5" + "DEPTH_COMPONENT24_SGIX" = "0x81A6" + "DEPTH_COMPONENT32_SGIX" = "0x81A7" + "RGB_ICC_SGIX" = "0x8460" + "RGBA_ICC_SGIX" = "0x8461" + "ALPHA_ICC_SGIX" = "0x8462" + "LUMINANCE_ICC_SGIX" = "0x8463" + "INTENSITY_ICC_SGIX" = "0x8464" + "LUMINANCE_ALPHA_ICC_SGIX" = "0x8465" + "R5_G6_B5_ICC_SGIX" = "0x8466" + "R5_G6_B5_A8_ICC_SGIX" = "0x8467" + "ALPHA16_ICC_SGIX" = "0x8468" + "LUMINANCE16_ICC_SGIX" = "0x8469" + "INTENSITY16_ICC_SGIX" = "0x846A" + "LUMINANCE16_ALPHA8_ICC_SGIX" = "0x846B" +enum "PixelMap" + "PIXEL_MAP_I_TO_I" = "0x0C70" + "PIXEL_MAP_S_TO_S" = "0x0C71" + "PIXEL_MAP_I_TO_R" = "0x0C72" + "PIXEL_MAP_I_TO_G" = "0x0C73" + "PIXEL_MAP_I_TO_B" = "0x0C74" + "PIXEL_MAP_I_TO_A" = "0x0C75" + "PIXEL_MAP_R_TO_R" = "0x0C76" + "PIXEL_MAP_G_TO_G" = "0x0C77" + "PIXEL_MAP_B_TO_B" = "0x0C78" + "PIXEL_MAP_A_TO_A" = "0x0C79" +enum "PixelStoreParameter" + "UNPACK_SWAP_BYTES" = "0x0CF0" + "UNPACK_LSB_FIRST" = "0x0CF1" + "UNPACK_ROW_LENGTH" = "0x0CF2" + "UNPACK_SKIP_ROWS" = "0x0CF3" + "UNPACK_SKIP_PIXELS" = "0x0CF4" + "UNPACK_ALIGNMENT" = "0x0CF5" + "PACK_SWAP_BYTES" = "0x0D00" + "PACK_LSB_FIRST" = "0x0D01" + "PACK_ROW_LENGTH" = "0x0D02" + "PACK_SKIP_ROWS" = "0x0D03" + "PACK_SKIP_PIXELS" = "0x0D04" + "PACK_ALIGNMENT" = "0x0D05" + "PACK_SKIP_IMAGES_EXT" = "0x806B" + "PACK_IMAGE_HEIGHT_EXT" = "0x806C" + "UNPACK_SKIP_IMAGES_EXT" = "0x806D" + "UNPACK_IMAGE_HEIGHT_EXT" = "0x806E" + "PACK_SKIP_VOLUMES_SGIS" = "0x8130" + "PACK_IMAGE_DEPTH_SGIS" = "0x8131" + "UNPACK_SKIP_VOLUMES_SGIS" = "0x8132" + "UNPACK_IMAGE_DEPTH_SGIS" = "0x8133" + "PIXEL_TILE_WIDTH_SGIX" = "0x8140" + "PIXEL_TILE_HEIGHT_SGIX" = "0x8141" + "PIXEL_TILE_GRID_WIDTH_SGIX" = "0x8142" + "PIXEL_TILE_GRID_HEIGHT_SGIX" = "0x8143" + "PIXEL_TILE_GRID_DEPTH_SGIX" = "0x8144" + "PIXEL_TILE_CACHE_SIZE_SGIX" = "0x8145" + "PACK_SUBSAMPLE_RATE_SGIX" = "0x85A0" + "UNPACK_SUBSAMPLE_RATE_SGIX" = "0x85A1" + "PACK_RESAMPLE_SGIX" = "0x842C" + "UNPACK_RESAMPLE_SGIX" = "0x842D" +enum "PixelStoreResampleMode" + "RESAMPLE_REPLICATE_SGIX" = "0x842E" + "RESAMPLE_ZERO_FILL_SGIX" = "0x842F" + "RESAMPLE_DECIMATE_SGIX" = "0x8430" +enum "PixelStoreSubsampleRate" + "PIXEL_SUBSAMPLE_4444_SGIX" = "0x85A2" + "PIXEL_SUBSAMPLE_2424_SGIX" = "0x85A3" + "PIXEL_SUBSAMPLE_4242_SGIX" = "0x85A4" +enum "PixelTexGenMode" + "NONE" = "0" + "RGB" = "0x1907" + "RGBA" = "0x1908" + "LUMINANCE" = "0x1909" + "LUMINANCE_ALPHA" = "0x190A" + "PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX" = "0x8187" + "PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX" = "0x8188" + "PIXEL_TEX_GEN_ALPHA_MS_SGIX" = "0x818A" + "PIXEL_TEX_GEN_ALPHA_LS_SGIX" = "0x8189" +enum "PixelTexGenParameterNameSGIS" + "PIXEL_FRAGMENT_RGB_SOURCE_SGIS" = "0x8354" + "PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS" = "0x8355" +enum "PixelTransferParameter" + "MAP_COLOR" = "0x0D10" + "MAP_STENCIL" = "0x0D11" + "INDEX_SHIFT" = "0x0D12" + "INDEX_OFFSET" = "0x0D13" + "RED_SCALE" = "0x0D14" + "RED_BIAS" = "0x0D15" + "GREEN_SCALE" = "0x0D18" + "GREEN_BIAS" = "0x0D19" + "BLUE_SCALE" = "0x0D1A" + "BLUE_BIAS" = "0x0D1B" + "ALPHA_SCALE" = "0x0D1C" + "ALPHA_BIAS" = "0x0D1D" + "DEPTH_SCALE" = "0x0D1E" + "DEPTH_BIAS" = "0x0D1F" + "POST_CONVOLUTION_RED_SCALE_EXT" = "0x801C" + "POST_CONVOLUTION_GREEN_SCALE_EXT" = "0x801D" + "POST_CONVOLUTION_BLUE_SCALE_EXT" = "0x801E" + "POST_CONVOLUTION_ALPHA_SCALE_EXT" = "0x801F" + "POST_CONVOLUTION_RED_BIAS_EXT" = "0x8020" + "POST_CONVOLUTION_GREEN_BIAS_EXT" = "0x8021" + "POST_CONVOLUTION_BLUE_BIAS_EXT" = "0x8022" + "POST_CONVOLUTION_ALPHA_BIAS_EXT" = "0x8023" + "POST_COLOR_MATRIX_RED_SCALE_SGI" = "0x80B4" + "POST_COLOR_MATRIX_GREEN_SCALE_SGI" = "0x80B5" + "POST_COLOR_MATRIX_BLUE_SCALE_SGI" = "0x80B6" + "POST_COLOR_MATRIX_ALPHA_SCALE_SGI" = "0x80B7" + "POST_COLOR_MATRIX_RED_BIAS_SGI" = "0x80B8" + "POST_COLOR_MATRIX_GREEN_BIAS_SGI" = "0x80B9" + "POST_COLOR_MATRIX_BLUE_BIAS_SGI" = "0x80BA" + "POST_COLOR_MATRIX_ALPHA_BIAS_SGI" = "0x80BB" +enum "PixelType" + "BITMAP" = "0x1A00" + "BYTE" = "0x1400" + "UNSIGNED_BYTE" = "0x1401" + "SHORT" = "0x1402" + "UNSIGNED_SHORT" = "0x1403" + "INT" = "0x1404" + "UNSIGNED_INT" = "0x1405" + "FLOAT" = "0x1406" + "UNSIGNED_BYTE_3_3_2_EXT" = "0x8032" + "UNSIGNED_SHORT_4_4_4_4_EXT" = "0x8033" + "UNSIGNED_SHORT_5_5_5_1_EXT" = "0x8034" + "UNSIGNED_INT_8_8_8_8_EXT" = "0x8035" + "UNSIGNED_INT_10_10_10_2_EXT" = "0x8036" +enum "PointParameterNameSGIS" + "POINT_SIZE_MIN_SGIS" = "0x8126" + "POINT_SIZE_MAX_SGIS" = "0x8127" + "POINT_FADE_THRESHOLD_SIZE_SGIS" = "0x8128" + "DISTANCE_ATTENUATION_SGIS" = "0x8129" +enum "PolygonMode" + "POINT" = "0x1B00" + "LINE" = "0x1B01" + "FILL" = "0x1B02" +enum "QCOM_alpha_test" + "ALPHA_TEST_QCOM" = "0x0BC0" + "ALPHA_TEST_FUNC_QCOM" = "0x0BC1" + "ALPHA_TEST_REF_QCOM" = "0x0BC2" +enum "QCOM_binning_control" + "BINNING_CONTROL_HINT_QCOM" = "0x8FB0" + "CPU_OPTIMIZED_QCOM" = "0x8FB1" + "GPU_OPTIMIZED_QCOM" = "0x8FB2" + "RENDER_DIRECT_TO_FRAMEBUFFER_QCOM" = "0x8FB3" +enum "QCOM_driver_control" + "PERFMON_GLOBAL_MODE_QCOM" = "0x8FA0" +enum "QCOM_extended_get" + "TEXTURE_WIDTH_QCOM" = "0x8BD2" + "TEXTURE_HEIGHT_QCOM" = "0x8BD3" + "TEXTURE_DEPTH_QCOM" = "0x8BD4" + "TEXTURE_INTERNAL_FORMAT_QCOM" = "0x8BD5" + "TEXTURE_FORMAT_QCOM" = "0x8BD6" + "TEXTURE_TYPE_QCOM" = "0x8BD7" + "TEXTURE_IMAGE_VALID_QCOM" = "0x8BD8" + "TEXTURE_NUM_LEVELS_QCOM" = "0x8BD9" + "TEXTURE_TARGET_QCOM" = "0x8BDA" + "TEXTURE_OBJECT_VALID_QCOM" = "0x8BDB" + "STATE_RESTORE" = "0x8BDC" +enum "QCOM_writeonly_rendering" + "WRITEONLY_RENDERING_QCOM" = "0x8823" +enum "REND_screen_coordinates" + "SCREEN_COORDINATES_REND" = "0x8490" + "INVERTED_SCREEN_W_REND" = "0x8491" +enum "ReadBufferMode" + "FRONT_LEFT" = "0x0400" + "FRONT_RIGHT" = "0x0401" + "BACK_LEFT" = "0x0402" + "BACK_RIGHT" = "0x0403" + "FRONT" = "0x0404" + "BACK" = "0x0405" + "LEFT" = "0x0406" + "RIGHT" = "0x0407" + "AUX0" = "0x0409" + "AUX1" = "0x040A" + "AUX2" = "0x040B" + "AUX3" = "0x040C" +enum "RenderingMode" + "RENDER" = "0x1C00" + "FEEDBACK" = "0x1C01" + "SELECT" = "0x1C02" +enum "S3_s3tc" + "RGB_S3TC" = "0x83A0" + "RGB4_S3TC" = "0x83A1" + "RGBA_S3TC" = "0x83A2" + "RGBA4_S3TC" = "0x83A3" + "RGBA_DXT5_S3TC" = "0x83A4" + "RGBA4_DXT5_S3TC" = "0x83A5" +enum "SGIS_detail_texture" + "DETAIL_TEXTURE_2D_SGIS" = "0x8095" + "DETAIL_TEXTURE_2D_BINDING_SGIS" = "0x8096" + "LINEAR_DETAIL_SGIS" = "0x8097" + "LINEAR_DETAIL_ALPHA_SGIS" = "0x8098" + "LINEAR_DETAIL_COLOR_SGIS" = "0x8099" + "DETAIL_TEXTURE_LEVEL_SGIS" = "0x809A" + "DETAIL_TEXTURE_MODE_SGIS" = "0x809B" + "DETAIL_TEXTURE_FUNC_POINTS_SGIS" = "0x809C" +enum "SGIS_fog_function" + "FOG_FUNC_SGIS" = "0x812A" + "FOG_FUNC_POINTS_SGIS" = "0x812B" + "MAX_FOG_FUNC_POINTS_SGIS" = "0x812C" +enum "SGIS_generate_mipmap" + "GENERATE_MIPMAP_SGIS" = "0x8191" + "GENERATE_MIPMAP_HINT_SGIS" = "0x8192" +enum "SGIS_multisample" + "MULTISAMPLE_SGIS" = "0x809D" + "SAMPLE_ALPHA_TO_MASK_SGIS" = "0x809E" + "SAMPLE_ALPHA_TO_ONE_SGIS" = "0x809F" + "SAMPLE_MASK_SGIS" = "0x80A0" + "1PASS_SGIS" = "0x80A1" + "2PASS_0_SGIS" = "0x80A2" + "2PASS_1_SGIS" = "0x80A3" + "4PASS_0_SGIS" = "0x80A4" + "4PASS_1_SGIS" = "0x80A5" + "4PASS_2_SGIS" = "0x80A6" + "4PASS_3_SGIS" = "0x80A7" + "SAMPLE_BUFFERS_SGIS" = "0x80A8" + "SAMPLES_SGIS" = "0x80A9" + "SAMPLE_MASK_VALUE_SGIS" = "0x80AA" + "SAMPLE_MASK_INVERT_SGIS" = "0x80AB" + "SAMPLE_PATTERN_SGIS" = "0x80AC" +enum "SGIS_pixel_texture" + "PIXEL_TEXTURE_SGIS" = "0x8353" + "PIXEL_FRAGMENT_RGB_SOURCE_SGIS" = "0x8354" + "PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS" = "0x8355" + "PIXEL_GROUP_COLOR_SGIS" = "0x8356" +enum "SGIS_point_line_texgen" + "EYE_DISTANCE_TO_POINT_SGIS" = "0x81F0" + "OBJECT_DISTANCE_TO_POINT_SGIS" = "0x81F1" + "EYE_DISTANCE_TO_LINE_SGIS" = "0x81F2" + "OBJECT_DISTANCE_TO_LINE_SGIS" = "0x81F3" + "EYE_POINT_SGIS" = "0x81F4" + "OBJECT_POINT_SGIS" = "0x81F5" + "EYE_LINE_SGIS" = "0x81F6" + "OBJECT_LINE_SGIS" = "0x81F7" +enum "SGIS_point_parameters" + "POINT_SIZE_MIN_SGIS" = "0x8126" + "POINT_SIZE_MAX_SGIS" = "0x8127" + "POINT_FADE_THRESHOLD_SIZE_SGIS" = "0x8128" + "DISTANCE_ATTENUATION_SGIS" = "0x8129" +enum "SGIS_sharpen_texture" + "LINEAR_SHARPEN_SGIS" = "0x80AD" + "LINEAR_SHARPEN_ALPHA_SGIS" = "0x80AE" + "LINEAR_SHARPEN_COLOR_SGIS" = "0x80AF" + "SHARPEN_TEXTURE_FUNC_POINTS_SGIS" = "0x80B0" +enum "SGIS_texture4D" + "PACK_SKIP_VOLUMES_SGIS" = "0x8130" + "PACK_IMAGE_DEPTH_SGIS" = "0x8131" + "UNPACK_SKIP_VOLUMES_SGIS" = "0x8132" + "UNPACK_IMAGE_DEPTH_SGIS" = "0x8133" + "TEXTURE_4D_SGIS" = "0x8134" + "PROXY_TEXTURE_4D_SGIS" = "0x8135" + "TEXTURE_4DSIZE_SGIS" = "0x8136" + "TEXTURE_WRAP_Q_SGIS" = "0x8137" + "MAX_4D_TEXTURE_SIZE_SGIS" = "0x8138" + "TEXTURE_4D_BINDING_SGIS" = "0x814F" +enum "SGIS_texture_border_clamp" + "CLAMP_TO_BORDER_SGIS" = "0x812D" +enum "SGIS_texture_color_mask" + "TEXTURE_COLOR_WRITEMASK_SGIS" = "0x81EF" +enum "SGIS_texture_edge_clamp" + "CLAMP_TO_EDGE_SGIS" = "0x812F" +enum "SGIS_texture_filter4" + "FILTER4_SGIS" = "0x8146" + "TEXTURE_FILTER4_SIZE_SGIS" = "0x8147" +enum "SGIS_texture_lod" + "TEXTURE_MIN_LOD_SGIS" = "0x813A" + "TEXTURE_MAX_LOD_SGIS" = "0x813B" + "TEXTURE_BASE_LEVEL_SGIS" = "0x813C" + "TEXTURE_MAX_LEVEL_SGIS" = "0x813D" +enum "SGIS_texture_select" + "DUAL_ALPHA4_SGIS" = "0x8110" + "DUAL_ALPHA8_SGIS" = "0x8111" + "DUAL_ALPHA12_SGIS" = "0x8112" + "DUAL_ALPHA16_SGIS" = "0x8113" + "DUAL_LUMINANCE4_SGIS" = "0x8114" + "DUAL_LUMINANCE8_SGIS" = "0x8115" + "DUAL_LUMINANCE12_SGIS" = "0x8116" + "DUAL_LUMINANCE16_SGIS" = "0x8117" + "DUAL_INTENSITY4_SGIS" = "0x8118" + "DUAL_INTENSITY8_SGIS" = "0x8119" + "DUAL_INTENSITY12_SGIS" = "0x811A" + "DUAL_INTENSITY16_SGIS" = "0x811B" + "DUAL_LUMINANCE_ALPHA4_SGIS" = "0x811C" + "DUAL_LUMINANCE_ALPHA8_SGIS" = "0x811D" + "QUAD_ALPHA4_SGIS" = "0x811E" + "QUAD_ALPHA8_SGIS" = "0x811F" + "QUAD_LUMINANCE4_SGIS" = "0x8120" + "QUAD_LUMINANCE8_SGIS" = "0x8121" + "QUAD_INTENSITY4_SGIS" = "0x8122" + "QUAD_INTENSITY8_SGIS" = "0x8123" + "DUAL_TEXTURE_SELECT_SGIS" = "0x8124" + "QUAD_TEXTURE_SELECT_SGIS" = "0x8125" +enum "SGIX_async" + "ASYNC_MARKER_SGIX" = "0x8329" +enum "SGIX_async_histogram" + "ASYNC_HISTOGRAM_SGIX" = "0x832C" + "MAX_ASYNC_HISTOGRAM_SGIX" = "0x832D" +enum "SGIX_async_pixel" + "ASYNC_TEX_IMAGE_SGIX" = "0x835C" + "ASYNC_DRAW_PIXELS_SGIX" = "0x835D" + "ASYNC_READ_PIXELS_SGIX" = "0x835E" + "MAX_ASYNC_TEX_IMAGE_SGIX" = "0x835F" + "MAX_ASYNC_DRAW_PIXELS_SGIX" = "0x8360" + "MAX_ASYNC_READ_PIXELS_SGIX" = "0x8361" +enum "SGIX_blend_alpha_minmax" + "ALPHA_MIN_SGIX" = "0x8320" + "ALPHA_MAX_SGIX" = "0x8321" +enum "SGIX_calligraphic_fragment" + "CALLIGRAPHIC_FRAGMENT_SGIX" = "0x8183" +enum "SGIX_clipmap" + "LINEAR_CLIPMAP_LINEAR_SGIX" = "0x8170" + "TEXTURE_CLIPMAP_CENTER_SGIX" = "0x8171" + "TEXTURE_CLIPMAP_FRAME_SGIX" = "0x8172" + "TEXTURE_CLIPMAP_OFFSET_SGIX" = "0x8173" + "TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" = "0x8174" + "TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" = "0x8175" + "TEXTURE_CLIPMAP_DEPTH_SGIX" = "0x8176" + "MAX_CLIPMAP_DEPTH_SGIX" = "0x8177" + "MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" = "0x8178" + "NEAREST_CLIPMAP_NEAREST_SGIX" = "0x844D" + "NEAREST_CLIPMAP_LINEAR_SGIX" = "0x844E" + "LINEAR_CLIPMAP_NEAREST_SGIX" = "0x844F" +enum "SGIX_convolution_accuracy" + "CONVOLUTION_HINT_SGIX" = "0x8316" +enum "SGIX_depth_pass_instrument" + "DEPTH_PASS_INSTRUMENT_SGIX" = "0x8310" + "DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX" = "0x8311" + "DEPTH_PASS_INSTRUMENT_MAX_SGIX" = "0x8312" +enum "SGIX_depth_texture" + "DEPTH_COMPONENT16_SGIX" = "0x81A5" + "DEPTH_COMPONENT24_SGIX" = "0x81A6" + "DEPTH_COMPONENT32_SGIX" = "0x81A7" +enum "SGIX_fog_offset" + "FOG_OFFSET_SGIX" = "0x8198" + "FOG_OFFSET_VALUE_SGIX" = "0x8199" +enum "SGIX_fragment_lighting" + "FRAGMENT_LIGHTING_SGIX" = "0x8400" + "FRAGMENT_COLOR_MATERIAL_SGIX" = "0x8401" + "FRAGMENT_COLOR_MATERIAL_FACE_SGIX" = "0x8402" + "FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX" = "0x8403" + "MAX_FRAGMENT_LIGHTS_SGIX" = "0x8404" + "MAX_ACTIVE_LIGHTS_SGIX" = "0x8405" + "CURRENT_RASTER_NORMAL_SGIX" = "0x8406" + "LIGHT_ENV_MODE_SGIX" = "0x8407" + "FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX" = "0x8408" + "FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX" = "0x8409" + "FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX" = "0x840A" + "FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX" = "0x840B" + "FRAGMENT_LIGHT0_SGIX" = "0x840C" + "FRAGMENT_LIGHT1_SGIX" = "0x840D" + "FRAGMENT_LIGHT2_SGIX" = "0x840E" + "FRAGMENT_LIGHT3_SGIX" = "0x840F" + "FRAGMENT_LIGHT4_SGIX" = "0x8410" + "FRAGMENT_LIGHT5_SGIX" = "0x8411" + "FRAGMENT_LIGHT6_SGIX" = "0x8412" + "FRAGMENT_LIGHT7_SGIX" = "0x8413" +enum "SGIX_fragments_instrument" + "FRAGMENTS_INSTRUMENT_SGIX" = "0x8313" + "FRAGMENTS_INSTRUMENT_COUNTERS_SGIX" = "0x8314" + "FRAGMENTS_INSTRUMENT_MAX_SGIX" = "0x8315" +enum "SGIX_framezoom" + "FRAMEZOOM_SGIX" = "0x818B" + "FRAMEZOOM_FACTOR_SGIX" = "0x818C" + "MAX_FRAMEZOOM_FACTOR_SGIX" = "0x818D" +enum "SGIX_icc_texture" + "RGB_ICC_SGIX" = "0x8460" + "RGBA_ICC_SGIX" = "0x8461" + "ALPHA_ICC_SGIX" = "0x8462" + "LUMINANCE_ICC_SGIX" = "0x8463" + "INTENSITY_ICC_SGIX" = "0x8464" + "LUMINANCE_ALPHA_ICC_SGIX" = "0x8465" + "R5_G6_B5_ICC_SGIX" = "0x8466" + "R5_G6_B5_A8_ICC_SGIX" = "0x8467" + "ALPHA16_ICC_SGIX" = "0x8468" + "LUMINANCE16_ICC_SGIX" = "0x8469" + "INTENSITY16_ICC_SGIX" = "0x846A" + "LUMINANCE16_ALPHA8_ICC_SGIX" = "0x846B" +enum "SGIX_impact_pixel_texture" + "PIXEL_TEX_GEN_Q_CEILING_SGIX" = "0x8184" + "PIXEL_TEX_GEN_Q_ROUND_SGIX" = "0x8185" + "PIXEL_TEX_GEN_Q_FLOOR_SGIX" = "0x8186" + "PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX" = "0x8187" + "PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX" = "0x8188" + "PIXEL_TEX_GEN_ALPHA_LS_SGIX" = "0x8189" + "PIXEL_TEX_GEN_ALPHA_MS_SGIX" = "0x818A" +enum "SGIX_instruments" + "INSTRUMENT_BUFFER_POINTER_SGIX" = "0x8180" + "INSTRUMENT_MEASUREMENTS_SGIX" = "0x8181" +enum "SGIX_interlace" + "INTERLACE_SGIX" = "0x8094" +enum "SGIX_ir_instrument1" + "IR_INSTRUMENT1_SGIX" = "0x817F" +enum "SGIX_line_quality_hint" + "LINE_QUALITY_HINT_SGIX" = "0x835B" +enum "SGIX_list_priority" + "LIST_PRIORITY_SGIX" = "0x8182" +enum "SGIX_pixel_texture" + "PIXEL_TEX_GEN_SGIX" = "0x8139" + "PIXEL_TEX_GEN_MODE_SGIX" = "0x832B" +enum "SGIX_pixel_tiles" + "PIXEL_TILE_BEST_ALIGNMENT_SGIX" = "0x813E" + "PIXEL_TILE_CACHE_INCREMENT_SGIX" = "0x813F" + "PIXEL_TILE_WIDTH_SGIX" = "0x8140" + "PIXEL_TILE_HEIGHT_SGIX" = "0x8141" + "PIXEL_TILE_GRID_WIDTH_SGIX" = "0x8142" + "PIXEL_TILE_GRID_HEIGHT_SGIX" = "0x8143" + "PIXEL_TILE_GRID_DEPTH_SGIX" = "0x8144" + "PIXEL_TILE_CACHE_SIZE_SGIX" = "0x8145" +enum "SGIX_polynomial_ffd" + "GEOMETRY_DEFORMATION_SGIX" = "0x8194" + "TEXTURE_DEFORMATION_SGIX" = "0x8195" + "DEFORMATIONS_MASK_SGIX" = "0x8196" + "MAX_DEFORMATION_ORDER_SGIX" = "0x8197" +enum "SGIX_reference_plane" + "REFERENCE_PLANE_SGIX" = "0x817D" + "REFERENCE_PLANE_EQUATION_SGIX" = "0x817E" +enum "SGIX_resample" + "PACK_RESAMPLE_SGIX" = "0x842C" + "UNPACK_RESAMPLE_SGIX" = "0x842D" + "RESAMPLE_REPLICATE_SGIX" = "0x842E" + "RESAMPLE_ZERO_FILL_SGIX" = "0x842F" + "RESAMPLE_DECIMATE_SGIX" = "0x8430" +enum "SGIX_scalebias_hint" + "SCALEBIAS_HINT_SGIX" = "0x8322" +enum "SGIX_shadow" + "TEXTURE_COMPARE_SGIX" = "0x819A" + "TEXTURE_COMPARE_OPERATOR_SGIX" = "0x819B" + "TEXTURE_LEQUAL_R_SGIX" = "0x819C" + "TEXTURE_GEQUAL_R_SGIX" = "0x819D" +enum "SGIX_shadow_ambient" + "SHADOW_AMBIENT_SGIX" = "0x80BF" +enum "SGIX_slim" + "UNPACK_COMPRESSED_SIZE_SGIX" = "0x831A" + "PACK_MAX_COMPRESSED_SIZE_SGIX" = "0x831B" + "PACK_COMPRESSED_SIZE_SGIX" = "0x831C" + "SLIM8U_SGIX" = "0x831D" + "SLIM10U_SGIX" = "0x831E" + "SLIM12S_SGIX" = "0x831F" +enum "SGIX_sprite" + "SPRITE_SGIX" = "0x8148" + "SPRITE_MODE_SGIX" = "0x8149" + "SPRITE_AXIS_SGIX" = "0x814A" + "SPRITE_TRANSLATION_SGIX" = "0x814B" + "SPRITE_AXIAL_SGIX" = "0x814C" + "SPRITE_OBJECT_ALIGNED_SGIX" = "0x814D" + "SPRITE_EYE_ALIGNED_SGIX" = "0x814E" +enum "SGIX_subsample" + "PACK_SUBSAMPLE_RATE_SGIX" = "0x85A0" + "UNPACK_SUBSAMPLE_RATE_SGIX" = "0x85A1" + "PIXEL_SUBSAMPLE_4444_SGIX" = "0x85A2" + "PIXEL_SUBSAMPLE_2424_SGIX" = "0x85A3" + "PIXEL_SUBSAMPLE_4242_SGIX" = "0x85A4" +enum "SGIX_texture_add_env" + "TEXTURE_ENV_BIAS_SGIX" = "0x80BE" +enum "SGIX_texture_coordinate_clamp" + "TEXTURE_MAX_CLAMP_S_SGIX" = "0x8369" + "TEXTURE_MAX_CLAMP_T_SGIX" = "0x836A" + "TEXTURE_MAX_CLAMP_R_SGIX" = "0x836B" +enum "SGIX_texture_lod_bias" + "TEXTURE_LOD_BIAS_S_SGIX" = "0x818E" + "TEXTURE_LOD_BIAS_T_SGIX" = "0x818F" + "TEXTURE_LOD_BIAS_R_SGIX" = "0x8190" +enum "SGIX_texture_multi_buffer" + "TEXTURE_MULTI_BUFFER_HINT_SGIX" = "0x812E" +enum "SGIX_texture_scale_bias" + "POST_TEXTURE_FILTER_BIAS_SGIX" = "0x8179" + "POST_TEXTURE_FILTER_SCALE_SGIX" = "0x817A" + "POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" = "0x817B" + "POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" = "0x817C" +enum "SGIX_vertex_preclip" + "VERTEX_PRECLIP_SGIX" = "0x83EE" + "VERTEX_PRECLIP_HINT_SGIX" = "0x83EF" +enum "SGIX_ycrcb" + "YCRCB_422_SGIX" = "0x81BB" + "YCRCB_444_SGIX" = "0x81BC" +enum "SGIX_ycrcba" + "YCRCB_SGIX" = "0x8318" + "YCRCBA_SGIX" = "0x8319" +enum "SGI_color_matrix" + "COLOR_MATRIX_SGI" = "0x80B1" + "COLOR_MATRIX_STACK_DEPTH_SGI" = "0x80B2" + "MAX_COLOR_MATRIX_STACK_DEPTH_SGI" = "0x80B3" + "POST_COLOR_MATRIX_RED_SCALE_SGI" = "0x80B4" + "POST_COLOR_MATRIX_GREEN_SCALE_SGI" = "0x80B5" + "POST_COLOR_MATRIX_BLUE_SCALE_SGI" = "0x80B6" + "POST_COLOR_MATRIX_ALPHA_SCALE_SGI" = "0x80B7" + "POST_COLOR_MATRIX_RED_BIAS_SGI" = "0x80B8" + "POST_COLOR_MATRIX_GREEN_BIAS_SGI" = "0x80B9" + "POST_COLOR_MATRIX_BLUE_BIAS_SGI" = "0x80BA" + "POST_COLOR_MATRIX_ALPHA_BIAS_SGI" = "0x80BB" +enum "SGI_color_table" + "COLOR_TABLE_SGI" = "0x80D0" + "POST_CONVOLUTION_COLOR_TABLE_SGI" = "0x80D1" + "POST_COLOR_MATRIX_COLOR_TABLE_SGI" = "0x80D2" + "PROXY_COLOR_TABLE_SGI" = "0x80D3" + "PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI" = "0x80D4" + "PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI" = "0x80D5" + "COLOR_TABLE_SCALE_SGI" = "0x80D6" + "COLOR_TABLE_BIAS_SGI" = "0x80D7" + "COLOR_TABLE_FORMAT_SGI" = "0x80D8" + "COLOR_TABLE_WIDTH_SGI" = "0x80D9" + "COLOR_TABLE_RED_SIZE_SGI" = "0x80DA" + "COLOR_TABLE_GREEN_SIZE_SGI" = "0x80DB" + "COLOR_TABLE_BLUE_SIZE_SGI" = "0x80DC" + "COLOR_TABLE_ALPHA_SIZE_SGI" = "0x80DD" + "COLOR_TABLE_LUMINANCE_SIZE_SGI" = "0x80DE" + "COLOR_TABLE_INTENSITY_SIZE_SGI" = "0x80DF" +enum "SGI_texture_color_table" + "TEXTURE_COLOR_TABLE_SGI" = "0x80BC" + "PROXY_TEXTURE_COLOR_TABLE_SGI" = "0x80BD" +enum "SUNX_constant_data" + "UNPACK_CONSTANT_DATA_SUNX" = "0x81D5" + "TEXTURE_CONSTANT_DATA_SUNX" = "0x81D6" +enum "SUNX_general_triangle_list" + "RESTART_SUN" = "0x0001" + "REPLACE_MIDDLE_SUN" = "0x0002" + "REPLACE_OLDEST_SUN" = "0x0003" + "WRAP_BORDER_SUN" = "0x81D4" + "TRIANGLE_LIST_SUN" = "0x81D7" + "REPLACEMENT_CODE_SUN" = "0x81D8" + "REPLACEMENT_CODE_ARRAY_SUN" = "0x85C0" + "REPLACEMENT_CODE_ARRAY_TYPE_SUN" = "0x85C1" + "REPLACEMENT_CODE_ARRAY_STRIDE_SUN" = "0x85C2" + "REPLACEMENT_CODE_ARRAY_POINTER_SUN" = "0x85C3" + "R1UI_V3F_SUN" = "0x85C4" + "R1UI_C4UB_V3F_SUN" = "0x85C5" + "R1UI_C3F_V3F_SUN" = "0x85C6" + "R1UI_N3F_V3F_SUN" = "0x85C7" + "R1UI_C4F_N3F_V3F_SUN" = "0x85C8" + "R1UI_T2F_V3F_SUN" = "0x85C9" + "R1UI_T2F_N3F_V3F_SUN" = "0x85CA" + "R1UI_T2F_C4F_N3F_V3F_SUN" = "0x85CB" +enum "SUN_global_alpha" + "GLOBAL_ALPHA_SUN" = "0x81D9" + "GLOBAL_ALPHA_FACTOR_SUN" = "0x81DA" +enum "SUN_mesh_array" + "QUAD_MESH_SUN" = "0x8614" + "TRIANGLE_MESH_SUN" = "0x8615" +enum "SUN_slice_accum" + "SLICE_ACCUM_SUN" = "0x85CC" +enum "SamplePatternSGIS" + "1PASS_SGIS" = "0x80A1" + "2PASS_0_SGIS" = "0x80A2" + "2PASS_1_SGIS" = "0x80A3" + "4PASS_0_SGIS" = "0x80A4" + "4PASS_1_SGIS" = "0x80A5" + "4PASS_2_SGIS" = "0x80A6" + "4PASS_3_SGIS" = "0x80A7" +enum "SeparableTargetEXT" + "SEPARABLE_2D_EXT" = "0x8012" +enum "ShadingModel" + "FLAT" = "0x1D00" + "SMOOTH" = "0x1D01" +enum "StencilFunction" + "NEVER" = "0x0200" + "LESS" = "0x0201" + "EQUAL" = "0x0202" + "LEQUAL" = "0x0203" + "GREATER" = "0x0204" + "NOTEQUAL" = "0x0205" + "GEQUAL" = "0x0206" + "ALWAYS" = "0x0207" +enum "StencilOp" + "ZERO" = "0" + "KEEP" = "0x1E00" + "REPLACE" = "0x1E01" + "INCR" = "0x1E02" + "DECR" = "0x1E03" + "INVERT" = "0x150A" +enum "StringName" + "VENDOR" = "0x1F00" + "RENDERER" = "0x1F01" + "VERSION" = "0x1F02" + "EXTENSIONS" = "0x1F03" +enum "TexCoordPointerType" + "SHORT" = "0x1402" + "INT" = "0x1404" + "FLOAT" = "0x1406" + "DOUBLE" = "0x140A" +enum "TextureCoordName" + "S" = "0x2000" + "T" = "0x2001" + "R" = "0x2002" + "Q" = "0x2003" +enum "TextureEnvMode" + "MODULATE" = "0x2100" + "DECAL" = "0x2101" + "BLEND" = "0x0BE2" + "REPLACE_EXT" = "0x8062" + "ADD" = "0x0104" + "TEXTURE_ENV_BIAS_SGIX" = "0x80BE" +enum "TextureEnvParameter" + "TEXTURE_ENV_MODE" = "0x2200" + "TEXTURE_ENV_COLOR" = "0x2201" +enum "TextureEnvTarget" + "TEXTURE_ENV" = "0x2300" +enum "TextureFilterFuncSGIS" + "FILTER4_SGIS" = "0x8146" +enum "TextureGenMode" + "EYE_LINEAR" = "0x2400" + "OBJECT_LINEAR" = "0x2401" + "SPHERE_MAP" = "0x2402" + "EYE_DISTANCE_TO_POINT_SGIS" = "0x81F0" + "OBJECT_DISTANCE_TO_POINT_SGIS" = "0x81F1" + "EYE_DISTANCE_TO_LINE_SGIS" = "0x81F2" + "OBJECT_DISTANCE_TO_LINE_SGIS" = "0x81F3" +enum "TextureGenParameter" + "TEXTURE_GEN_MODE" = "0x2500" + "OBJECT_PLANE" = "0x2501" + "EYE_PLANE" = "0x2502" + "EYE_POINT_SGIS" = "0x81F4" + "OBJECT_POINT_SGIS" = "0x81F5" + "EYE_LINE_SGIS" = "0x81F6" + "OBJECT_LINE_SGIS" = "0x81F7" +enum "TextureMagFilter" + "NEAREST" = "0x2600" + "LINEAR" = "0x2601" + "LINEAR_DETAIL_SGIS" = "0x8097" + "LINEAR_DETAIL_ALPHA_SGIS" = "0x8098" + "LINEAR_DETAIL_COLOR_SGIS" = "0x8099" + "LINEAR_SHARPEN_SGIS" = "0x80AD" + "LINEAR_SHARPEN_ALPHA_SGIS" = "0x80AE" + "LINEAR_SHARPEN_COLOR_SGIS" = "0x80AF" + "FILTER4_SGIS" = "0x8146" + "PIXEL_TEX_GEN_Q_CEILING_SGIX" = "0x8184" + "PIXEL_TEX_GEN_Q_ROUND_SGIX" = "0x8185" + "PIXEL_TEX_GEN_Q_FLOOR_SGIX" = "0x8186" +enum "TextureMinFilter" + "NEAREST" = "0x2600" + "LINEAR" = "0x2601" + "NEAREST_MIPMAP_NEAREST" = "0x2700" + "LINEAR_MIPMAP_NEAREST" = "0x2701" + "NEAREST_MIPMAP_LINEAR" = "0x2702" + "LINEAR_MIPMAP_LINEAR" = "0x2703" + "FILTER4_SGIS" = "0x8146" + "LINEAR_CLIPMAP_LINEAR_SGIX" = "0x8170" + "NEAREST_CLIPMAP_NEAREST_SGIX" = "0x844D" + "NEAREST_CLIPMAP_LINEAR_SGIX" = "0x844E" + "LINEAR_CLIPMAP_NEAREST_SGIX" = "0x844F" + "PIXEL_TEX_GEN_Q_CEILING_SGIX" = "0x8184" + "PIXEL_TEX_GEN_Q_ROUND_SGIX" = "0x8185" + "PIXEL_TEX_GEN_Q_FLOOR_SGIX" = "0x8186" +enum "TextureParameterName" + "TEXTURE_MAG_FILTER" = "0x2800" + "TEXTURE_MIN_FILTER" = "0x2801" + "TEXTURE_WRAP_S" = "0x2802" + "TEXTURE_WRAP_T" = "0x2803" + "TEXTURE_BORDER_COLOR" = "0x1004" + "TEXTURE_PRIORITY" = "0x8066" + "TEXTURE_WRAP_R_EXT" = "0x8072" + "DETAIL_TEXTURE_LEVEL_SGIS" = "0x809A" + "DETAIL_TEXTURE_MODE_SGIS" = "0x809B" + "GENERATE_MIPMAP_SGIS" = "0x8191" + "DUAL_TEXTURE_SELECT_SGIS" = "0x8124" + "QUAD_TEXTURE_SELECT_SGIS" = "0x8125" + "TEXTURE_WRAP_Q_SGIS" = "0x8137" + "TEXTURE_CLIPMAP_CENTER_SGIX" = "0x8171" + "TEXTURE_CLIPMAP_FRAME_SGIX" = "0x8172" + "TEXTURE_CLIPMAP_OFFSET_SGIX" = "0x8173" + "TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" = "0x8174" + "TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" = "0x8175" + "TEXTURE_CLIPMAP_DEPTH_SGIX" = "0x8176" + "TEXTURE_COMPARE_SGIX" = "0x819A" + "TEXTURE_COMPARE_OPERATOR_SGIX" = "0x819B" + "SHADOW_AMBIENT_SGIX" = "0x80BF" + "TEXTURE_MAX_CLAMP_S_SGIX" = "0x8369" + "TEXTURE_MAX_CLAMP_T_SGIX" = "0x836A" + "TEXTURE_MAX_CLAMP_R_SGIX" = "0x836B" + "TEXTURE_LOD_BIAS_S_SGIX" = "0x818E" + "TEXTURE_LOD_BIAS_T_SGIX" = "0x818F" + "TEXTURE_LOD_BIAS_R_SGIX" = "0x8190" + "POST_TEXTURE_FILTER_BIAS_SGIX" = "0x8179" + "POST_TEXTURE_FILTER_SCALE_SGIX" = "0x817A" +enum "TextureTarget" + "TEXTURE_1D" = "0x0DE0" + "TEXTURE_2D" = "0x0DE1" + "PROXY_TEXTURE_1D" = "0x8063" + "PROXY_TEXTURE_2D" = "0x8064" + "TEXTURE_3D_EXT" = "0x806F" + "PROXY_TEXTURE_3D_EXT" = "0x8070" + "DETAIL_TEXTURE_2D_SGIS" = "0x8095" + "TEXTURE_4D_SGIS" = "0x8134" + "PROXY_TEXTURE_4D_SGIS" = "0x8135" + "TEXTURE_MIN_LOD_SGIS" = "0x813A" + "TEXTURE_MAX_LOD_SGIS" = "0x813B" + "TEXTURE_BASE_LEVEL_SGIS" = "0x813C" + "TEXTURE_MAX_LEVEL_SGIS" = "0x813D" +enum "TextureWrapMode" + "CLAMP" = "0x2900" + "REPEAT" = "0x2901" + "CLAMP_TO_BORDER_SGIS" = "0x812D" + "CLAMP_TO_EDGE_SGIS" = "0x812F" +enum "VERSION_1_2" + "CONSTANT_COLOR" = "0x8001" + "ONE_MINUS_CONSTANT_COLOR" = "0x8002" + "CONSTANT_ALPHA" = "0x8003" + "ONE_MINUS_CONSTANT_ALPHA" = "0x8004" + "BLEND_COLOR" = "0x8005" + "CONVOLUTION_1D" = "0x8010" + "CONVOLUTION_2D" = "0x8011" + "SEPARABLE_2D" = "0x8012" + "CONVOLUTION_BORDER_MODE" = "0x8013" + "CONVOLUTION_FILTER_SCALE" = "0x8014" + "CONVOLUTION_FILTER_BIAS" = "0x8015" + "REDUCE" = "0x8016" + "CONVOLUTION_FORMAT" = "0x8017" + "CONVOLUTION_WIDTH" = "0x8018" + "CONVOLUTION_HEIGHT" = "0x8019" + "MAX_CONVOLUTION_WIDTH" = "0x801A" + "MAX_CONVOLUTION_HEIGHT" = "0x801B" + "POST_CONVOLUTION_RED_SCALE" = "0x801C" + "POST_CONVOLUTION_GREEN_SCALE" = "0x801D" + "POST_CONVOLUTION_BLUE_SCALE" = "0x801E" + "POST_CONVOLUTION_ALPHA_SCALE" = "0x801F" + "POST_CONVOLUTION_RED_BIAS" = "0x8020" + "POST_CONVOLUTION_GREEN_BIAS" = "0x8021" + "POST_CONVOLUTION_BLUE_BIAS" = "0x8022" + "POST_CONVOLUTION_ALPHA_BIAS" = "0x8023" + "HISTOGRAM" = "0x8024" + "PROXY_HISTOGRAM" = "0x8025" + "HISTOGRAM_WIDTH" = "0x8026" + "HISTOGRAM_FORMAT" = "0x8027" + "HISTOGRAM_RED_SIZE" = "0x8028" + "HISTOGRAM_GREEN_SIZE" = "0x8029" + "HISTOGRAM_BLUE_SIZE" = "0x802A" + "HISTOGRAM_ALPHA_SIZE" = "0x802B" + "HISTOGRAM_SINK" = "0x802D" + "MINMAX" = "0x802E" + "MINMAX_FORMAT" = "0x802F" + "MINMAX_SINK" = "0x8030" + "TABLE_TOO_LARGE" = "0x8031" + "UNSIGNED_BYTE_3_3_2" = "0x8032" + "UNSIGNED_SHORT_4_4_4_4" = "0x8033" + "UNSIGNED_SHORT_5_5_5_1" = "0x8034" + "UNSIGNED_INT_8_8_8_8" = "0x8035" + "UNSIGNED_INT_10_10_10_2" = "0x8036" + "UNSIGNED_BYTE_2_3_3_REV" = "0x8362" + "UNSIGNED_SHORT_5_6_5" = "0x8363" + "UNSIGNED_SHORT_5_6_5_REV" = "0x8364" + "UNSIGNED_SHORT_4_4_4_4_REV" = "0x8365" + "UNSIGNED_SHORT_1_5_5_5_REV" = "0x8366" + "UNSIGNED_INT_8_8_8_8_REV" = "0x8367" + "UNSIGNED_INT_2_10_10_10_REV" = "0x8368" + "RESCALE_NORMAL" = "0x803A" + "PACK_SKIP_IMAGES" = "0x806B" + "PACK_IMAGE_HEIGHT" = "0x806C" + "UNPACK_SKIP_IMAGES" = "0x806D" + "UNPACK_IMAGE_HEIGHT" = "0x806E" + "TEXTURE_3D" = "0x806F" + "PROXY_TEXTURE_3D" = "0x8070" + "TEXTURE_DEPTH" = "0x8071" + "TEXTURE_WRAP_R" = "0x8072" + "MAX_3D_TEXTURE_SIZE" = "0x8073" + "COLOR_MATRIX" = "0x80B1" + "COLOR_MATRIX_STACK_DEPTH" = "0x80B2" + "MAX_COLOR_MATRIX_STACK_DEPTH" = "0x80B3" + "POST_COLOR_MATRIX_RED_SCALE" = "0x80B4" + "POST_COLOR_MATRIX_GREEN_SCALE" = "0x80B5" + "POST_COLOR_MATRIX_BLUE_SCALE" = "0x80B6" + "POST_COLOR_MATRIX_ALPHA_SCALE" = "0x80B7" + "POST_COLOR_MATRIX_RED_BIAS" = "0x80B8" + "POST_COLOR_MATRIX_GREEN_BIAS" = "0x80B9" + "POST_COLOR_MATRIX_BLUE_BIAS" = "0x80BA" + "POST_COLOR_MATRIX_ALPHA_BIAS" = "0x80BB" + "COLOR_TABLE" = "0x80D0" + "POST_CONVOLUTION_COLOR_TABLE" = "0x80D1" + "POST_COLOR_MATRIX_COLOR_TABLE" = "0x80D2" + "PROXY_COLOR_TABLE" = "0x80D3" + "PROXY_POST_CONVOLUTION_COLOR_TABLE" = "0x80D4" + "PROXY_POST_COLOR_MATRIX_COLOR_TABLE" = "0x80D5" + "COLOR_TABLE_SCALE" = "0x80D6" + "COLOR_TABLE_BIAS" = "0x80D7" + "COLOR_TABLE_FORMAT" = "0x80D8" + "COLOR_TABLE_WIDTH" = "0x80D9" + "COLOR_TABLE_RED_SIZE" = "0x80DA" + "COLOR_TABLE_GREEN_SIZE" = "0x80DB" + "COLOR_TABLE_BLUE_SIZE" = "0x80DC" + "COLOR_TABLE_ALPHA_SIZE" = "0x80DD" + "COLOR_TABLE_LUMINANCE_SIZE" = "0x80DE" + "COLOR_TABLE_INTENSITY_SIZE" = "0x80DF" + "BGR" = "0x80E0" + "BGRA" = "0x80E1" + "MAX_ELEMENTS_VERTICES" = "0x80E8" + "MAX_ELEMENTS_INDICES" = "0x80E9" + "CLAMP_TO_EDGE" = "0x812F" + "TEXTURE_MIN_LOD" = "0x813A" + "TEXTURE_MAX_LOD" = "0x813B" + "TEXTURE_BASE_LEVEL" = "0x813C" + "TEXTURE_MAX_LEVEL" = "0x813D" + "CONSTANT_BORDER" = "0x8151" + "REPLICATE_BORDER" = "0x8153" + "CONVOLUTION_BORDER_COLOR" = "0x8154" + "LIGHT_MODEL_COLOR_CONTROL" = "0x81F8" + "SINGLE_COLOR" = "0x81F9" + "SEPARATE_SPECULAR_COLOR" = "0x81FA" + "SMOOTH_POINT_SIZE_RANGE" = "0x0B12" + "SMOOTH_POINT_SIZE_GRANULARITY" = "0x0B13" + "SMOOTH_LINE_WIDTH_RANGE" = "0x0B22" + "SMOOTH_LINE_WIDTH_GRANULARITY" = "0x0B23" + "ALIASED_POINT_SIZE_RANGE" = "0x846D" + "ALIASED_LINE_WIDTH_RANGE" = "0x846E" +enum "VERSION_1_3" + "MULTISAMPLE_BIT" = "0x20000000" + "MULTISAMPLE" = "0x809D" + "SAMPLE_ALPHA_TO_COVERAGE" = "0x809E" + "SAMPLE_ALPHA_TO_ONE" = "0x809F" + "SAMPLE_COVERAGE" = "0x80A0" + "SAMPLE_BUFFERS" = "0x80A8" + "SAMPLES" = "0x80A9" + "SAMPLE_COVERAGE_VALUE" = "0x80AA" + "SAMPLE_COVERAGE_INVERT" = "0x80AB" + "CLAMP_TO_BORDER" = "0x812D" + "TEXTURE0" = "0x84C0" + "TEXTURE1" = "0x84C1" + "TEXTURE2" = "0x84C2" + "TEXTURE3" = "0x84C3" + "TEXTURE4" = "0x84C4" + "TEXTURE5" = "0x84C5" + "TEXTURE6" = "0x84C6" + "TEXTURE7" = "0x84C7" + "TEXTURE8" = "0x84C8" + "TEXTURE9" = "0x84C9" + "TEXTURE10" = "0x84CA" + "TEXTURE11" = "0x84CB" + "TEXTURE12" = "0x84CC" + "TEXTURE13" = "0x84CD" + "TEXTURE14" = "0x84CE" + "TEXTURE15" = "0x84CF" + "TEXTURE16" = "0x84D0" + "TEXTURE17" = "0x84D1" + "TEXTURE18" = "0x84D2" + "TEXTURE19" = "0x84D3" + "TEXTURE20" = "0x84D4" + "TEXTURE21" = "0x84D5" + "TEXTURE22" = "0x84D6" + "TEXTURE23" = "0x84D7" + "TEXTURE24" = "0x84D8" + "TEXTURE25" = "0x84D9" + "TEXTURE26" = "0x84DA" + "TEXTURE27" = "0x84DB" + "TEXTURE28" = "0x84DC" + "TEXTURE29" = "0x84DD" + "TEXTURE30" = "0x84DE" + "TEXTURE31" = "0x84DF" + "ACTIVE_TEXTURE" = "0x84E0" + "CLIENT_ACTIVE_TEXTURE" = "0x84E1" + "MAX_TEXTURE_UNITS" = "0x84E2" + "TRANSPOSE_MODELVIEW_MATRIX" = "0x84E3" + "TRANSPOSE_PROJECTION_MATRIX" = "0x84E4" + "TRANSPOSE_TEXTURE_MATRIX" = "0x84E5" + "TRANSPOSE_COLOR_MATRIX" = "0x84E6" + "SUBTRACT" = "0x84E7" + "COMPRESSED_ALPHA" = "0x84E9" + "COMPRESSED_LUMINANCE" = "0x84EA" + "COMPRESSED_LUMINANCE_ALPHA" = "0x84EB" + "COMPRESSED_INTENSITY" = "0x84EC" + "COMPRESSED_RGB" = "0x84ED" + "COMPRESSED_RGBA" = "0x84EE" + "TEXTURE_COMPRESSION_HINT" = "0x84EF" + "TEXTURE_COMPRESSED_IMAGE_SIZE" = "0x86A0" + "TEXTURE_COMPRESSED" = "0x86A1" + "NUM_COMPRESSED_TEXTURE_FORMATS" = "0x86A2" + "COMPRESSED_TEXTURE_FORMATS" = "0x86A3" + "NORMAL_MAP" = "0x8511" + "REFLECTION_MAP" = "0x8512" + "TEXTURE_CUBE_MAP" = "0x8513" + "TEXTURE_BINDING_CUBE_MAP" = "0x8514" + "TEXTURE_CUBE_MAP_POSITIVE_X" = "0x8515" + "TEXTURE_CUBE_MAP_NEGATIVE_X" = "0x8516" + "TEXTURE_CUBE_MAP_POSITIVE_Y" = "0x8517" + "TEXTURE_CUBE_MAP_NEGATIVE_Y" = "0x8518" + "TEXTURE_CUBE_MAP_POSITIVE_Z" = "0x8519" + "TEXTURE_CUBE_MAP_NEGATIVE_Z" = "0x851A" + "PROXY_TEXTURE_CUBE_MAP" = "0x851B" + "MAX_CUBE_MAP_TEXTURE_SIZE" = "0x851C" + "COMBINE" = "0x8570" + "COMBINE_RGB" = "0x8571" + "COMBINE_ALPHA" = "0x8572" + "RGB_SCALE" = "0x8573" + "ADD_SIGNED" = "0x8574" + "INTERPOLATE" = "0x8575" + "CONSTANT" = "0x8576" + "PRIMARY_COLOR" = "0x8577" + "PREVIOUS" = "0x8578" + "SOURCE0_RGB" = "0x8580" + "SOURCE1_RGB" = "0x8581" + "SOURCE2_RGB" = "0x8582" + "SOURCE0_ALPHA" = "0x8588" + "SOURCE1_ALPHA" = "0x8589" + "SOURCE2_ALPHA" = "0x858A" + "OPERAND0_RGB" = "0x8590" + "OPERAND1_RGB" = "0x8591" + "OPERAND2_RGB" = "0x8592" + "OPERAND0_ALPHA" = "0x8598" + "OPERAND1_ALPHA" = "0x8599" + "OPERAND2_ALPHA" = "0x859A" + "DOT3_RGB" = "0x86AE" + "DOT3_RGBA" = "0x86AF" +enum "VERSION_1_4" + "BLEND_DST_RGB" = "0x80C8" + "BLEND_SRC_RGB" = "0x80C9" + "BLEND_DST_ALPHA" = "0x80CA" + "BLEND_SRC_ALPHA" = "0x80CB" + "POINT_SIZE_MIN" = "0x8126" + "POINT_SIZE_MAX" = "0x8127" + "POINT_FADE_THRESHOLD_SIZE" = "0x8128" + "POINT_DISTANCE_ATTENUATION" = "0x8129" + "GENERATE_MIPMAP" = "0x8191" + "GENERATE_MIPMAP_HINT" = "0x8192" + "DEPTH_COMPONENT16" = "0x81A5" + "DEPTH_COMPONENT24" = "0x81A6" + "DEPTH_COMPONENT32" = "0x81A7" + "MIRRORED_REPEAT" = "0x8370" + "FOG_COORDINATE_SOURCE" = "0x8450" + "FOG_COORDINATE" = "0x8451" + "FRAGMENT_DEPTH" = "0x8452" + "CURRENT_FOG_COORDINATE" = "0x8453" + "FOG_COORDINATE_ARRAY_TYPE" = "0x8454" + "FOG_COORDINATE_ARRAY_STRIDE" = "0x8455" + "FOG_COORDINATE_ARRAY_POINTER" = "0x8456" + "FOG_COORDINATE_ARRAY" = "0x8457" + "COLOR_SUM" = "0x8458" + "CURRENT_SECONDARY_COLOR" = "0x8459" + "SECONDARY_COLOR_ARRAY_SIZE" = "0x845A" + "SECONDARY_COLOR_ARRAY_TYPE" = "0x845B" + "SECONDARY_COLOR_ARRAY_STRIDE" = "0x845C" + "SECONDARY_COLOR_ARRAY_POINTER" = "0x845D" + "SECONDARY_COLOR_ARRAY" = "0x845E" + "MAX_TEXTURE_LOD_BIAS" = "0x84FD" + "TEXTURE_FILTER_CONTROL" = "0x8500" + "TEXTURE_LOD_BIAS" = "0x8501" + "INCR_WRAP" = "0x8507" + "DECR_WRAP" = "0x8508" + "TEXTURE_DEPTH_SIZE" = "0x884A" + "DEPTH_TEXTURE_MODE" = "0x884B" + "TEXTURE_COMPARE_MODE" = "0x884C" + "TEXTURE_COMPARE_FUNC" = "0x884D" + "COMPARE_R_TO_TEXTURE" = "0x884E" +enum "VERSION_1_5" + "FOG_COORD_SRC" = "0x8450" + "FOG_COORD" = "0x8451" + "CURRENT_FOG_COORD" = "0x8453" + "FOG_COORD_ARRAY_TYPE" = "0x8454" + "FOG_COORD_ARRAY_STRIDE" = "0x8455" + "FOG_COORD_ARRAY_POINTER" = "0x8456" + "FOG_COORD_ARRAY" = "0x8457" + "SRC0_RGB" = "0x8580" + "SRC1_RGB" = "0x8581" + "SRC2_RGB" = "0x8582" + "SRC0_ALPHA" = "0x8588" + "SRC1_ALPHA" = "0x8589" + "SRC2_ALPHA" = "0x858A" + "BUFFER_SIZE" = "0x8764" + "BUFFER_USAGE" = "0x8765" + "QUERY_COUNTER_BITS" = "0x8864" + "CURRENT_QUERY" = "0x8865" + "QUERY_RESULT" = "0x8866" + "QUERY_RESULT_AVAILABLE" = "0x8867" + "ARRAY_BUFFER" = "0x8892" + "ELEMENT_ARRAY_BUFFER" = "0x8893" + "ARRAY_BUFFER_BINDING" = "0x8894" + "ELEMENT_ARRAY_BUFFER_BINDING" = "0x8895" + "VERTEX_ARRAY_BUFFER_BINDING" = "0x8896" + "NORMAL_ARRAY_BUFFER_BINDING" = "0x8897" + "COLOR_ARRAY_BUFFER_BINDING" = "0x8898" + "INDEX_ARRAY_BUFFER_BINDING" = "0x8899" + "TEXTURE_COORD_ARRAY_BUFFER_BINDING" = "0x889A" + "EDGE_FLAG_ARRAY_BUFFER_BINDING" = "0x889B" + "SECONDARY_COLOR_ARRAY_BUFFER_BINDING" = "0x889C" + "FOG_COORD_ARRAY_BUFFER_BINDING" = "0x889D" + "FOG_COORDINATE_ARRAY_BUFFER_BINDING" = "0x889D" + "WEIGHT_ARRAY_BUFFER_BINDING" = "0x889E" + "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" = "0x889F" + "READ_ONLY" = "0x88B8" + "WRITE_ONLY" = "0x88B9" + "READ_WRITE" = "0x88BA" + "BUFFER_ACCESS" = "0x88BB" + "BUFFER_MAPPED" = "0x88BC" + "BUFFER_MAP_POINTER" = "0x88BD" + "STREAM_DRAW" = "0x88E0" + "STREAM_READ" = "0x88E1" + "STREAM_COPY" = "0x88E2" + "STATIC_DRAW" = "0x88E4" + "STATIC_READ" = "0x88E5" + "STATIC_COPY" = "0x88E6" + "DYNAMIC_DRAW" = "0x88E8" + "DYNAMIC_READ" = "0x88E9" + "DYNAMIC_COPY" = "0x88EA" + "SAMPLES_PASSED" = "0x8914" +enum "VERSION_2_0" + "BLEND_EQUATION_RGB" = "0x8009" + "VERTEX_ATTRIB_ARRAY_ENABLED" = "0x8622" + "VERTEX_ATTRIB_ARRAY_SIZE" = "0x8623" + "VERTEX_ATTRIB_ARRAY_STRIDE" = "0x8624" + "VERTEX_ATTRIB_ARRAY_TYPE" = "0x8625" + "CURRENT_VERTEX_ATTRIB" = "0x8626" + "VERTEX_PROGRAM_POINT_SIZE" = "0x8642" + "VERTEX_PROGRAM_TWO_SIDE" = "0x8643" + "VERTEX_ATTRIB_ARRAY_POINTER" = "0x8645" + "STENCIL_BACK_FUNC" = "0x8800" + "STENCIL_BACK_FAIL" = "0x8801" + "STENCIL_BACK_PASS_DEPTH_FAIL" = "0x8802" + "STENCIL_BACK_PASS_DEPTH_PASS" = "0x8803" + "STENCIL_BACK_FAIL_ATI" = "0x8801" + "MAX_DRAW_BUFFERS" = "0x8824" + "DRAW_BUFFER0" = "0x8825" + "DRAW_BUFFER1" = "0x8826" + "DRAW_BUFFER2" = "0x8827" + "DRAW_BUFFER3" = "0x8828" + "DRAW_BUFFER4" = "0x8829" + "DRAW_BUFFER5" = "0x882A" + "DRAW_BUFFER6" = "0x882B" + "DRAW_BUFFER7" = "0x882C" + "DRAW_BUFFER8" = "0x882D" + "DRAW_BUFFER9" = "0x882E" + "DRAW_BUFFER10" = "0x882F" + "DRAW_BUFFER11" = "0x8830" + "DRAW_BUFFER12" = "0x8831" + "DRAW_BUFFER13" = "0x8832" + "DRAW_BUFFER14" = "0x8833" + "DRAW_BUFFER15" = "0x8834" + "BLEND_EQUATION_ALPHA" = "0x883D" + "POINT_SPRITE" = "0x8861" + "COORD_REPLACE" = "0x8862" + "MAX_VERTEX_ATTRIBS" = "0x8869" + "VERTEX_ATTRIB_ARRAY_NORMALIZED" = "0x886A" + "MAX_TEXTURE_COORDS" = "0x8871" + "MAX_TEXTURE_IMAGE_UNITS" = "0x8872" + "CURRENT_PROGRAM" = "0x8B8D" + "POINT_SPRITE_COORD_ORIGIN" = "0x8CA0" + "LOWER_LEFT" = "0x8CA1" + "UPPER_LEFT" = "0x8CA2" + "STENCIL_BACK_REF" = "0x8CA3" + "STENCIL_BACK_VALUE_MASK" = "0x8CA4" + "STENCIL_BACK_WRITEMASK" = "0x8CA5" +enum "VERSION_2_1" + "CURRENT_RASTER_SECONDARY_COLOR" = "0x845F" + "PIXEL_PACK_BUFFER" = "0x88EB" + "PIXEL_UNPACK_BUFFER" = "0x88EC" + "PIXEL_PACK_BUFFER_BINDING" = "0x88ED" + "PIXEL_UNPACK_BUFFER_BINDING" = "0x88EF" + "SRGB" = "0x8C40" + "SRGB8" = "0x8C41" + "SRGB_ALPHA" = "0x8C42" + "SRGB8_ALPHA8" = "0x8C43" + "SLUMINANCE_ALPHA" = "0x8C44" + "SLUMINANCE8_ALPHA8" = "0x8C45" + "SLUMINANCE" = "0x8C46" + "SLUMINANCE8" = "0x8C47" + "COMPRESSED_SRGB" = "0x8C48" + "COMPRESSED_SRGB_ALPHA" = "0x8C49" + "COMPRESSED_SLUMINANCE" = "0x8C4A" + "COMPRESSED_SLUMINANCE_ALPHA" = "0x8C4B" +enum "VERSION_3_0" + "MAP_READ_BIT" = "0x0001" + "MAP_WRITE_BIT" = "0x0002" + "MAP_INVALIDATE_RANGE_BIT" = "0x0004" + "MAP_INVALIDATE_BUFFER_BIT" = "0x0008" + "MAP_FLUSH_EXPLICIT_BIT" = "0x0010" + "MAP_UNSYNCHRONIZED_BIT" = "0x0020" + "CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT" = "0x00000001" + "CLIP_DISTANCE0" = "0x3000" + "CLIP_DISTANCE1" = "0x3001" + "CLIP_DISTANCE2" = "0x3002" + "CLIP_DISTANCE3" = "0x3003" + "CLIP_DISTANCE4" = "0x3004" + "CLIP_DISTANCE5" = "0x3005" + "CLIP_DISTANCE6" = "0x3006" + "CLIP_DISTANCE7" = "0x3007" + "FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING" = "0x8210" + "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE" = "0x8211" + "FRAMEBUFFER_ATTACHMENT_RED_SIZE" = "0x8212" + "FRAMEBUFFER_ATTACHMENT_GREEN_SIZE" = "0x8213" + "FRAMEBUFFER_ATTACHMENT_BLUE_SIZE" = "0x8214" + "FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE" = "0x8215" + "FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE" = "0x8216" + "FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE" = "0x8217" + "FRAMEBUFFER_DEFAULT" = "0x8218" + "FRAMEBUFFER_UNDEFINED" = "0x8219" + "DEPTH_STENCIL_ATTACHMENT" = "0x821A" + "MAJOR_VERSION" = "0x821B" + "MINOR_VERSION" = "0x821C" + "NUM_EXTENSIONS" = "0x821D" + "CONTEXT_FLAGS" = "0x821E" + "INDEX" = "0x8222" + "COMPRESSED_RED" = "0x8225" + "COMPRESSED_RG" = "0x8226" + "RG" = "0x8227" + "RG_INTEGER" = "0x8228" + "R8" = "0x8229" + "R16" = "0x822A" + "RG8" = "0x822B" + "RG16" = "0x822C" + "R16F" = "0x822D" + "R32F" = "0x822E" + "RG16F" = "0x822F" + "RG32F" = "0x8230" + "R8I" = "0x8231" + "R8UI" = "0x8232" + "R16I" = "0x8233" + "R16UI" = "0x8234" + "R32I" = "0x8235" + "R32UI" = "0x8236" + "RG8I" = "0x8237" + "RG8UI" = "0x8238" + "RG16I" = "0x8239" + "RG16UI" = "0x823A" + "RG32I" = "0x823B" + "RG32UI" = "0x823C" + "MAX_RENDERBUFFER_SIZE" = "0x84E8" + "DEPTH_STENCIL" = "0x84F9" + "UNSIGNED_INT_24_8" = "0x84FA" + "VERTEX_ARRAY_BINDING" = "0x85B5" + "RGBA32F" = "0x8814" + "RGB32F" = "0x8815" + "RGBA16F" = "0x881A" + "RGB16F" = "0x881B" + "COMPARE_REF_TO_TEXTURE" = "0x884E" + "DEPTH24_STENCIL8" = "0x88F0" + "TEXTURE_STENCIL_SIZE" = "0x88F1" + "VERTEX_ATTRIB_ARRAY_INTEGER" = "0x88FD" + "MAX_ARRAY_TEXTURE_LAYERS" = "0x88FF" + "MIN_PROGRAM_TEXEL_OFFSET" = "0x8904" + "MAX_PROGRAM_TEXEL_OFFSET" = "0x8905" + "CLAMP_VERTEX_COLOR" = "0x891A" + "CLAMP_FRAGMENT_COLOR" = "0x891B" + "CLAMP_READ_COLOR" = "0x891C" + "FIXED_ONLY" = "0x891D" + "MAX_VARYING_COMPONENTS" = "0x8B4B" + "TEXTURE_RED_TYPE" = "0x8C10" + "TEXTURE_GREEN_TYPE" = "0x8C11" + "TEXTURE_BLUE_TYPE" = "0x8C12" + "TEXTURE_ALPHA_TYPE" = "0x8C13" + "TEXTURE_LUMINANCE_TYPE" = "0x8C14" + "TEXTURE_INTENSITY_TYPE" = "0x8C15" + "TEXTURE_DEPTH_TYPE" = "0x8C16" + "UNSIGNED_NORMALIZED" = "0x8C17" + "TEXTURE_1D_ARRAY" = "0x8C18" + "PROXY_TEXTURE_1D_ARRAY" = "0x8C19" + "TEXTURE_2D_ARRAY" = "0x8C1A" + "PROXY_TEXTURE_2D_ARRAY" = "0x8C1B" + "TEXTURE_BINDING_1D_ARRAY" = "0x8C1C" + "TEXTURE_BINDING_2D_ARRAY" = "0x8C1D" + "R11F_G11F_B10F" = "0x8C3A" + "UNSIGNED_INT_10F_11F_11F_REV" = "0x8C3B" + "RGB9_E5" = "0x8C3D" + "UNSIGNED_INT_5_9_9_9_REV" = "0x8C3E" + "TEXTURE_SHARED_SIZE" = "0x8C3F" + "FRAMEBUFFER_BINDING" = "0x8CA6" + "DRAW_FRAMEBUFFER_BINDING" = "0x8CA6" + "RENDERBUFFER_BINDING" = "0x8CA7" + "READ_FRAMEBUFFER" = "0x8CA8" + "DRAW_FRAMEBUFFER" = "0x8CA9" + "READ_FRAMEBUFFER_BINDING" = "0x8CAA" + "RENDERBUFFER_SAMPLES" = "0x8CAB" + "SAMPLER_1D_ARRAY" = "0x8DC0" + "SAMPLER_2D_ARRAY" = "0x8DC1" + "SAMPLER_1D_ARRAY_SHADOW" = "0x8DC3" + "SAMPLER_2D_ARRAY_SHADOW" = "0x8DC4" + "SAMPLER_CUBE_SHADOW" = "0x8DC5" + "UNSIGNED_INT_VEC2" = "0x8DC6" + "UNSIGNED_INT_VEC3" = "0x8DC7" + "UNSIGNED_INT_VEC4" = "0x8DC8" + "INT_SAMPLER_1D" = "0x8DC9" + "INT_SAMPLER_2D" = "0x8DCA" + "INT_SAMPLER_3D" = "0x8DCB" + "INT_SAMPLER_CUBE" = "0x8DCC" + "INT_SAMPLER_1D_ARRAY" = "0x8DCE" + "INT_SAMPLER_2D_ARRAY" = "0x8DCF" + "UNSIGNED_INT_SAMPLER_1D" = "0x8DD1" + "UNSIGNED_INT_SAMPLER_2D" = "0x8DD2" + "UNSIGNED_INT_SAMPLER_3D" = "0x8DD3" + "UNSIGNED_INT_SAMPLER_CUBE" = "0x8DD4" + "UNSIGNED_INT_SAMPLER_1D_ARRAY" = "0x8DD6" + "UNSIGNED_INT_SAMPLER_2D_ARRAY" = "0x8DD7" + "QUERY_WAIT" = "0x8E13" + "QUERY_NO_WAIT" = "0x8E14" + "QUERY_BY_REGION_WAIT" = "0x8E15" + "QUERY_BY_REGION_NO_WAIT" = "0x8E16" + "BUFFER_ACCESS_FLAGS" = "0x911F" + "BUFFER_MAP_LENGTH" = "0x9120" + "BUFFER_MAP_OFFSET" = "0x9121" +enum "VERSION_3_1" + "TEXTURE_RECTANGLE" = "0x84F5" + "TEXTURE_BINDING_RECTANGLE" = "0x84F6" + "PROXY_TEXTURE_RECTANGLE" = "0x84F7" + "MAX_RECTANGLE_TEXTURE_SIZE" = "0x84F8" + "UNIFORM_BUFFER" = "0x8A11" + "UNIFORM_BUFFER_BINDING" = "0x8A28" + "UNIFORM_BUFFER_START" = "0x8A29" + "UNIFORM_BUFFER_SIZE" = "0x8A2A" + "MAX_VERTEX_UNIFORM_BLOCKS" = "0x8A2B" + "MAX_GEOMETRY_UNIFORM_BLOCKS" = "0x8A2C" + "MAX_FRAGMENT_UNIFORM_BLOCKS" = "0x8A2D" + "MAX_COMBINED_UNIFORM_BLOCKS" = "0x8A2E" + "MAX_UNIFORM_BUFFER_BINDINGS" = "0x8A2F" + "MAX_UNIFORM_BLOCK_SIZE" = "0x8A30" + "MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" = "0x8A31" + "MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" = "0x8A32" + "MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" = "0x8A33" + "UNIFORM_BUFFER_OFFSET_ALIGNMENT" = "0x8A34" + "ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" = "0x8A35" + "ACTIVE_UNIFORM_BLOCKS" = "0x8A36" + "UNIFORM_TYPE" = "0x8A37" + "UNIFORM_SIZE" = "0x8A38" + "UNIFORM_NAME_LENGTH" = "0x8A39" + "UNIFORM_BLOCK_INDEX" = "0x8A3A" + "UNIFORM_OFFSET" = "0x8A3B" + "UNIFORM_ARRAY_STRIDE" = "0x8A3C" + "UNIFORM_MATRIX_STRIDE" = "0x8A3D" + "UNIFORM_IS_ROW_MAJOR" = "0x8A3E" + "UNIFORM_BLOCK_BINDING" = "0x8A3F" + "UNIFORM_BLOCK_DATA_SIZE" = "0x8A40" + "UNIFORM_BLOCK_NAME_LENGTH" = "0x8A41" + "UNIFORM_BLOCK_ACTIVE_UNIFORMS" = "0x8A42" + "UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" = "0x8A43" + "UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" = "0x8A44" + "UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" = "0x8A45" + "UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" = "0x8A46" + "INVALID_INDEX" = "0xFFFFFFFFu" + "SAMPLER_2D_RECT" = "0x8B63" + "SAMPLER_2D_RECT_SHADOW" = "0x8B64" + "TEXTURE_BUFFER" = "0x8C2A" + "MAX_TEXTURE_BUFFER_SIZE" = "0x8C2B" + "TEXTURE_BINDING_BUFFER" = "0x8C2C" + "TEXTURE_BUFFER_DATA_STORE_BINDING" = "0x8C2D" + "SAMPLER_BUFFER" = "0x8DC2" + "INT_SAMPLER_2D_RECT" = "0x8DCD" + "INT_SAMPLER_BUFFER" = "0x8DD0" + "UNSIGNED_INT_SAMPLER_2D_RECT" = "0x8DD5" + "UNSIGNED_INT_SAMPLER_BUFFER" = "0x8DD8" + "COPY_READ_BUFFER" = "0x8F36" + "COPY_WRITE_BUFFER" = "0x8F37" + "RED_SNORM" = "0x8F90" + "RG_SNORM" = "0x8F91" + "RGB_SNORM" = "0x8F92" + "RGBA_SNORM" = "0x8F93" + "R8_SNORM" = "0x8F94" + "RG8_SNORM" = "0x8F95" + "RGB8_SNORM" = "0x8F96" + "RGBA8_SNORM" = "0x8F97" + "R16_SNORM" = "0x8F98" + "RG16_SNORM" = "0x8F99" + "RGB16_SNORM" = "0x8F9A" + "RGBA16_SNORM" = "0x8F9B" + "SIGNED_NORMALIZED" = "0x8F9C" + "PRIMITIVE_RESTART" = "0x8F9D" + "PRIMITIVE_RESTART_INDEX" = "0x8F9E" +enum "VERSION_3_2" + "LINES_ADJACENCY" = "0x000A" + "LINE_STRIP_ADJACENCY" = "0x000B" + "TRIANGLES_ADJACENCY" = "0x000C" + "TRIANGLE_STRIP_ADJACENCY" = "0x000D" + "PROGRAM_POINT_SIZE" = "0x8642" + "DEPTH_CLAMP" = "0x864F" + "TEXTURE_CUBE_MAP_SEAMLESS" = "0x884F" + "GEOMETRY_VERTICES_OUT" = "0x8916" + "GEOMETRY_INPUT_TYPE" = "0x8917" + "GEOMETRY_OUTPUT_TYPE" = "0x8918" + "MAX_GEOMETRY_TEXTURE_IMAGE_UNITS" = "0x8C29" + "FRAMEBUFFER_ATTACHMENT_LAYERED" = "0x8DA7" + "FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS" = "0x8DA8" + "GEOMETRY_SHADER" = "0x8DD9" + "MAX_GEOMETRY_UNIFORM_COMPONENTS" = "0x8DDF" + "MAX_GEOMETRY_OUTPUT_VERTICES" = "0x8DE0" + "MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS" = "0x8DE1" + "QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION" = "0x8E4C" + "FIRST_VERTEX_CONVENTION" = "0x8E4D" + "LAST_VERTEX_CONVENTION" = "0x8E4E" + "PROVOKING_VERTEX" = "0x8E4F" + "SAMPLE_POSITION" = "0x8E50" + "SAMPLE_MASK" = "0x8E51" + "SAMPLE_MASK_VALUE" = "0x8E52" + "MAX_SAMPLE_MASK_WORDS" = "0x8E59" + "TEXTURE_2D_MULTISAMPLE" = "0x9100" + "PROXY_TEXTURE_2D_MULTISAMPLE" = "0x9101" + "TEXTURE_2D_MULTISAMPLE_ARRAY" = "0x9102" + "PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" = "0x9103" + "TEXTURE_BINDING_2D_MULTISAMPLE" = "0x9104" + "TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" = "0x9105" + "TEXTURE_SAMPLES" = "0x9106" + "TEXTURE_FIXED_SAMPLE_LOCATIONS" = "0x9107" + "SAMPLER_2D_MULTISAMPLE" = "0x9108" + "INT_SAMPLER_2D_MULTISAMPLE" = "0x9109" + "UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" = "0x910A" + "SAMPLER_2D_MULTISAMPLE_ARRAY" = "0x910B" + "INT_SAMPLER_2D_MULTISAMPLE_ARRAY" = "0x910C" + "UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" = "0x910D" + "MAX_COLOR_TEXTURE_SAMPLES" = "0x910E" + "MAX_DEPTH_TEXTURE_SAMPLES" = "0x910F" + "MAX_INTEGER_SAMPLES" = "0x9110" + "MAX_SERVER_WAIT_TIMEOUT" = "0x9111" + "OBJECT_TYPE" = "0x9112" + "SYNC_CONDITION" = "0x9113" + "SYNC_STATUS" = "0x9114" + "SYNC_FLAGS" = "0x9115" + "SYNC_FENCE" = "0x9116" + "SYNC_GPU_COMMANDS_COMPLETE" = "0x9117" + "UNSIGNALED" = "0x9118" + "SIGNALED" = "0x9119" + "ALREADY_SIGNALED" = "0x911A" + "TIMEOUT_EXPIRED" = "0x911B" + "CONDITION_SATISFIED" = "0x911C" + "WAIT_FAILED" = "0x911D" + "TIMEOUT_IGNORED" = "0xFFFFFFFFFFFFFFFFull" + "SYNC_FLUSH_COMMANDS_BIT" = "0x00000001" + "TIMEOUT_IGNORED" = "0xFFFFFFFFFFFFFFFFull" + "MAX_VERTEX_OUTPUT_COMPONENTS" = "0x9122" + "MAX_GEOMETRY_INPUT_COMPONENTS" = "0x9123" + "MAX_GEOMETRY_OUTPUT_COMPONENTS" = "0x9124" + "MAX_FRAGMENT_INPUT_COMPONENTS" = "0x9125" + "CONTEXT_CORE_PROFILE_BIT" = "0x00000001" + "CONTEXT_COMPATIBILITY_PROFILE_BIT" = "0x00000002" + "CONTEXT_PROFILE_MASK" = "0x9126" +enum "VERSION_3_3" + "VERTEX_ATTRIB_ARRAY_DIVISOR" = "0x88FE" +enum "VERSION_4_0" + "MIN_PROGRAM_TEXTURE_GATHER_OFFSET" = "0x8E5E" + "MAX_PROGRAM_TEXTURE_GATHER_OFFSET" = "0x8E5F" + "SAMPLE_SHADING" = "0x8C36" + "MIN_SAMPLE_SHADING_VALUE" = "0x8C37" + "TEXTURE_CUBE_MAP_ARRAY" = "0x9009" + "TEXTURE_BINDING_CUBE_MAP_ARRAY" = "0x900A" + "PROXY_TEXTURE_CUBE_MAP_ARRAY" = "0x900B" + "SAMPLER_CUBE_MAP_ARRAY" = "0x900C" + "SAMPLER_CUBE_MAP_ARRAY_SHADOW" = "0x900D" + "INT_SAMPLER_CUBE_MAP_ARRAY" = "0x900E" + "UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY" = "0x900F" +enum "VERSION_4_1" +enum "VERSION_4_3" + "CONTEXT_FLAG_DEBUG_BIT" = "0x00000002" + "NUM_SHADING_LANGUAGE_VERSIONS" = "0x82E9" + "VERTEX_ATTRIB_ARRAY_LONG" = "0x874E" +enum "VIV_shader_binary" + "SHADER_BINARY_VIV" = "0x8FC4" +enum "VertexPointerType" + "SHORT" = "0x1402" + "INT" = "0x1404" + "FLOAT" = "0x1406" + "DOUBLE" = "0x140A" +enum "WIN_phong_shading" + "PHONG_WIN" = "0x80EA" + "PHONG_HINT_WIN" = "0x80EB" +enum "WIN_specular_fog" + "FOG_SPECULAR_TEXTURE_WIN" = "0x80EC" diff --git a/glspec/dbg_final_gl_glx_whitelisted_funcs.txt b/glspec/dbg_final_gl_glx_whitelisted_funcs.txt new file mode 100644 index 0000000..316e1e3 --- /dev/null +++ b/glspec/dbg_final_gl_glx_whitelisted_funcs.txt @@ -0,0 +1,1498 @@ +glAccum +glActiveStencilFaceEXT +glActiveTexture +glActiveTextureARB +glAlphaFunc +glAreTexturesResident +glAreTexturesResidentEXT +glAttachObjectARB +glAttachShader +glBegin +glBeginConditionalRender +glBeginQuery +glBeginQueryARB +glBeginTransformFeedback +glBindAttribLocation +glBindAttribLocationARB +glBindBuffer +glBindBufferARB +glBindBufferBase +glBindBufferBaseEXT +glBindBufferBaseNV +glBindBufferRange +glBindBufferRangeEXT +glBindBufferRangeNV +glBindFragDataLocation +glBindFragDataLocationEXT +glBindFragDataLocationIndexed +glBindFramebuffer +glBindFramebufferEXT +glBindMultiTextureEXT +glBindProgramARB +glBindRenderbuffer +glBindRenderbufferEXT +glBindSampler +glBindTexture +glBindTextureEXT +glBindVertexArray +glBitmap +glBlendColor +glBlendColorEXT +glBlendEquation +glBlendEquationEXT +glBlendEquationi +glBlendEquationiARB +glBlendEquationIndexedAMD +glBlendEquationSeparate +glBlendEquationSeparateEXT +glBlendEquationSeparatei +glBlendEquationSeparateiARB +glBlendEquationSeparateIndexedAMD +glBlendFunc +glBlendFunci +glBlendFunciARB +glBlendFuncIndexedAMD +glBlendFuncSeparate +glBlendFuncSeparateEXT +glBlendFuncSeparatei +glBlendFuncSeparateiARB +glBlendFuncSeparateIndexedAMD +glBlitFramebuffer +glBlitFramebufferEXT +glBufferData +glBufferDataARB +glBufferSubData +glBufferSubDataARB +glCallList +glCallLists +glCheckFramebufferStatus +glCheckFramebufferStatusEXT +glClampColor +glClampColorARB +glClear +glClearAccum +glClearBufferfi +glClearBufferfv +glClearBufferiv +glClearBufferuiv +glClearColor +glClearColorIiEXT +glClearColorIuiEXT +glClearDepth +glClearDepthdNV +glClearDepthf +glClearIndex +glClearStencil +glClientActiveTexture +glClientActiveTextureARB +glClientWaitSync +glClipPlane +glColor3b +glColor3bv +glColor3d +glColor3dv +glColor3f +glColor3fv +glColor3hNV +glColor3hvNV +glColor3i +glColor3iv +glColor3s +glColor3sv +glColor3ub +glColor3ubv +glColor3ui +glColor3uiv +glColor3us +glColor3usv +glColor4b +glColor4bv +glColor4d +glColor4dv +glColor4f +glColor4fv +glColor4hNV +glColor4hvNV +glColor4i +glColor4iv +glColor4s +glColor4sv +glColor4ub +glColor4ubv +glColor4ui +glColor4uiv +glColor4us +glColor4usv +glColorFormatNV +glColorMask +glColorMaski +glColorMaskIndexedEXT +glColorMaterial +glColorP3ui +glColorP3uiv +glColorP4ui +glColorP4uiv +glColorPointer +glColorPointerEXT +glColorSubTable +glColorSubTableEXT +glColorTable +glColorTableEXT +glColorTableParameterfv +glColorTableParameteriv +glCompileShader +glCompileShaderARB +glCompressedTexImage1D +glCompressedTexImage1DARB +glCompressedTexImage2D +glCompressedTexImage2DARB +glCompressedTexImage3D +glCompressedTexImage3DARB +glCompressedTexSubImage1D +glCompressedTexSubImage1DARB +glCompressedTexSubImage2D +glCompressedTexSubImage2DARB +glCompressedTexSubImage3D +glCompressedTexSubImage3DARB +glConvolutionFilter1D +glConvolutionFilter2D +glConvolutionParameterf +glConvolutionParameterfv +glConvolutionParameteri +glConvolutionParameteriv +glCopyBufferSubData +glCopyColorSubTable +glCopyColorTable +glCopyConvolutionFilter1D +glCopyConvolutionFilter2D +glCopyPixels +glCopyTexImage1D +glCopyTexImage2D +glCopyTexSubImage1D +glCopyTexSubImage2D +glCopyTexSubImage3D +glCreateProgram +glCreateProgramObjectARB +glCreateShader +glCreateShaderObjectARB +glCullFace +glCullParameterdvEXT +glCullParameterfvEXT +glDebugMessageCallbackARB +glDebugMessageControlARB +glDebugMessageInsertARB +glDeleteBuffers +glDeleteBuffersARB +glDeleteFramebuffers +glDeleteFramebuffersEXT +glDeleteLists +glDeleteObjectARB +glDeleteProgram +glDeleteProgramsARB +glDeleteQueries +glDeleteQueriesARB +glDeleteRenderbuffers +glDeleteRenderbuffersEXT +glDeleteSamplers +glDeleteShader +glDeleteSync +glDeleteTextures +glDeleteTexturesEXT +glDeleteVertexArrays +glDepthBoundsEXT +glDepthFunc +glDepthMask +glDepthRange +glDepthRangeArrayv +glDepthRangedNV +glDepthRangef +glDepthRangeIndexed +glDetachObjectARB +glDetachShader +glDisable +glDisableClientState +glDisableClientStateIndexedEXT +glDisablei +glDisableIndexedEXT +glDisableVariantClientStateEXT +glDisableVertexAttribAPPLE +glDisableVertexAttribArray +glDisableVertexAttribArrayARB +glDrawArrays +glDrawArraysEXT +glDrawArraysInstanced +glDrawArraysInstancedEXT +glDrawBuffer +glDrawBuffers +glDrawBuffersARB +glDrawElements +glDrawElementsBaseVertex +glDrawElementsInstanced +glDrawElementsInstancedARB +glDrawElementsInstancedBaseVertex +glDrawElementsInstancedEXT +glDrawPixels +glDrawRangeElements +glDrawRangeElementsBaseVertex +glDrawRangeElementsEXT +glEdgeFlag +glEdgeFlagPointer +glEdgeFlagPointerEXT +glEdgeFlagv +glEnable +glEnableClientState +glEnableClientStateIndexedEXT +glEnablei +glEnableIndexedEXT +glEnableVariantClientStateEXT +glEnableVertexAttribAPPLE +glEnableVertexAttribArray +glEnableVertexAttribArrayARB +glEnd +glEndConditionalRender +glEndList +glEndQuery +glEndQueryARB +glEndTransformFeedback +glEvalCoord1d +glEvalCoord1dv +glEvalCoord1f +glEvalCoord1fv +glEvalCoord2d +glEvalCoord2dv +glEvalCoord2f +glEvalCoord2fv +glEvalMesh1 +glEvalMesh2 +glEvalPoint1 +glEvalPoint2 +glFeedbackBuffer +glFenceSync +glFinish +glFlush +glFlushMappedBufferRange +glFogCoordd +glFogCoorddEXT +glFogCoorddv +glFogCoorddvEXT +glFogCoordf +glFogCoordfEXT +glFogCoordfv +glFogCoordfvEXT +glFogCoordPointer +glFogCoordPointerEXT +glFogf +glFogfv +glFogi +glFogiv +glFramebufferRenderbuffer +glFramebufferRenderbufferEXT +glFramebufferTexture +glFramebufferTexture1D +glFramebufferTexture1DEXT +glFramebufferTexture2D +glFramebufferTexture2DEXT +glFramebufferTexture3D +glFramebufferTexture3DEXT +glFramebufferTextureLayer +glFramebufferTextureLayerEXT +glFrameTerminatorGREMEDY +glFrontFace +glFrustum +glGenBuffers +glGenBuffersARB +glGenerateMipmap +glGenerateMipmapEXT +glGenFramebuffers +glGenFramebuffersEXT +glGenLists +glGenProgramsARB +glGenQueries +glGenQueriesARB +glGenRenderbuffers +glGenRenderbuffersEXT +glGenSamplers +glGenTextures +glGenTexturesEXT +glGenVertexArrays +glGetActiveAtomicCounterBufferiv +glGetActiveAttrib +glGetActiveAttribARB +glGetActiveSubroutineName +glGetActiveSubroutineUniformiv +glGetActiveSubroutineUniformName +glGetActiveUniform +glGetActiveUniformARB +glGetActiveUniformBlockiv +glGetActiveUniformBlockName +glGetActiveUniformName +glGetActiveUniformsiv +glGetActiveVaryingNV +glGetArrayObjectfvATI +glGetArrayObjectivATI +glGetAttachedObjectsARB +glGetAttachedShaders +glGetAttribLocation +glGetAttribLocationARB +glGetBooleani_v +glGetBooleanIndexedvEXT +glGetBooleanv +glGetBufferParameteri64v +glGetBufferParameteriv +glGetBufferParameterivARB +glGetBufferParameterui64vNV +glGetBufferPointerv +glGetBufferPointervARB +glGetBufferSubData +glGetBufferSubDataARB +glGetClipPlane +glGetClipPlanefOES +glGetClipPlanexOES +glGetColorTable +glGetColorTableEXT +glGetColorTableParameterfv +glGetColorTableParameterfvEXT +glGetColorTableParameterfvSGI +glGetColorTableParameteriv +glGetColorTableParameterivEXT +glGetColorTableParameterivSGI +glGetColorTableSGI +glGetCombinerInputParameterfvNV +glGetCombinerInputParameterivNV +glGetCombinerOutputParameterfvNV +glGetCombinerOutputParameterivNV +glGetCombinerStageParameterfvNV +glGetCompressedMultiTexImageEXT +glGetCompressedTexImage +glGetCompressedTexImageARB +glGetCompressedTextureImageEXT +glGetConvolutionFilter +glGetConvolutionFilterEXT +glGetConvolutionParameterfv +glGetConvolutionParameterfvEXT +glGetConvolutionParameteriv +glGetConvolutionParameterivEXT +glGetConvolutionParameterxvOES +glGetDebugMessageLog +glGetDebugMessageLogAMD +glGetDebugMessageLogARB +glGetDetailTexFuncSGIS +glGetDoublei_v +glGetDoubleIndexedvEXT +glGetDoublev +glGetError +glGetFenceivNV +glGetFinalCombinerInputParameterfvNV +glGetFinalCombinerInputParameterivNV +glGetFixedvOES +glGetFloati_v +glGetFloatIndexedvEXT +glGetFloatv +glGetFogFuncSGIS +glGetFragDataIndex +glGetFragDataLocation +glGetFragDataLocationEXT +glGetFragmentLightfvSGIX +glGetFragmentLightivSGIX +glGetFragmentMaterialfvSGIX +glGetFragmentMaterialivSGIX +glGetFramebufferAttachmentParameteriv +glGetFramebufferAttachmentParameterivEXT +glGetFramebufferParameteriv +glGetFramebufferParameterivEXT +glGetGraphicsResetStatusARB +glGetHandleARB +glGetHistogram +glGetHistogramEXT +glGetHistogramParameterfv +glGetHistogramParameterfvEXT +glGetHistogramParameteriv +glGetHistogramParameterivEXT +glGetHistogramParameterxvOES +glGetImageHandleNV +glGetImageTransformParameterfvHP +glGetImageTransformParameterivHP +glGetInfoLogARB +glGetInstrumentsSGIX +glGetInteger64i_v +glGetInteger64v +glGetIntegeri_v +glGetIntegerIndexedvEXT +glGetIntegerui64i_vNV +glGetIntegerui64vNV +glGetIntegerv +glGetInternalformati64v +glGetInternalformativ +glGetInvariantBooleanvEXT +glGetInvariantFloatvEXT +glGetInvariantIntegervEXT +glGetLightfv +glGetLightiv +glGetLightxOES +glGetListParameterfvSGIX +glGetListParameterivSGIX +glGetLocalConstantBooleanvEXT +glGetLocalConstantFloatvEXT +glGetLocalConstantIntegervEXT +glGetMapAttribParameterfvNV +glGetMapAttribParameterivNV +glGetMapControlPointsNV +glGetMapdv +glGetMapfv +glGetMapiv +glGetMapParameterfvNV +glGetMapParameterivNV +glGetMapxvOES +glGetMaterialfv +glGetMaterialiv +glGetMaterialxOES +glGetMinmax +glGetMinmaxEXT +glGetMinmaxParameterfv +glGetMinmaxParameterfvEXT +glGetMinmaxParameteriv +glGetMinmaxParameterivEXT +glGetMultisamplefv +glGetMultisamplefvNV +glGetMultiTexEnvfvEXT +glGetMultiTexEnvivEXT +glGetMultiTexGendvEXT +glGetMultiTexGenfvEXT +glGetMultiTexGenivEXT +glGetMultiTexImageEXT +glGetMultiTexLevelParameterfvEXT +glGetMultiTexLevelParameterivEXT +glGetMultiTexParameterfvEXT +glGetMultiTexParameterIivEXT +glGetMultiTexParameterIuivEXT +glGetMultiTexParameterivEXT +glGetNamedBufferParameterivEXT +glGetNamedBufferParameterui64vNV +glGetNamedBufferPointervEXT +glGetNamedBufferSubDataEXT +glGetNamedFramebufferAttachmentParameterivEXT +glGetNamedFramebufferParameterivEXT +glGetNamedProgramivEXT +glGetNamedProgramLocalParameterdvEXT +glGetNamedProgramLocalParameterfvEXT +glGetNamedProgramLocalParameterIivEXT +glGetNamedProgramLocalParameterIuivEXT +glGetNamedProgramStringEXT +glGetNamedRenderbufferParameterivEXT +glGetNamedStringARB +glGetNamedStringivARB +glGetnColorTableARB +glGetnCompressedTexImageARB +glGetnConvolutionFilterARB +glGetnHistogramARB +glGetnMapdvARB +glGetnMapfvARB +glGetnMapivARB +glGetnMinmaxARB +glGetnPixelMapfvARB +glGetnPixelMapuivARB +glGetnPixelMapusvARB +glGetnPolygonStippleARB +glGetnSeparableFilterARB +glGetnTexImageARB +glGetnUniformdvARB +glGetnUniformfvARB +glGetnUniformivARB +glGetnUniformuivARB +glGetObjectBufferfvATI +glGetObjectBufferivATI +glGetObjectLabel +glGetObjectParameterfvARB +glGetObjectParameterivAPPLE +glGetObjectParameterivARB +glGetObjectPtrLabel +glGetOcclusionQueryivNV +glGetOcclusionQueryuivNV +glGetPathColorGenfvNV +glGetPathColorGenivNV +glGetPathCommandsNV +glGetPathCoordsNV +glGetPathDashArrayNV +glGetPathLengthNV +glGetPathMetricRangeNV +glGetPathMetricsNV +glGetPathParameterfvNV +glGetPathParameterivNV +glGetPathSpacingNV +glGetPathTexGenfvNV +glGetPathTexGenivNV +glGetPerfMonitorCounterDataAMD +glGetPerfMonitorCounterInfoAMD +glGetPerfMonitorCountersAMD +glGetPerfMonitorCounterStringAMD +glGetPerfMonitorGroupsAMD +glGetPerfMonitorGroupStringAMD +glGetPixelMapfv +glGetPixelMapuiv +glGetPixelMapusv +glGetPixelMapxv +glGetPixelTexGenParameterfvSGIS +glGetPixelTexGenParameterivSGIS +glGetPixelTransformParameterfvEXT +glGetPixelTransformParameterivEXT +glGetPointerIndexedvEXT +glGetPointerv +glGetPointervEXT +glGetPolygonStipple +glGetProgramBinary +glGetProgramEnvParameterdvARB +glGetProgramEnvParameterfvARB +glGetProgramEnvParameterIivNV +glGetProgramEnvParameterIuivNV +glGetProgramInfoLog +glGetProgramInterfaceiv +glGetProgramiv +glGetProgramivARB +glGetProgramivNV +glGetProgramLocalParameterdvARB +glGetProgramLocalParameterfvARB +glGetProgramLocalParameterIivNV +glGetProgramLocalParameterIuivNV +glGetProgramNamedParameterdvNV +glGetProgramNamedParameterfvNV +glGetProgramParameterdvNV +glGetProgramParameterfvNV +glGetProgramPipelineInfoLog +glGetProgramPipelineiv +glGetProgramResourceIndex +glGetProgramResourceiv +glGetProgramResourceLocation +glGetProgramResourceLocationIndex +glGetProgramResourceName +glGetProgramStageiv +glGetProgramStringARB +glGetProgramStringNV +glGetProgramSubroutineParameteruivNV +glGetQueryIndexediv +glGetQueryiv +glGetQueryivARB +glGetQueryObjecti64v +glGetQueryObjecti64vEXT +glGetQueryObjectiv +glGetQueryObjectivARB +glGetQueryObjectui64v +glGetQueryObjectui64vEXT +glGetQueryObjectuiv +glGetQueryObjectuivARB +glGetRenderbufferParameteriv +glGetRenderbufferParameterivEXT +glGetSamplerParameterfv +glGetSamplerParameterIiv +glGetSamplerParameterIuiv +glGetSamplerParameteriv +glGetSeparableFilter +glGetSeparableFilterEXT +glGetShaderInfoLog +glGetShaderiv +glGetShaderPrecisionFormat +glGetShaderSource +glGetShaderSourceARB +glGetSharpenTexFuncSGIS +glGetString +glGetStringi +glGetSubroutineIndex +glGetSubroutineUniformLocation +glGetSynciv +glGetTexBumpParameterfvATI +glGetTexBumpParameterivATI +glGetTexEnvfv +glGetTexEnviv +glGetTexEnvxvOES +glGetTexFilterFuncSGIS +glGetTexGendv +glGetTexGenfv +glGetTexGeniv +glGetTexGenxvOES +glGetTexImage +glGetTexLevelParameterfv +glGetTexLevelParameteriv +glGetTexLevelParameterxvOES +glGetTexParameterfv +glGetTexParameterIiv +glGetTexParameterIivEXT +glGetTexParameterIuiv +glGetTexParameterIuivEXT +glGetTexParameteriv +glGetTexParameterPointervAPPLE +glGetTexParameterxvOES +glGetTextureHandleNV +glGetTextureImageEXT +glGetTextureLevelParameterfvEXT +glGetTextureLevelParameterivEXT +glGetTextureParameterfvEXT +glGetTextureParameterIivEXT +glGetTextureParameterIuivEXT +glGetTextureParameterivEXT +glGetTextureSamplerHandleNV +glGetTrackMatrixivNV +glGetTransformFeedbackVarying +glGetTransformFeedbackVaryingEXT +glGetTransformFeedbackVaryingNV +glGetUniformBlockIndex +glGetUniformBufferSizeEXT +glGetUniformdv +glGetUniformfv +glGetUniformfvARB +glGetUniformi64vNV +glGetUniformIndices +glGetUniformiv +glGetUniformivARB +glGetUniformLocation +glGetUniformLocationARB +glGetUniformOffsetEXT +glGetUniformSubroutineuiv +glGetUniformui64vNV +glGetUniformuiv +glGetUniformuivEXT +glGetVariantArrayObjectfvATI +glGetVariantArrayObjectivATI +glGetVariantBooleanvEXT +glGetVariantFloatvEXT +glGetVariantIntegervEXT +glGetVariantPointervEXT +glGetVaryingLocationNV +glGetVertexAttribArrayObjectfvATI +glGetVertexAttribArrayObjectivATI +glGetVertexAttribdv +glGetVertexAttribdvARB +glGetVertexAttribdvNV +glGetVertexAttribfv +glGetVertexAttribfvARB +glGetVertexAttribfvNV +glGetVertexAttribIiv +glGetVertexAttribIivEXT +glGetVertexAttribIuiv +glGetVertexAttribIuivEXT +glGetVertexAttribiv +glGetVertexAttribivARB +glGetVertexAttribivNV +glGetVertexAttribLdv +glGetVertexAttribLdvEXT +glGetVertexAttribLi64vNV +glGetVertexAttribLui64vNV +glGetVertexAttribPointerv +glGetVertexAttribPointervARB +glGetVertexAttribPointervNV +glGetVideoCaptureivNV +glGetVideoCaptureStreamdvNV +glGetVideoCaptureStreamfvNV +glGetVideoCaptureStreamivNV +glGetVideoi64vNV +glGetVideoivNV +glGetVideoui64vNV +glGetVideouivNV +glHint +glHistogram +glIndexd +glIndexdv +glIndexf +glIndexfv +glIndexi +glIndexiv +glIndexMask +glIndexPointer +glIndexPointerEXT +glIndexs +glIndexsv +glIndexub +glIndexubv +glInitNames +glInterleavedArrays +glInternalTraceCommandRAD +glIsBuffer +glIsBufferARB +glIsEnabled +glIsEnabledi +glIsEnabledIndexedEXT +glIsFramebuffer +glIsFramebufferEXT +glIsList +glIsProgram +glIsProgramARB +glIsQuery +glIsQueryARB +glIsRenderbuffer +glIsRenderbufferEXT +glIsShader +glIsSync +glIsTexture +glIsTextureEXT +glIsVertexArray +glLightf +glLightfv +glLighti +glLightiv +glLightModelf +glLightModelfv +glLightModeli +glLightModeliv +glLineStipple +glLineWidth +glLinkProgram +glLinkProgramARB +glListBase +glLoadIdentity +glLoadMatrixd +glLoadMatrixf +glLoadName +glLoadTransposeMatrixd +glLoadTransposeMatrixdARB +glLoadTransposeMatrixf +glLoadTransposeMatrixfARB +glLockArraysEXT +glLogicOp +glMap1d +glMap1f +glMap2d +glMap2f +glMapBuffer +glMapBufferARB +glMapBufferRange +glMapGrid1d +glMapGrid1f +glMapGrid2d +glMapGrid2f +glMaterialf +glMaterialfv +glMateriali +glMaterialiv +glMatrixMode +glMemoryBarrier +glMinmax +glMinSampleShading +glMinSampleShadingARB +glMultiDrawArrays +glMultiDrawArraysEXT +glMultiDrawElements +glMultiDrawElementsBaseVertex +glMultiDrawElementsEXT +glMultiTexCoord1d +glMultiTexCoord1dARB +glMultiTexCoord1dv +glMultiTexCoord1dvARB +glMultiTexCoord1f +glMultiTexCoord1fARB +glMultiTexCoord1fv +glMultiTexCoord1fvARB +glMultiTexCoord1i +glMultiTexCoord1iARB +glMultiTexCoord1iv +glMultiTexCoord1ivARB +glMultiTexCoord1s +glMultiTexCoord1sARB +glMultiTexCoord1sv +glMultiTexCoord1svARB +glMultiTexCoord2d +glMultiTexCoord2dARB +glMultiTexCoord2dv +glMultiTexCoord2dvARB +glMultiTexCoord2f +glMultiTexCoord2fARB +glMultiTexCoord2fv +glMultiTexCoord2fvARB +glMultiTexCoord2i +glMultiTexCoord2iARB +glMultiTexCoord2iv +glMultiTexCoord2ivARB +glMultiTexCoord2s +glMultiTexCoord2sARB +glMultiTexCoord2sv +glMultiTexCoord2svARB +glMultiTexCoord3d +glMultiTexCoord3dARB +glMultiTexCoord3dv +glMultiTexCoord3dvARB +glMultiTexCoord3f +glMultiTexCoord3fARB +glMultiTexCoord3fv +glMultiTexCoord3fvARB +glMultiTexCoord3i +glMultiTexCoord3iARB +glMultiTexCoord3iv +glMultiTexCoord3ivARB +glMultiTexCoord3s +glMultiTexCoord3sARB +glMultiTexCoord3sv +glMultiTexCoord3svARB +glMultiTexCoord4d +glMultiTexCoord4dARB +glMultiTexCoord4dv +glMultiTexCoord4dvARB +glMultiTexCoord4f +glMultiTexCoord4fARB +glMultiTexCoord4fv +glMultiTexCoord4fvARB +glMultiTexCoord4i +glMultiTexCoord4iARB +glMultiTexCoord4iv +glMultiTexCoord4ivARB +glMultiTexCoord4s +glMultiTexCoord4sARB +glMultiTexCoord4sv +glMultiTexCoord4svARB +glMultiTexCoordP1ui +glMultiTexCoordP1uiv +glMultiTexCoordP2ui +glMultiTexCoordP2uiv +glMultiTexCoordP3ui +glMultiTexCoordP3uiv +glMultiTexCoordP4ui +glMultiTexCoordP4uiv +glMultMatrixd +glMultMatrixf +glMultTransposeMatrixd +glMultTransposeMatrixdARB +glMultTransposeMatrixf +glMultTransposeMatrixfARB +glNamedProgramLocalParameter4fvEXT +glNamedProgramLocalParameterI4iEXT +glNamedProgramLocalParameterI4ivEXT +glNamedProgramLocalParameterI4uiEXT +glNamedProgramLocalParameterI4uivEXT +glNamedProgramLocalParameters4fvEXT +glNamedProgramLocalParametersI4ivEXT +glNamedProgramLocalParametersI4uivEXT +glNewList +glNormal3b +glNormal3bv +glNormal3d +glNormal3dv +glNormal3f +glNormal3fv +glNormal3hNV +glNormal3hvNV +glNormal3i +glNormal3iv +glNormal3s +glNormal3sv +glNormalFormatNV +glNormalP3ui +glNormalP3uiv +glNormalPointer +glNormalPointerEXT +glOrtho +glPassThrough +glPixelMapfv +glPixelMapuiv +glPixelMapusv +glPixelStoref +glPixelStorei +glPixelTransferf +glPixelTransferi +glPixelZoom +glPointParameterf +glPointParameterfARB +glPointParameterfEXT +glPointParameterfv +glPointParameterfvARB +glPointParameterfvEXT +glPointParameteri +glPointParameteriv +glPointSize +glPolygonMode +glPolygonOffset +glPolygonOffsetEXT +glPolygonStipple +glPopAttrib +glPopClientAttrib +glPopMatrix +glPopName +glPrimitiveRestartIndex +glPrioritizeTextures +glPrioritizeTexturesEXT +glProgramBinary +glProgramEnvParameter4dARB +glProgramEnvParameter4dvARB +glProgramEnvParameter4fARB +glProgramEnvParameter4fvARB +glProgramEnvParameters4fvEXT +glProgramLocalParameter4dARB +glProgramLocalParameter4dvARB +glProgramLocalParameter4fARB +glProgramLocalParameter4fvARB +glProgramLocalParameters4fvEXT +glProgramParameteri +glProgramParameteriARB +glProgramParameteriEXT +glProgramStringARB +glProgramUniform1f +glProgramUniform1fv +glProgramUniform1i +glProgramUniform1iv +glProgramUniform1ui +glProgramUniform1uiv +glProgramUniform2f +glProgramUniform2fv +glProgramUniform2i +glProgramUniform2iv +glProgramUniform2ui +glProgramUniform2uiv +glProgramUniform3f +glProgramUniform3fv +glProgramUniform3i +glProgramUniform3iv +glProgramUniform3ui +glProgramUniform3uiv +glProgramUniform4f +glProgramUniform4fv +glProgramUniform4i +glProgramUniform4iv +glProgramUniform4ui +glProgramUniform4uiv +glProgramUniformMatrix2fv +glProgramUniformMatrix2x3fv +glProgramUniformMatrix2x4fv +glProgramUniformMatrix3fv +glProgramUniformMatrix3x2fv +glProgramUniformMatrix3x4fv +glProgramUniformMatrix4fv +glProgramUniformMatrix4x2fv +glProgramUniformMatrix4x3fv +glProvokingVertex +glProvokingVertexEXT +glPushAttrib +glPushClientAttrib +glPushMatrix +glPushName +glQueryCounter +glRasterPos2d +glRasterPos2dv +glRasterPos2f +glRasterPos2fv +glRasterPos2i +glRasterPos2iv +glRasterPos2s +glRasterPos2sv +glRasterPos3d +glRasterPos3dv +glRasterPos3f +glRasterPos3fv +glRasterPos3i +glRasterPos3iv +glRasterPos3s +glRasterPos3sv +glRasterPos4d +glRasterPos4dv +glRasterPos4f +glRasterPos4fv +glRasterPos4i +glRasterPos4iv +glRasterPos4s +glRasterPos4sv +glReadBuffer +glReadPixels +glRectd +glRectdv +glRectf +glRectfv +glRecti +glRectiv +glRects +glRectsv +glRenderbufferStorage +glRenderbufferStorageEXT +glRenderbufferStorageMultisample +glRenderbufferStorageMultisampleEXT +glRenderMode +glResetHistogram +glResetMinmax +glRotated +glRotatef +glSampleCoverage +glSampleCoverageARB +glSampleMaskEXT +glSampleMaski +glSamplePatternEXT +glSamplerParameterf +glSamplerParameterfv +glSamplerParameteri +glSamplerParameterIiv +glSamplerParameterIuiv +glSamplerParameteriv +glScaled +glScalef +glScissor +glScissorArrayv +glScissorIndexed +glScissorIndexedv +glSecondaryColor3b +glSecondaryColor3bEXT +glSecondaryColor3bv +glSecondaryColor3bvEXT +glSecondaryColor3d +glSecondaryColor3dEXT +glSecondaryColor3dv +glSecondaryColor3dvEXT +glSecondaryColor3f +glSecondaryColor3fEXT +glSecondaryColor3fv +glSecondaryColor3fvEXT +glSecondaryColor3i +glSecondaryColor3iEXT +glSecondaryColor3iv +glSecondaryColor3ivEXT +glSecondaryColor3s +glSecondaryColor3sEXT +glSecondaryColor3sv +glSecondaryColor3svEXT +glSecondaryColor3ub +glSecondaryColor3ubEXT +glSecondaryColor3ubv +glSecondaryColor3ubvEXT +glSecondaryColor3ui +glSecondaryColor3uiEXT +glSecondaryColor3uiv +glSecondaryColor3uivEXT +glSecondaryColor3us +glSecondaryColor3usEXT +glSecondaryColor3usv +glSecondaryColor3usvEXT +glSecondaryColorP3ui +glSecondaryColorP3uiv +glSecondaryColorPointer +glSecondaryColorPointerEXT +glSelectBuffer +glSeparableFilter2D +glShadeModel +glShaderSource +glShaderSourceARB +glStencilFunc +glStencilFuncSeparate +glStencilMask +glStencilMaskSeparate +glStencilOp +glStencilOpSeparate +glStringMarkerGREMEDY +glTexBuffer +glTexBufferARB +glTexBufferEXT +glTexCoord1d +glTexCoord1dv +glTexCoord1f +glTexCoord1fv +glTexCoord1hNV +glTexCoord1hvNV +glTexCoord1i +glTexCoord1iv +glTexCoord1s +glTexCoord1sv +glTexCoord2d +glTexCoord2dv +glTexCoord2f +glTexCoord2fv +glTexCoord2hNV +glTexCoord2hvNV +glTexCoord2i +glTexCoord2iv +glTexCoord2s +glTexCoord2sv +glTexCoord3d +glTexCoord3dv +glTexCoord3f +glTexCoord3fv +glTexCoord3hNV +glTexCoord3hvNV +glTexCoord3i +glTexCoord3iv +glTexCoord3s +glTexCoord3sv +glTexCoord4d +glTexCoord4dv +glTexCoord4f +glTexCoord4fv +glTexCoord4hNV +glTexCoord4hvNV +glTexCoord4i +glTexCoord4iv +glTexCoord4s +glTexCoord4sv +glTexCoordFormatNV +glTexCoordP1ui +glTexCoordP1uiv +glTexCoordP2ui +glTexCoordP2uiv +glTexCoordP3ui +glTexCoordP3uiv +glTexCoordP4ui +glTexCoordP4uiv +glTexCoordPointer +glTexCoordPointerEXT +glTexEnvf +glTexEnvfv +glTexEnvi +glTexEnviv +glTexGend +glTexGendv +glTexGenf +glTexGenfv +glTexGeni +glTexGeniv +glTexImage1D +glTexImage2D +glTexImage2DMultisample +glTexImage2DMultisampleCoverageNV +glTexImage3D +glTexImage3DEXT +glTexImage3DMultisample +glTexImage3DMultisampleCoverageNV +glTexParameterf +glTexParameterfv +glTexParameteri +glTexParameterIiv +glTexParameterIivEXT +glTexParameterIuiv +glTexParameterIuivEXT +glTexParameteriv +glTexStorage1D +glTexStorage2D +glTexStorage2DMultisample +glTexStorage3D +glTexStorage3DMultisample +glTexSubImage1D +glTexSubImage1DEXT +glTexSubImage2D +glTexSubImage2DEXT +glTexSubImage3D +glTexSubImage3DEXT +glTextureStorage1DEXT +glTextureStorage2DEXT +glTextureStorage2DMultisampleEXT +glTextureStorage3DEXT +glTextureStorage3DMultisampleEXT +glTransformFeedbackVaryings +glTranslated +glTranslatef +glUniform1d +glUniform1dv +glUniform1f +glUniform1fARB +glUniform1fv +glUniform1fvARB +glUniform1i +glUniform1iARB +glUniform1iv +glUniform1ivARB +glUniform1ui +glUniform1uiEXT +glUniform1uiv +glUniform1uivEXT +glUniform2d +glUniform2dv +glUniform2f +glUniform2fARB +glUniform2fv +glUniform2fvARB +glUniform2i +glUniform2iARB +glUniform2iv +glUniform2ivARB +glUniform2ui +glUniform2uiEXT +glUniform2uiv +glUniform2uivEXT +glUniform3d +glUniform3dv +glUniform3f +glUniform3fARB +glUniform3fv +glUniform3fvARB +glUniform3i +glUniform3iARB +glUniform3iv +glUniform3ivARB +glUniform3ui +glUniform3uiEXT +glUniform3uiv +glUniform3uivEXT +glUniform4d +glUniform4dv +glUniform4f +glUniform4fARB +glUniform4fv +glUniform4fvARB +glUniform4i +glUniform4iARB +glUniform4iv +glUniform4ivARB +glUniform4ui +glUniform4uiEXT +glUniform4uiv +glUniform4uivEXT +glUniformBlockBinding +glUniformBufferEXT +glUniformMatrix2dv +glUniformMatrix2fv +glUniformMatrix2fvARB +glUniformMatrix2x3dv +glUniformMatrix2x3fv +glUniformMatrix2x4dv +glUniformMatrix2x4fv +glUniformMatrix3dv +glUniformMatrix3fv +glUniformMatrix3fvARB +glUniformMatrix3x2dv +glUniformMatrix3x2fv +glUniformMatrix3x4dv +glUniformMatrix3x4fv +glUniformMatrix4dv +glUniformMatrix4fv +glUniformMatrix4fvARB +glUniformMatrix4x2dv +glUniformMatrix4x2fv +glUniformMatrix4x3dv +glUniformMatrix4x3fv +glUnlockArraysEXT +glUnmapBuffer +glUnmapBufferARB +glUseProgram +glUseProgramObjectARB +glValidateProgram +glValidateProgramARB +glVertex2d +glVertex2dv +glVertex2f +glVertex2fv +glVertex2i +glVertex2iv +glVertex2s +glVertex2sv +glVertex3d +glVertex3dv +glVertex3f +glVertex3fv +glVertex3i +glVertex3iv +glVertex3s +glVertex3sv +glVertex4d +glVertex4dv +glVertex4f +glVertex4fv +glVertex4i +glVertex4iv +glVertex4s +glVertex4sv +glVertexAttrib1d +glVertexAttrib1dARB +glVertexAttrib1dv +glVertexAttrib1dvARB +glVertexAttrib1f +glVertexAttrib1fARB +glVertexAttrib1fv +glVertexAttrib1fvARB +glVertexAttrib1s +glVertexAttrib1sARB +glVertexAttrib1sv +glVertexAttrib1svARB +glVertexAttrib2d +glVertexAttrib2dARB +glVertexAttrib2dv +glVertexAttrib2dvARB +glVertexAttrib2f +glVertexAttrib2fARB +glVertexAttrib2fv +glVertexAttrib2fvARB +glVertexAttrib2s +glVertexAttrib2sARB +glVertexAttrib2sv +glVertexAttrib2svARB +glVertexAttrib3d +glVertexAttrib3dARB +glVertexAttrib3dv +glVertexAttrib3dvARB +glVertexAttrib3f +glVertexAttrib3fARB +glVertexAttrib3fv +glVertexAttrib3fvARB +glVertexAttrib3s +glVertexAttrib3sARB +glVertexAttrib3sv +glVertexAttrib3svARB +glVertexAttrib4bv +glVertexAttrib4bvARB +glVertexAttrib4d +glVertexAttrib4dARB +glVertexAttrib4dv +glVertexAttrib4dvARB +glVertexAttrib4f +glVertexAttrib4fARB +glVertexAttrib4fv +glVertexAttrib4fvARB +glVertexAttrib4iv +glVertexAttrib4ivARB +glVertexAttrib4Nbv +glVertexAttrib4NbvARB +glVertexAttrib4Niv +glVertexAttrib4NivARB +glVertexAttrib4Nsv +glVertexAttrib4NsvARB +glVertexAttrib4Nub +glVertexAttrib4NubARB +glVertexAttrib4Nubv +glVertexAttrib4NubvARB +glVertexAttrib4Nuiv +glVertexAttrib4NuivARB +glVertexAttrib4Nusv +glVertexAttrib4NusvARB +glVertexAttrib4s +glVertexAttrib4sARB +glVertexAttrib4sv +glVertexAttrib4svARB +glVertexAttrib4ubv +glVertexAttrib4ubvARB +glVertexAttrib4uiv +glVertexAttrib4uivARB +glVertexAttrib4usv +glVertexAttrib4usvARB +glVertexAttribDivisor +glVertexAttribDivisorARB +glVertexAttribI1i +glVertexAttribI1iEXT +glVertexAttribI1iv +glVertexAttribI1ivEXT +glVertexAttribI1ui +glVertexAttribI1uiEXT +glVertexAttribI1uiv +glVertexAttribI1uivEXT +glVertexAttribI2i +glVertexAttribI2iEXT +glVertexAttribI2iv +glVertexAttribI2ivEXT +glVertexAttribI2ui +glVertexAttribI2uiEXT +glVertexAttribI2uiv +glVertexAttribI2uivEXT +glVertexAttribI3i +glVertexAttribI3iEXT +glVertexAttribI3iv +glVertexAttribI3ivEXT +glVertexAttribI3ui +glVertexAttribI3uiEXT +glVertexAttribI3uiv +glVertexAttribI3uivEXT +glVertexAttribI4bv +glVertexAttribI4bvEXT +glVertexAttribI4i +glVertexAttribI4iEXT +glVertexAttribI4iv +glVertexAttribI4ivEXT +glVertexAttribI4sv +glVertexAttribI4svEXT +glVertexAttribI4ubv +glVertexAttribI4ubvEXT +glVertexAttribI4ui +glVertexAttribI4uiEXT +glVertexAttribI4uiv +glVertexAttribI4uivEXT +glVertexAttribI4usv +glVertexAttribI4usvEXT +glVertexAttribIPointer +glVertexAttribIPointerEXT +glVertexAttribL1dEXT +glVertexAttribL1dvEXT +glVertexAttribL2dEXT +glVertexAttribL2dvEXT +glVertexAttribL3dEXT +glVertexAttribL3dvEXT +glVertexAttribL4dEXT +glVertexAttribL4dvEXT +glVertexAttribP1ui +glVertexAttribP1uiv +glVertexAttribP2ui +glVertexAttribP2uiv +glVertexAttribP3ui +glVertexAttribP3uiv +glVertexAttribP4ui +glVertexAttribP4uiv +glVertexAttribPointer +glVertexAttribPointerARB +glVertexBlendARB +glVertexP2ui +glVertexP2uiv +glVertexP3ui +glVertexP3uiv +glVertexP4ui +glVertexP4uiv +glVertexPointer +glVertexPointerEXT +glViewport +glViewportArrayv +glViewportIndexedf +glViewportIndexedfv +glWaitSync +glWeightbvARB +glWeightdvARB +glWeightfvARB +glWeightivARB +glWeightsvARB +glWeightubvARB +glWeightuivARB +glWeightusvARB +glWindowPos2d +glWindowPos2dARB +glWindowPos2dv +glWindowPos2dvARB +glWindowPos2f +glWindowPos2fARB +glWindowPos2fv +glWindowPos2fvARB +glWindowPos2i +glWindowPos2iARB +glWindowPos2iv +glWindowPos2ivARB +glWindowPos2s +glWindowPos2sARB +glWindowPos2sv +glWindowPos2svARB +glWindowPos3d +glWindowPos3dARB +glWindowPos3dv +glWindowPos3dvARB +glWindowPos3f +glWindowPos3fARB +glWindowPos3fv +glWindowPos3fvARB +glWindowPos3i +glWindowPos3iARB +glWindowPos3iv +glWindowPos3ivARB +glWindowPos3s +glWindowPos3sARB +glWindowPos3sv +glWindowPos3svARB +glXChooseFBConfig +glXChooseVisual +glXCreateContext +glXCreateContextAttribsARB +glXCreateNewContext +glXDestroyContext +glXGetClientString +glXGetConfig +glXGetCurrentContext +glXGetCurrentDisplay +glXGetCurrentDrawable +glXGetCurrentReadDrawable +glXGetFBConfigAttrib +glXGetFBConfigs +glXGetProcAddress +glXGetProcAddressARB +glXGetVisualFromFBConfig +glXIsDirect +glXMakeContextCurrent +glXMakeCurrent +glXQueryContext +glXQueryDrawable +glXQueryExtension +glXQueryExtensionsString +glXQueryVersion +glXSwapBuffers +glXSwapIntervalEXT +glXSwapIntervalSGI +glXUseXFont +glXWaitGL +glXWaitX diff --git a/glspec/dbg_gl_all_funcs.txt b/glspec/dbg_gl_all_funcs.txt new file mode 100644 index 0000000..5cd3607 --- /dev/null +++ b/glspec/dbg_gl_all_funcs.txt @@ -0,0 +1,13892 @@ +Functions: +Name: "CullFace", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "CullFaceMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FrontFace", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "FrontFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Hint", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "HintTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "HintMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LineWidth", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "width", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointSize", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PolygonMode", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "PolygonMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Scissor", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexParameterf", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexParameteri", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexImage1D", ParamNames: 8, Params: 8, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureComponentCount", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "TexImage2D", ParamNames: 9, Params: 9, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureComponentCount", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "DrawBuffer", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "DrawBufferMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Clear", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "ClearBufferMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearColor", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearStencil", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "StencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearDepth", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilMask", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorMask", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DepthMask", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "flag", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Disable", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Enable", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Finish", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "Flush", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "BlendFunc", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfactor", Type: "BlendingFactorSrc", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactor", Type: "BlendingFactorDest", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LogicOp", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "opcode", Type: "LogicOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilFunc", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "StencilFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "StencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilOp", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fail", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zfail", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zpass", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DepthFunc", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "DepthFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelStoref", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "PixelStoreParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelStorei", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "PixelStoreParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReadBuffer", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "ReadBufferMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReadPixels", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "GetBooleanv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetDoublev", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetError", ParamNames: 0, Params: 0, Return: "ErrorCode", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "GetFloatv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetIntegerv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetString", ParamNames: 1, Params: 1, Return: "String", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "name", Type: "StringName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTexImage", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,level,format,type)]", Retained: 0 + +Name: "GetTexParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexLevelParameterfv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexLevelParameteriv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IsEnabled", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "cap", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DepthRange", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "near", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "far", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Viewport", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NewList", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "ListMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndList", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 +Name: "CallList", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CallLists", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ListNameType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "lists", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(n,type)]", Retained: 0 + +Name: "DeleteLists", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "range", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenLists", ParamNames: 1, Params: 1, Return: "List", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "range", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ListBase", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "base", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Begin", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Bitmap", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xorig", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yorig", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xmove", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ymove", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bitmap", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(width,height)]", Retained: 0 + +Name: "Color3b", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3bv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorB", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3ub", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3ubv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUB", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3ui", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3uiv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3us", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3usv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color4b", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4bv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorB", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4d", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4s", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4ub", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4ubv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUB", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4ui", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4uiv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4us", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4usv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "EdgeFlag", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "flag", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EdgeFlagv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "flag", Type: "Boolean", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "End", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "Indexd", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Indexdv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "Indexf", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Indexfv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "Indexi", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Indexiv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueI", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "Indexs", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Indexsv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueS", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "Normal3b", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "nx", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3bv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Normal3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "nx", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Normal3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "nx", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Normal3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "nx", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Normal3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "nx", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "RasterPos2d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos2dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "RasterPos2f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos2fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "RasterPos2i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos2iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "RasterPos2s", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos2sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "RasterPos3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "RasterPos3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "RasterPos3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "RasterPos3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "RasterPos4d", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos4dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "RasterPos4f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos4fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "RasterPos4i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos4iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "RasterPos4s", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos4sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Rectd", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Rectdv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v1", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v2", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Rectf", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Rectfv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v1", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v2", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Recti", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x1", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y1", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x2", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y2", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Rectiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v1", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v2", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Rects", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x1", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y1", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x2", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y2", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Rectsv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v1", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v2", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord1d", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord1f", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord1i", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord1s", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord2d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord2f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord2i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord2s", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord4d", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexCoord4f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexCoord4i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexCoord4s", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Vertex2d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex2f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex2i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex2s", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex4d", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Vertex4f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Vertex4i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Vertex4s", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ClipPlane", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "plane", Type: "ClipPlaneName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "equation", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ColorMaterial", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "ColorMaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Fogf", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FogParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Fogfv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FogParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "Fogi", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FogParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Fogiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FogParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "Lightf", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Lightfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "Lighti", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Lightiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "LightModelf", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "LightModelParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LightModelfv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "LightModelParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "LightModeli", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "LightModelParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LightModeliv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "LightModelParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "LineStipple", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "factor", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pattern", Type: "LineStipple", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Materialf", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Materialfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "Materiali", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Materialiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PolygonStipple", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mask", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "ShadeModel", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mode", Type: "ShadingModel", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexEnvf", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexEnvfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexEnvi", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexEnviv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexGend", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexGendv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexGenf", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexGenfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexGeni", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexGeniv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FeedbackBuffer", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "size", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "FeedbackType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "FeedbackElement", Direction: "out", Semantic: "array", ArraySize: "[size]", Retained: 1 + +Name: "SelectBuffer", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "size", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "SelectName", Direction: "out", Semantic: "array", ArraySize: "[size]", Retained: 1 + +Name: "RenderMode", ParamNames: 1, Params: 1, Return: "Int32", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "mode", Type: "RenderingMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InitNames", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "LoadName", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "name", Type: "SelectName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PassThrough", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "token", Type: "FeedbackElement", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PopName", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "PushName", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "name", Type: "SelectName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearAccum", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearIndex", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "MaskedColorIndexValueF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IndexMask", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mask", Type: "MaskedColorIndexValueI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Accum", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "op", Type: "AccumOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PopAttrib", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "PushAttrib", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mask", Type: "AttribMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Map1d", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "order", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,stride,order)]", Retained: 0 + +Name: "Map1f", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "order", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,stride,order)]", Retained: 0 + +Name: "Map2d", ParamNames: 10, Params: 10, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,ustride,uorder,vstride,vorder)]", Retained: 0 + +Name: "Map2f", ParamNames: 10, Params: 10, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,ustride,uorder,vstride,vorder)]", Retained: 0 + +Name: "MapGrid1d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "un", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapGrid1f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "un", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapGrid2d", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "un", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vn", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapGrid2f", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "un", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vn", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord1d", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord1dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "EvalCoord1f", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord1fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "EvalCoord2d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord2dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "EvalCoord2f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord2fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "EvalMesh1", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MeshMode1", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "i1", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "i2", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalPoint1", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "i", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalMesh2", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MeshMode2", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "i1", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "i2", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "j1", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "j2", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalPoint2", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "i", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "j", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AlphaFunc", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "func", Type: "AlphaFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelZoom", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "xfactor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yfactor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTransferf", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PixelTransferParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTransferi", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PixelTransferParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelMapfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "map", Type: "PixelMap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mapsize", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[mapsize]", Retained: 0 + +Name: "PixelMapuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "map", Type: "PixelMap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mapsize", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[mapsize]", Retained: 0 + +Name: "PixelMapusv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "map", Type: "PixelMap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mapsize", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[mapsize]", Retained: 0 + +Name: "CopyPixels", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelCopyType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawPixels", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "GetClipPlane", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "plane", Type: "ClipPlaneName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "equation", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetLightfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetLightiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMapdv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GetMapQuery", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,query)]", Retained: 0 + +Name: "GetMapfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GetMapQuery", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,query)]", Retained: 0 + +Name: "GetMapiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GetMapQuery", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,query)]", Retained: 0 + +Name: "GetMaterialfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMaterialiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPixelMapfv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "map", Type: "PixelMap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "GetPixelMapuiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "map", Type: "PixelMap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "GetPixelMapusv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "map", Type: "PixelMap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt16", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "GetPolygonStipple", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "mask", Type: "UInt8", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "GetTexEnvfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexEnviv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexGendv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexGenfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexGeniv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IsList", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Frustum", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "left", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "right", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bottom", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "top", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zNear", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zFar", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LoadIdentity", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "LoadMatrixf", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "LoadMatrixd", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixMode", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultMatrixf", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultMatrixd", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "Ortho", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "left", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "right", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bottom", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "top", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zNear", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zFar", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PopMatrix", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "PushMatrix", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "Rotated", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "angle", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Rotatef", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "angle", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Scaled", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Scalef", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Translated", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Translatef", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawArrays", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElements", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + +Name: "GetPointerv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetPointervPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "VoidPointer", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "PolygonOffset", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "units", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexImage1D", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexImage2D", ParamNames: 8, Params: 8, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage1D", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage2D", ParamNames: 8, Params: 8, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexSubImage1D", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "TexSubImage2D", ParamNames: 9, Params: 9, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "BindTexture", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteTextures", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenTextures", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsTexture", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ArrayElement", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "i", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorPointer", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ColorPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "DisableClientState", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EdgeFlagPointer", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(stride)]", Retained: 1 + +Name: "EnableClientState", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IndexPointer", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "type", Type: "IndexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "InterleavedArrays", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "format", Type: "InterleavedArrayFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,stride)]", Retained: 1 + +Name: "NormalPointer", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "type", Type: "NormalPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "TexCoordPointer", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "TexCoordPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "VertexPointer", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "AreTexturesResident", ParamNames: 3, Params: 3, Return: "Boolean", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + Name: "residences", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "PrioritizeTextures", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + Name: "priorities", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "Indexub", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Indexubv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueUB", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "PopClientAttrib", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 +Name: "PushClientAttrib", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "mask", Type: "ClientAttribMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendColor", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquation", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BlendEquationMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawRangeElements", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "end", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + +Name: "TexImage3D", ParamNames: 10, Params: 10, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureComponentCount", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "TexSubImage3D", ParamNames: 11, Params: 11, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "CopyTexSubImage3D", ParamNames: 9, Params: 9, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorTable", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "table", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "ColorTableParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ColorTableParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ColorTableParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ColorTableParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CopyColorTable", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetColorTable", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "table", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetColorTableParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetColorTableParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetColorTableParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetColorTableParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ColorSubTable", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,count)]", Retained: 0 + +Name: "CopyColorSubTable", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionFilter1D", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "ConvolutionFilter2D", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "ConvolutionParameterf", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ConvolutionParameteri", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CopyConvolutionFilter1D", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyConvolutionFilter2D", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetConvolutionFilter", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetConvolutionParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetConvolutionParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetConvolutionParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetConvolutionParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSeparableFilter", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "SeparableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "row", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + Name: "column", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + Name: "span", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "SeparableFilter2D", ParamNames: 8, Params: 8, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "SeparableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "row", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type,width)]", Retained: 0 + Name: "column", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type,height)]", Retained: 0 + +Name: "GetHistogram", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "HistogramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reset", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetHistogramParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "HistogramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetHistogramParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetHistogramParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "HistogramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetHistogramParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMinmax", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "MinmaxTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reset", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetMinmaxParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "MinmaxTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetMinmaxParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMinmaxParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "MinmaxTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetMinmaxParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "Histogram", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "HistogramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sink", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Minmax", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "MinmaxTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sink", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ResetHistogram", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "HistogramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ResetMinmax", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "MinmaxTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ActiveTexture", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SampleCoverage", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "invert", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage3D", ParamNames: 9, Params: 9, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexImage2D", ParamNames: 8, Params: 8, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexImage1D", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexSubImage3D", ParamNames: 11, Params: 11, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexSubImage2D", ParamNames: 9, Params: 9, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexSubImage1D", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "GetCompressedTexImage", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "img", Type: "CompressedTextureARB", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,level)]", Retained: 0 + +Name: "ClientActiveTexture", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "texture", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord1f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord1i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord1s", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord2d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord2f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord2i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord2s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord3d", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord3f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord3i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord3s", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord4d", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord4f", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord4i", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord4s", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "LoadTransposeMatrixf", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "LoadTransposeMatrixd", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultTransposeMatrixf", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultTransposeMatrixd", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "BlendFuncSeparate", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfactorRGB", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactorRGB", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sfactorAlpha", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactorAlpha", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawArrays", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + Name: "drawcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawElements", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "ConstVoidPointer", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + Name: "drawcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterf", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterfv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PointParameteri", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameteriv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FogCoordf", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoordfv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "FogCoordd", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoorddv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "FogCoordPointer", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "type", Type: "FogPointerTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "SecondaryColor3b", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3bv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorB", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3ub", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3ubv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUB", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3ui", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3uiv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3us", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3usv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColorPointer", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ColorPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "WindowPos2d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2s", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "GenQueries", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "DeleteQueries", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsQuery", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginQuery", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndQuery", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetQueryiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetQueryObjectiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetQueryObjectuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "BindBuffer", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteBuffers", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffers", Type: "ConstUInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenBuffers", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsBuffer", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BufferData", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "ConstVoid", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + Name: "usage", Type: "BufferUsageARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BufferSubData", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "ConstVoid", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "GetBufferSubData", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "MapBuffer", ParamNames: 2, Params: 2, Return: "VoidPointer", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "BufferAccessARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UnmapBuffer", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetBufferParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "BufferPNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetBufferPointerv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "BufferPointerNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "BlendEquationSeparate", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "modeRGB", Type: "BlendEquationModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "BlendEquationModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawBuffers", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufs", Type: "DrawBufferModeATI", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "StencilOpSeparate", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "StencilFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sfail", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dpfail", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dppass", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilFuncSeparate", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "StencilFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "func", Type: "StencilFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "StencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilMaskSeparate", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "StencilFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AttachShader", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindAttribLocation", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "CompileShader", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateProgram", ParamNames: 0, Params: 0, Return: "UInt32", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "CreateShader", ParamNames: 1, Params: 1, Return: "UInt32", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteProgram", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteShader", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DetachShader", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DisableVertexAttribArray", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EnableVertexAttribArray", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetActiveAttrib", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetActiveUniform", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetAttachedShaders", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxCount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "obj", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "GetAttribLocation", ParamNames: 2, Params: 2, Return: "Int32", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetProgramiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetProgramInfoLog", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "infoLog", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "GetShaderiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetShaderInfoLog", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "infoLog", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "GetShaderSource", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "source", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "GetUniformLocation", ParamNames: 2, Params: 2, Return: "Int32", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetUniformfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(location)]", Retained: 0 + +Name: "GetUniformiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(location)]", Retained: 0 + +Name: "GetVertexAttribdv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribPointerv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPointerPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "IsProgram", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsShader", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LinkProgram", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ShaderSource", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "ConstCharPointer", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "length", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "UseProgram", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4f", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4i", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1fv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2fv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3fv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4fv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "Uniform1iv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2iv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3iv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4iv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "UniformMatrix2fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "UniformMatrix3fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "UniformMatrix4fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "ValidateProgram", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1s", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib2d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib2f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib2s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib3d", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib3f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib3s", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib4Nbv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4Niv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4Nsv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4Nub", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nubv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4Nuiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4Nusv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4bv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4d", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4f", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4s", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4ubv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4uiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4usv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribPointer", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexAttribPointerTypeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "UniformMatrix2x3fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_1", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "UniformMatrix3x2fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_1", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "UniformMatrix2x4fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_1", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "UniformMatrix4x2fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_1", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "UniformMatrix3x4fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_1", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "UniformMatrix4x3fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_1", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ColorMaski", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetBooleani_v", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetIntegeri_v", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "Enablei", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Disablei", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsEnabledi", ParamNames: 2, Params: 2, Return: "Boolean", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginTransformFeedback", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "primitiveMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndTransformFeedback", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "BindBufferRange", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferBase", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TransformFeedbackVaryings", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "varyings", Type: "ConstCharPointer", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTransformFeedbackVarying", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(length)]", Retained: 0 + +Name: "ClampColor", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ClampColorTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "clamp", Type: "ClampColorModeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginConditionalRender", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndConditionalRender", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "VertexAttribIPointer", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexAttribEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "GetVertexAttribIiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribIuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VertexAttribI1i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4i", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1ui", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2ui", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3ui", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4ui", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribI2iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribI3iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribI4iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI1uiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribI2uiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribI3uiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribI4uiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4bv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4ubv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4usv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetUniformuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(program,location)]", Retained: 0 + +Name: "BindFragDataLocation", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "GetFragDataLocation", ParamNames: 2, Params: 2, Return: "Int32", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "Uniform1ui", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2ui", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3ui", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4ui", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1uiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2uiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3uiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4uiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "TexParameterIiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexParameterIuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexParameterIiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexParameterIuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ClearBufferiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "drawbuffer", Type: "DrawBufferName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(buffer)]", Retained: 0 + +Name: "ClearBufferuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "drawbuffer", Type: "DrawBufferName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(buffer)]", Retained: 0 + +Name: "ClearBufferfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "drawbuffer", Type: "DrawBufferName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(buffer)]", Retained: 0 + +Name: "ClearBufferfi", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "drawbuffer", Type: "DrawBufferName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stencil", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetStringi", ParamNames: 2, Params: 2, Return: "String", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "name", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawArraysInstanced", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_1", Version: "3.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstanced", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_1", Version: "3.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexBuffer", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_1", Version: "3.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PrimitiveRestartIndex", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_3_1", Version: "3.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetInteger64i_v", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_2", Version: "3.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Int64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetBufferParameteri64v", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_2", Version: "3.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "BufferPNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FramebufferTexture", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribDivisor", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_3", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "divisor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MinSampleShading", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_4_0", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationi", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_4_0", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparatei", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_4_0", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFunci", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_4_0", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "src", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparatei", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_4_0", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ActiveTextureARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClientActiveTextureARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1dARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord1fARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord1iARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1ivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord1sARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord2dARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord2fARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord2iARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2ivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord2sARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord3dARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord3fARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord3iARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3ivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord3sARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord4dARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord4fARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord4iARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4ivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord4sARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "LoadTransposeMatrixfARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_transpose_matrix", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "LoadTransposeMatrixdARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_transpose_matrix", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultTransposeMatrixfARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_transpose_matrix", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultTransposeMatrixdARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_transpose_matrix", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "SampleCoverageARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multisample", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "invert", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage3DARB", ParamNames: 9, Params: 9, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexImage2DARB", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexImage1DARB", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexSubImage3DARB", ParamNames: 11, Params: 11, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexSubImage2DARB", ParamNames: 9, Params: 9, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexSubImage1DARB", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "GetCompressedTexImageARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "img", Type: "CompressedTextureARB", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,level)]", Retained: 0 + +Name: "PointParameterfARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_point_parameters", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterfvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_point_parameters", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "WeightbvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightsvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightfvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightdvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightubvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightusvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightuivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightPointerARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "WeightPointerTypeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "VertexBlendARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CurrentPaletteMatrixARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_matrix_palette", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixIndexubvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_matrix_palette", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "MatrixIndexusvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_matrix_palette", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "MatrixIndexuivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_matrix_palette", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "MatrixIndexPointerARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_matrix_palette", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "MatrixIndexPointerTypeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "WindowPos2dARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2dvARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2fARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2fvARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2iARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2ivARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2sARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2svARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos3dARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3dvARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3fARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3fvARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3iARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3ivARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3sARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3svARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib1dARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1fARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1sARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib2dARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib2fARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib2sARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib3dARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib3fARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib3sARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib4NbvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4NivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4NsvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4NubARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NubvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4NuivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4NusvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4bvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4dARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4fARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4ivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4sARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4ubvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4uivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4usvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribPointerARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexAttribPointerTypeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "EnableVertexAttribArrayARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DisableVertexAttribArrayARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramStringARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "ProgramFormatARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[len]", Retained: 0 + +Name: "BindProgramARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteProgramsARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programs", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenProgramsARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programs", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "ProgramEnvParameter4dARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameter4dvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramEnvParameter4fARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameter4fvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramLocalParameter4dARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4dvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramLocalParameter4fARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4fvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramEnvParameterdvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramEnvParameterfvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramLocalParameterdvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramLocalParameterfvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetProgramStringARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramStringPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,pname)]", Retained: 0 + +Name: "GetVertexAttribdvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribfvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribPointervARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPointerPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "IsProgramARB", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteBuffersARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffers", Type: "ConstUInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenBuffersARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsBufferARB", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BufferDataARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSizeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "ConstVoid", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + Name: "usage", Type: "BufferUsageARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BufferSubDataARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffsetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSizeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "ConstVoid", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "GetBufferSubDataARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffsetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSizeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "MapBufferARB", ParamNames: 2, Params: 2, Return: "VoidPointer", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "BufferAccessARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UnmapBufferARB", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetBufferParameterivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "BufferPNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetBufferPointervARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "BufferPointerNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GenQueriesARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "DeleteQueriesARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsQueryARB", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginQueryARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndQueryARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetQueryivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetQueryObjectivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetQueryObjectuivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "DeleteObjectARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "obj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetHandleARB", ParamNames: 1, Params: 1, Return: "handleARB", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DetachObjectARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "containerObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachedObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateShaderObjectARB", ParamNames: 1, Params: 1, Return: "handleARB", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderType", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ShaderSourceARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "charPointerARB", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "length", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "CompileShaderARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateProgramObjectARB", ParamNames: 0, Params: 0, Return: "handleARB", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "AttachObjectARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "containerObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "obj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LinkProgramARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UseProgramObjectARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ValidateProgramARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1fARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2fARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3fARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4fARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1iARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2iARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3iARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4iARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1fvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2fvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3fvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4fvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "Uniform1ivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2ivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3ivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4ivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "UniformMatrix2fvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "UniformMatrix3fvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "UniformMatrix4fvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "GetObjectParameterfvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "obj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetObjectParameterivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "obj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetInfoLogARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "obj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "infoLog", Type: "charARB", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "GetAttachedObjectsARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "containerObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxCount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "obj", Type: "handleARB", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "GetUniformLocationARB", ParamNames: 2, Params: 2, Return: "Int32", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "charARB", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetActiveUniformARB", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "charARB", Direction: "out", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetUniformfvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(location)]", Retained: 0 + +Name: "GetUniformivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(location)]", Retained: 0 + +Name: "GetShaderSourceARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "obj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "source", Type: "charARB", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "BindAttribLocationARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "charARB", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetActiveAttribARB", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "charARB", Direction: "out", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetAttribLocationARB", ParamNames: 2, Params: 2, Return: "Int32", Category: "ARB_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "charARB", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "DrawBuffersARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_draw_buffers", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufs", Type: "DrawBufferModeATI", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "ClampColorARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_color_buffer_float", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ClampColorTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "clamp", Type: "ClampColorModeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawArraysInstancedARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_draw_instanced", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_draw_instanced", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsRenderbuffer", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindRenderbuffer", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteRenderbuffers", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenRenderbuffers", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "RenderbufferStorage", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetRenderbufferParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IsFramebuffer", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindFramebuffer", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "framebuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteFramebuffers", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenFramebuffers", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "CheckFramebufferStatus", ParamNames: 1, Params: 1, Return: "GLenum", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture1D", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture2D", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture3D", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferRenderbuffer", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffertarget", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFramebufferAttachmentParameteriv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GenerateMipmap", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlitFramebuffer", ParamNames: 10, Params: 10, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcX0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcY0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcX1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcY1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstX0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstY0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstX1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstY1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "ClearBufferMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "filter", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorageMultisample", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayer", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramParameteriARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_geometry_shader4", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_geometry_shader4", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayerARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_geometry_shader4", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureFaceARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_geometry_shader4", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "face", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribDivisorARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_instanced_arrays", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "divisor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapBufferRange", ParamNames: 4, Params: 4, Return: "VoidPointer", Category: "ARB_map_buffer_range", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "BufferAccessMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FlushMappedBufferRange", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_map_buffer_range", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexBufferARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_texture_buffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindVertexArray", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_vertex_array_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteVertexArrays", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_array_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arrays", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenVertexArrays", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_array_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arrays", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsVertexArray", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_vertex_array_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetUniformIndices", ParamNames: 4, Params: 4, Return: "GLuint", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformCount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformNames", Type: "ConstCharPointer", Direction: "in", Semantic: "array", ArraySize: "[uniformCount]", Retained: 0 + Name: "uniformIndices", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[uniformCount]", Retained: 0 + +Name: "GetActiveUniformsiv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformCount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformIndices", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[uniformCount]", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetActiveUniformName", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "uniformName", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetUniformBlockIndex", ParamNames: 2, Params: 2, Return: "UInt32", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformBlockName", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "GetActiveUniformBlockiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetActiveUniformBlockName", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "uniformBlockName", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "UniformBlockBinding", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformBlockBinding", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyBufferSubData", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_copy_buffer", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "readTarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "writeTarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "readOffset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "writeOffset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsBaseVertex", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_draw_elements_base_vertex", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + Name: "basevertex", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementsBaseVertex", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_draw_elements_base_vertex", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "end", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + Name: "basevertex", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedBaseVertex", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_draw_elements_base_vertex", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsBaseVertex", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_draw_elements_base_vertex", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "ConstVoidPointer", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + Name: "drawcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + +Name: "ProvokingVertex", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_provoking_vertex", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FenceSync", ParamNames: 2, Params: 2, Return: "sync", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "condition", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsSync", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "sync", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteSync", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "sync", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClientWaitSync", ParamNames: 3, Params: 3, Return: "GLenum", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "sync", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "timeout", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WaitSync", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "sync", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "timeout", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetInteger64v", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSynciv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "sync", Type: "sync", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "values", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "TexImage2DMultisample", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_texture_multisample", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexImage3DMultisample", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_texture_multisample", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetMultisamplefv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_texture_multisample", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "val", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "SampleMaski", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_texture_multisample", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationiARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_draw_buffers_blend", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparateiARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_draw_buffers_blend", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFunciARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_draw_buffers_blend", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "src", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparateiARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_draw_buffers_blend", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MinSampleShadingARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_sample_shading", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedStringARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_shading_language_include", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "namelen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[namelen]", Retained: 0 + Name: "stringlen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[stringlen]", Retained: 0 + +Name: "DeleteNamedStringARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_shading_language_include", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "namelen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[namelen]", Retained: 0 + +Name: "CompileShaderIncludeARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shading_language_include", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "path", Type: "CharPointer", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "length", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "IsNamedStringARB", ParamNames: 2, Params: 2, Return: "Boolean", Category: "ARB_shading_language_include", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "namelen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[namelen]", Retained: 0 + +Name: "GetNamedStringARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_shading_language_include", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "namelen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[namelen]", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stringlen", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "string", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetNamedStringivARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shading_language_include", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "namelen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[namelen]", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "BindFragDataLocationIndexed", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_blend_func_extended", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorNumber", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetFragDataIndex", ParamNames: 2, Params: 2, Return: "Int32", Category: "ARB_blend_func_extended", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GenSamplers", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samplers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "DeleteSamplers", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samplers", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "IsSampler", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindSampler", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "unit", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SamplerParameteri", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SamplerParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "SamplerParameterf", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SamplerParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "SamplerParameterIiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "SamplerParameterIuiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSamplerParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSamplerParameterIiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSamplerParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSamplerParameterIuiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "QueryCounter", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_timer_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetQueryObjecti64v", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_timer_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetQueryObjectui64v", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_timer_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VertexP2ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexP2uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexP3ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexP3uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexP4ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexP4uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoordP1ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoordP1uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoordP2ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoordP2uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoordP3ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoordP3uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoordP4ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoordP4uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoordP1ui", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP1uiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoordP2ui", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP2uiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoordP3ui", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP3uiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoordP4ui", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP4uiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "NormalP3ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalP3uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "ColorP3ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorP3uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "ColorP4ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorP4uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "SecondaryColorP3ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColorP3uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribP1ui", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribP1uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribP2ui", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribP2uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribP3ui", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribP3uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribP4ui", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribP4uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "DrawArraysIndirect", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_draw_indirect", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indirect", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "DrawElementsIndirect", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_draw_indirect", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indirect", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "Uniform1d", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2d", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3d", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4d", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1dv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2dv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3dv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4dv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "UniformMatrix2dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "UniformMatrix3dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "UniformMatrix4dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "UniformMatrix2x3dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "UniformMatrix2x4dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "UniformMatrix3x2dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "UniformMatrix3x4dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "UniformMatrix4x2dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "UniformMatrix4x3dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "GetUniformdv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(location)]", Retained: 0 + +Name: "GetSubroutineUniformLocation", ParamNames: 3, Params: 3, Return: "Int32", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetSubroutineIndex", ParamNames: 3, Params: 3, Return: "UInt32", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetActiveSubroutineUniformiv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetActiveSubroutineUniformName", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufsize]", Retained: 0 + +Name: "GetActiveSubroutineName", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufsize]", Retained: 0 + +Name: "UniformSubroutinesuiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "GetUniformSubroutineuiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetProgramStageiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "PatchParameteri", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_tessellation_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PatchParameterfv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_tessellation_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "BindTransformFeedback", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteTransformFeedbacks", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenTransformFeedbacks", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsTransformFeedback", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PauseTransformFeedback", ParamNames: 0, Params: 0, Return: "void", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ResumeTransformFeedback", ParamNames: 0, Params: 0, Return: "void", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "DrawTransformFeedback", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawTransformFeedbackStream", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_transform_feedback3", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginQueryIndexed", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_transform_feedback3", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndQueryIndexed", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_transform_feedback3", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetQueryIndexediv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_transform_feedback3", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ReleaseShaderCompiler", ParamNames: 0, Params: 0, Return: "void", Category: "ARB_ES2_compatibility", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ShaderBinary", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_ES2_compatibility", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shaders", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "binaryformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "binary", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetShaderPrecisionFormat", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_ES2_compatibility", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "precisiontype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "range", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "precision", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "DepthRangef", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_ES2_compatibility", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearDepthf", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_ES2_compatibility", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "d", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetProgramBinary", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_get_program_binary", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "binaryFormat", Type: "GLenum", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "binary", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "ProgramBinary", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_get_program_binary", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "binaryFormat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "binary", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramParameteri", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_get_program_binary", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UseProgramStages", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stages", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ActiveShaderProgram", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateShaderProgramv", ParamNames: 3, Params: 3, Return: "UInt32", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "strings", Type: "ConstCharPointer", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "BindProgramPipeline", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteProgramPipelines", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pipelines", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenProgramPipelines", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pipelines", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsProgramPipeline", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetProgramPipelineiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ProgramUniform1i", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1iv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform1f", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1fv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform1d", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform1ui", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2i", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2iv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform2f", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2fv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform2d", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform2ui", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3i", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3iv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform3f", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3fv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform3d", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform3ui", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4i", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4iv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniform4f", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4fv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniform4d", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniform4ui", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix2fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix3fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "ProgramUniformMatrix4fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "ProgramUniformMatrix2dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix3dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "ProgramUniformMatrix4dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "ProgramUniformMatrix2x3fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix3x2fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix2x4fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix4x2fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix3x4fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ProgramUniformMatrix4x3fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ProgramUniformMatrix2x3dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix3x2dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix2x4dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix4x2dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix3x4dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ProgramUniformMatrix4x3dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ValidateProgramPipeline", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetProgramPipelineInfoLog", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "infoLog", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(length)]", Retained: 0 + +Name: "VertexAttribL1d", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2d", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3d", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4d", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1dv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribL2dv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribL3dv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribL4dv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribLPointer", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "GetVertexAttribLdv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ViewportArrayv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + +Name: "ViewportIndexedf", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "h", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ViewportIndexedfv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ScissorArrayv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + +Name: "ScissorIndexed", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "left", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bottom", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ScissorIndexedv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "DepthRangeArrayv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + +Name: "DepthRangeIndexed", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFloati_v", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetDoublei_v", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "CreateSyncFromCLeventARB", ParamNames: 3, Params: 3, Return: "sync", Category: "ARB_cl_event", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "context", Type: "cl_context", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "event", Type: "cl_event", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DebugMessageControlARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "source", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "enabled", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DebugMessageInsertARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "source", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buf", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "DebugMessageCallbackARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "callback", Type: "GLDEBUGPROCARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "userParam", Type: "Void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetDebugMessageLogARB", ParamNames: 8, Params: 8, Return: "UInt32", Category: "ARB_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "count", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sources", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "types", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "severities", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "lengths", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "messageLog", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(lengths)]", Retained: 0 + +Name: "GetGraphicsResetStatusARB", ParamNames: 0, Params: 0, Return: "GLenum", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "GetnMapdvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnMapfvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnMapivARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnPixelMapfvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "map", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnPixelMapuivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "map", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnPixelMapusvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "map", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt16", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnPolygonStippleARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pattern", Type: "UInt8", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnColorTableARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "table", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnConvolutionFilterARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnSeparableFilterARB", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "rowBufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "row", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[rowBufSize]", Retained: 0 + Name: "columnBufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "column", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[columnBufSize]", Retained: 0 + Name: "span", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[0]", Retained: 0 + +Name: "GetnHistogramARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reset", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnMinmaxARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reset", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnTexImageARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "img", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "ReadnPixelsARB", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnCompressedTexImageARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "lod", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "img", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnUniformfvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnUniformivARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnUniformuivARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnUniformdvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "DrawArraysInstancedBaseInstance", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_base_instance", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "baseinstance", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedBaseInstance", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_base_instance", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "baseinstance", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedBaseVertexBaseInstance", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_base_instance", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "baseinstance", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawTransformFeedbackInstanced", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_transform_feedback_instanced", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawTransformFeedbackStreamInstanced", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_transform_feedback_instanced", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetInternalformativ", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_internalformat_query", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetActiveAtomicCounterBufferiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_atomic_counters", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufferIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "BindImageTexture", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_shader_image_load_store", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "unit", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layered", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MemoryBarrier", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_shader_image_load_store", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "barriers", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexStorage1D", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_texture_storage", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "levels", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexStorage2D", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_texture_storage", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "levels", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexStorage3D", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_texture_storage", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "levels", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureStorage1DEXT", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_texture_storage", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "levels", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureStorage2DEXT", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_texture_storage", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "levels", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureStorage3DEXT", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_texture_storage", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "levels", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DebugMessageControl", ParamNames: 6, Params: 6, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "source", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "enabled", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DebugMessageInsert", ParamNames: 6, Params: 6, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "source", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buf", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(buf,length)]", Retained: 0 + +Name: "DebugMessageCallback", ParamNames: 2, Params: 2, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "callback", Type: "GLDEBUGPROC", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "userParam", Type: "void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetDebugMessageLog", ParamNames: 8, Params: 8, Return: "UInt32", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "count", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sources", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + Name: "types", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + Name: "severities", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + Name: "lengths", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + Name: "messageLog", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(bufsize)]", Retained: 0 + +Name: "PushDebugGroup", ParamNames: 4, Params: 4, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "source", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "message", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(message,length)]", Retained: 0 + +Name: "PopDebugGroup", ParamNames: 0, Params: 0, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ObjectLabel", ParamNames: 4, Params: 4, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "identifier", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "label", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(label,length)]", Retained: 0 + +Name: "GetObjectLabel", ParamNames: 5, Params: 5, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "identifier", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "label", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "ObjectPtrLabel", ParamNames: 3, Params: 3, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "ptr", Type: "void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "label", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(label,length)]", Retained: 0 + +Name: "GetObjectPtrLabel", ParamNames: 4, Params: 4, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "ptr", Type: "void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "label", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "ClearBufferData", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_clear_buffer_object", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type)]", Retained: 0 + +Name: "ClearBufferSubData", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_clear_buffer_object", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type)]", Retained: 0 + +Name: "ClearNamedBufferDataEXT", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_clear_buffer_object", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type)]", Retained: 0 + +Name: "ClearNamedBufferSubDataEXT", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_clear_buffer_object", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type)]", Retained: 0 + +Name: "DispatchCompute", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_compute_shader", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "num_groups_x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "num_groups_y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "num_groups_z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DispatchComputeIndirect", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_compute_shader", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "indirect", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyImageSubData", ParamNames: 15, Params: 15, Return: "void", Category: "ARB_copy_image", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcName", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcTarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcLevel", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcX", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcY", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcZ", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstName", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstTarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstLevel", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstX", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstY", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstZ", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcWidth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcHeight", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcDepth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureView", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_texture_view", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "origtexture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "minlevel", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numlevels", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "minlayer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numlayers", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindVertexBuffer", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bindingindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribFormat", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "relativeoffset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribIFormat", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "relativeoffset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribLFormat", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "relativeoffset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribBinding", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexBindingDivisor", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bindingindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "divisor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayBindVertexBufferEXT", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexAttribFormatEXT", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "relativeoffset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexAttribIFormatEXT", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "relativeoffset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexAttribLFormatEXT", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "relativeoffset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexAttribBindingEXT", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexBindingDivisorEXT", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "divisor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferParameteri", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_framebuffer_no_attachments", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFramebufferParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_framebuffer_no_attachments", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "NamedFramebufferParameteriEXT", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_framebuffer_no_attachments", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetNamedFramebufferParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_framebuffer_no_attachments", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetInternalformati64v", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_internalformat_query2", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "InvalidateTexSubImage", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_invalidate_subdata", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InvalidateTexImage", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_invalidate_subdata", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InvalidateBufferSubData", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_invalidate_subdata", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InvalidateBufferData", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_invalidate_subdata", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InvalidateFramebuffer", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_invalidate_subdata", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numAttachments", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachments", Type: "GLenum", Direction: "in", Semantic: "array", ArraySize: "[numAttachments]", Retained: 0 + +Name: "InvalidateSubFramebuffer", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_invalidate_subdata", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numAttachments", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachments", Type: "GLenum", Direction: "in", Semantic: "array", ArraySize: "[numAttachments]", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawArraysIndirect", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_multi_draw_indirect", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indirect", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(drawcount,stride)]", Retained: 0 + Name: "drawcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsIndirect", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_multi_draw_indirect", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indirect", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(drawcount,stride)]", Retained: 0 + Name: "drawcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetProgramInterfaceiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_program_interface_query", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programInterface", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetProgramResourceIndex", ParamNames: 3, Params: 3, Return: "UInt32", Category: "ARB_program_interface_query", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programInterface", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "GetProgramResourceName", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_program_interface_query", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programInterface", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetProgramResourceiv", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_program_interface_query", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programInterface", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "propCount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "props", Type: "GLenum", Direction: "in", Semantic: "array", ArraySize: "[propCount]", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetProgramResourceLocation", ParamNames: 3, Params: 3, Return: "Int32", Category: "ARB_program_interface_query", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programInterface", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "GetProgramResourceLocationIndex", ParamNames: 3, Params: 3, Return: "Int32", Category: "ARB_program_interface_query", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programInterface", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "ShaderStorageBlockBinding", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_storage_buffer_object", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "storageBlockIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "storageBlockBinding", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexBufferRange", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_texture_buffer_range", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureBufferRangeEXT", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_texture_buffer_range", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexStorage2DMultisample", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_texture_storage_multisample", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexStorage3DMultisample", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_texture_storage_multisample", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureStorage2DMultisampleEXT", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_texture_storage_multisample", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureStorage3DMultisampleEXT", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_texture_storage_multisample", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendColorEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_blend_color", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PolygonOffsetEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_polygon_offset", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bias", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexImage3DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_texture3D", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "TexSubImage3DEXT", ParamNames: 11, Params: 11, Return: "void", Category: "EXT_texture3D", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "GetTexFilterFuncSGIS", ParamNames: 3, Params: 3, Return: "void", Category: "SGIS_texture_filter4", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "filter", Type: "TextureFilterSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,filter)]", Retained: 0 + +Name: "TexFilterFuncSGIS", ParamNames: 4, Params: 4, Return: "void", Category: "SGIS_texture_filter4", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "filter", Type: "TextureFilterSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "TexSubImage1DEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_subtexture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "TexSubImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_subtexture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "CopyTexImage1DEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_copy_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexImage2DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_copy_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage1DEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_copy_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage2DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_copy_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage3DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_copy_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetHistogramEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "HistogramTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reset", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetHistogramParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "HistogramTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetHistogramParameterPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetHistogramParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "HistogramTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetHistogramParameterPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMinmaxEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "MinmaxTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reset", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetMinmaxParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "MinmaxTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetMinmaxParameterPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMinmaxParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "MinmaxTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetMinmaxParameterPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "HistogramEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "HistogramTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sink", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MinmaxEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "MinmaxTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sink", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ResetHistogramEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "HistogramTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ResetMinmaxEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "MinmaxTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionFilter1DEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "ConvolutionFilter2DEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "ConvolutionParameterfEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ConvolutionParameteriEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CopyConvolutionFilter1DEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyConvolutionFilter2DEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetConvolutionFilterEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetConvolutionParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetConvolutionParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSeparableFilterEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "SeparableTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "row", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + Name: "column", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + Name: "span", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "SeparableFilter2DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "SeparableTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "row", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type,width)]", Retained: 0 + Name: "column", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type,height)]", Retained: 0 + +Name: "ColorTableSGI", ParamNames: 6, Params: 6, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "table", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "ColorTableParameterfvSGI", ParamNames: 3, Params: 3, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ColorTableParameterPNameSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ColorTableParameterivSGI", ParamNames: 3, Params: 3, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ColorTableParameterPNameSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CopyColorTableSGI", ParamNames: 5, Params: 5, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetColorTableSGI", ParamNames: 4, Params: 4, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "table", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetColorTableParameterfvSGI", ParamNames: 3, Params: 3, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetColorTableParameterPNameSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetColorTableParameterivSGI", ParamNames: 3, Params: 3, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetColorTableParameterPNameSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PixelTexGenSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "PixelTexGenModeSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTexGenParameteriSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PixelTexGenParameterNameSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTexGenParameterivSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PixelTexGenParameterNameSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PixelTexGenParameterfSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PixelTexGenParameterNameSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTexGenParameterfvSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PixelTexGenParameterNameSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPixelTexGenParameterivSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "PixelTexGenParameterNameSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPixelTexGenParameterfvSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "PixelTexGenParameterNameSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexImage4DSGIS", ParamNames: 11, Params: 11, Return: "void", Category: "SGIS_texture4D", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size4d", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth,size4d)]", Retained: 0 + +Name: "TexSubImage4DSGIS", ParamNames: 13, Params: 13, Return: "void", Category: "SGIS_texture4D", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "woffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size4d", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth,size4d)]", Retained: 0 + +Name: "AreTexturesResidentEXT", ParamNames: 3, Params: 3, Return: "Boolean", Category: "EXT_texture_object", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + Name: "residences", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "BindTextureEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_texture_object", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteTexturesEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_texture_object", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenTexturesEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_texture_object", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsTextureEXT", ParamNames: 1, Params: 1, Return: "Boolean", Category: "EXT_texture_object", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PrioritizeTexturesEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_object", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + Name: "priorities", Type: "ClampedFloat32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "DetailTexFuncSGIS", ParamNames: 3, Params: 3, Return: "void", Category: "SGIS_detail_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[n*2]", Retained: 0 + +Name: "GetDetailTexFuncSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_detail_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "SharpenTexFuncSGIS", ParamNames: 3, Params: 3, Return: "void", Category: "SGIS_sharpen_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[n*2]", Retained: 0 + +Name: "GetSharpenTexFuncSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_sharpen_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "SampleMaskSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_multisample", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "ClampedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "invert", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SamplePatternSGIS", ParamNames: 1, Params: 1, Return: "void", Category: "SGIS_multisample", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pattern", Type: "SamplePatternSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ArrayElementEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "i", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorPointerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ColorPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride,count)]", Retained: 1 + +Name: "DrawArraysEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EdgeFlagPointerEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Boolean", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(stride,count)]", Retained: 1 + +Name: "GetPointervEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetPointervPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "IndexPointerEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "IndexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride,count)]", Retained: 1 + +Name: "NormalPointerEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "NormalPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride,count)]", Retained: 1 + +Name: "TexCoordPointerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "TexCoordPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride,count)]", Retained: 1 + +Name: "VertexPointerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride,count)]", Retained: 1 + +Name: "BlendEquationEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_blend_minmax", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BlendEquationModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SpriteParameterfSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_sprite", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "SpriteParameterNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SpriteParameterfvSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_sprite", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "SpriteParameterNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "SpriteParameteriSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_sprite", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "SpriteParameterNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SpriteParameterivSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_sprite", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "SpriteParameterNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PointParameterfEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_point_parameters", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterfvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_point_parameters", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PointParameterfSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_point_parameters", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterfvSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_point_parameters", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetInstrumentsSGIX", ParamNames: 0, Params: 0, Return: "Int32", Category: "SGIX_instruments", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "InstrumentsBufferSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_instruments", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[size]", Retained: 1 + +Name: "PollInstrumentsSGIX", ParamNames: 1, Params: 1, Return: "Int32", Category: "SGIX_instruments", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "marker_p", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "ReadInstrumentsSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_instruments", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "marker", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StartInstrumentsSGIX", ParamNames: 0, Params: 0, Return: "void", Category: "SGIX_instruments", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "StopInstrumentsSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_instruments", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "marker", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FrameZoomSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_framezoom", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TagSampleBufferSGIX", ParamNames: 0, Params: 0, Return: "void", Category: "SGIX_tag_sample_buffer", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "DeformationMap3dSGIX", ParamNames: 14, Params: 14, Return: "void", Category: "SGIX_polynomial_ffd", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FfdTargetSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "wstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "worder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)]", Retained: 0 + +Name: "DeformationMap3fSGIX", ParamNames: 14, Params: 14, Return: "void", Category: "SGIX_polynomial_ffd", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FfdTargetSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "wstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "worder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)]", Retained: 0 + +Name: "DeformSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_polynomial_ffd", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "FfdMaskSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LoadIdentityDeformationMapSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_polynomial_ffd", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "FfdMaskSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReferencePlaneSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_reference_plane", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "equation", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "FlushRasterSGIX", ParamNames: 0, Params: 0, Return: "void", Category: "SGIX_flush_raster", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "FogFuncSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_fog_function", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[n*2]", Retained: 0 + +Name: "GetFogFuncSGIS", ParamNames: 1, Params: 1, Return: "void", Category: "SGIS_fog_function", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "points", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "ImageTransformParameteriHP", ParamNames: 3, Params: 3, Return: "void", Category: "HP_image_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ImageTransformTargetHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ImageTransformPNameHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ImageTransformParameterfHP", ParamNames: 3, Params: 3, Return: "void", Category: "HP_image_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ImageTransformTargetHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ImageTransformPNameHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ImageTransformParameterivHP", ParamNames: 3, Params: 3, Return: "void", Category: "HP_image_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ImageTransformTargetHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ImageTransformPNameHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ImageTransformParameterfvHP", ParamNames: 3, Params: 3, Return: "void", Category: "HP_image_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ImageTransformTargetHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ImageTransformPNameHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetImageTransformParameterivHP", ParamNames: 3, Params: 3, Return: "void", Category: "HP_image_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ImageTransformTargetHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ImageTransformPNameHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetImageTransformParameterfvHP", ParamNames: 3, Params: 3, Return: "void", Category: "HP_image_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ImageTransformTargetHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ImageTransformPNameHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ColorSubTableEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_color_subtable", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,count)]", Retained: 0 + +Name: "CopyColorSubTableEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_color_subtable", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "HintPGI", ParamNames: 2, Params: 2, Return: "void", Category: "PGI_misc_hints", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "HintTargetPGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorTableEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_paletted_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "table", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "GetColorTableEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_paletted_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetColorTableParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_paletted_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetColorTableParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetColorTableParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_paletted_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetColorTableParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetListParameterfvSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_list_priority", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ListParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetListParameterivSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_list_priority", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ListParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ListParameterfSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_list_priority", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ListParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ListParameterfvSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_list_priority", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ListParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ListParameteriSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_list_priority", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ListParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ListParameterivSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_list_priority", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ListParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IndexMaterialEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_index_material", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "IndexMaterialParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IndexFuncEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_index_func", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "IndexFunctionEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "ClampedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LockArraysEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_compiled_vertex_array", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UnlockArraysEXT", ParamNames: 0, Params: 0, Return: "void", Category: "EXT_compiled_vertex_array", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "CullParameterdvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_cull_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "CullParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "CullParameterfvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_cull_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "CullParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "FragmentColorMaterialSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentLightfSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "FragmentLightNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FragmentLightParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentLightfvSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "FragmentLightNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FragmentLightParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FragmentLightiSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "FragmentLightNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FragmentLightParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentLightivSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "FragmentLightNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FragmentLightParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FragmentLightModelfSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FragmentLightModelParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentLightModelfvSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FragmentLightModelParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FragmentLightModeliSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FragmentLightModelParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentLightModelivSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FragmentLightModelParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FragmentMaterialfSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentMaterialfvSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FragmentMaterialiSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentMaterialivSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFragmentLightfvSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "light", Type: "FragmentLightNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FragmentLightParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFragmentLightivSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "light", Type: "FragmentLightNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FragmentLightParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFragmentMaterialfvSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFragmentMaterialivSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "LightEnviSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "LightEnvParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementsEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_draw_range_elements", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "end", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + +Name: "ApplyTextureEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_light_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "LightTextureModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureLightEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_light_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "LightTexturePNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureMaterialEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_light_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AsyncMarkerSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_async", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "marker", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FinishAsyncSGIX", ParamNames: 1, Params: 1, Return: "Int32", Category: "SGIX_async", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "markerp", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "PollAsyncSGIX", ParamNames: 1, Params: 1, Return: "Int32", Category: "SGIX_async", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "markerp", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GenAsyncMarkersSGIX", ParamNames: 1, Params: 1, Return: "UInt32", Category: "SGIX_async", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "range", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteAsyncMarkersSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_async", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "marker", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "range", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsAsyncMarkerSGIX", ParamNames: 1, Params: 1, Return: "Boolean", Category: "SGIX_async", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "marker", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexPointervINTEL", ParamNames: 3, Params: 3, Return: "void", Category: "INTEL_parallel_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 1 + +Name: "NormalPointervINTEL", ParamNames: 2, Params: 2, Return: "void", Category: "INTEL_parallel_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "NormalPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 1 + +Name: "ColorPointervINTEL", ParamNames: 3, Params: 3, Return: "void", Category: "INTEL_parallel_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 1 + +Name: "TexCoordPointervINTEL", ParamNames: 3, Params: 3, Return: "void", Category: "INTEL_parallel_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 1 + +Name: "PixelTransformParameteriEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_pixel_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "PixelTransformTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PixelTransformPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTransformParameterfEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_pixel_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "PixelTransformTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PixelTransformPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTransformParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_pixel_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "PixelTransformTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PixelTransformPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "PixelTransformParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_pixel_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "PixelTransformTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PixelTransformPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetPixelTransformParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_pixel_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPixelTransformParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_pixel_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "SecondaryColor3bEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3bvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorB", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3dEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3dvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3fEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3fvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3iEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3ivEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3sEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3svEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3ubEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3ubvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUB", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3uiEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3uivEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3usEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3usvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColorPointerEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ColorPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "TextureNormalEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_texture_perturb_normal", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "TextureNormalModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawArraysEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_multi_draw_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_multi_draw_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoordfEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_fog_coord", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoordfvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_fog_coord", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "FogCoorddEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_fog_coord", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoorddvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_fog_coord", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "FogCoordPointerEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_fog_coord", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "FogPointerTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "Tangent3bEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tx", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ty", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "tz", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Tangent3bvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Tangent3dEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tx", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ty", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "tz", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Tangent3dvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Tangent3fEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tx", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ty", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "tz", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Tangent3fvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Tangent3iEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tx", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ty", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "tz", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Tangent3ivEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Tangent3sEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tx", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ty", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "tz", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Tangent3svEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Binormal3bEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bx", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "by", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bz", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Binormal3bvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Binormal3dEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bx", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "by", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bz", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Binormal3dvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Binormal3fEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bx", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "by", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bz", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Binormal3fvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Binormal3iEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bx", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "by", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bz", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Binormal3ivEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Binormal3sEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bx", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "by", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bz", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Binormal3svEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TangentPointerEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "TangentPointerTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "BinormalPointerEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "BinormalPointerTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "FinishTextureSUNX", ParamNames: 0, Params: 0, Return: "void", Category: "SUNX_constant_data", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "GlobalAlphaFactorbSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorsSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactoriSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorfSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactordSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorubSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorusSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "UInt16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactoruiSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeusSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "UInt16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeubSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuivSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "ReplacementCodeusvSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "ReplacementCodeubvSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "ReplacementCodePointerSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "ReplacementCodeTypeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "Color4ubVertex2fSUN", ParamNames: 6, Params: 6, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4ubVertex2fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Color4ubVertex3fSUN", ParamNames: 7, Params: 7, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4ubVertex3fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3fVertex3fSUN", ParamNames: 6, Params: 6, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3fVertex3fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Normal3fVertex3fSUN", ParamNames: 6, Params: 6, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3fVertex3fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color4fNormal3fVertex3fSUN", ParamNames: 10, Params: 10, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4fNormal3fVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord2fVertex3fSUN", ParamNames: 5, Params: 5, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2fVertex3fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord4fVertex4fSUN", ParamNames: 8, Params: 8, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "p", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4fVertex4fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexCoord2fColor4ubVertex3fSUN", ParamNames: 9, Params: 9, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2fColor4ubVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "c", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord2fColor3fVertex3fSUN", ParamNames: 8, Params: 8, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2fColor3fVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord2fNormal3fVertex3fSUN", ParamNames: 8, Params: 8, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2fNormal3fVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord2fColor4fNormal3fVertex3fSUN", ParamNames: 12, Params: 12, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2fColor4fNormal3fVertex3fvSUN", ParamNames: 4, Params: 4, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord4fColor4fNormal3fVertex4fSUN", ParamNames: 15, Params: 15, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "p", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4fColor4fNormal3fVertex4fvSUN", ParamNames: 4, Params: 4, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ReplacementCodeuiVertex3fSUN", ParamNames: 4, Params: 4, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiVertex3fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiColor4ubVertex3fSUN", ParamNames: 8, Params: 8, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiColor4ubVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "c", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiColor3fVertex3fSUN", ParamNames: 7, Params: 7, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiColor3fVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiNormal3fVertex3fSUN", ParamNames: 7, Params: 7, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiNormal3fVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiColor4fNormal3fVertex3fSUN", ParamNames: 11, Params: 11, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiColor4fNormal3fVertex3fvSUN", ParamNames: 4, Params: 4, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fVertex3fSUN", ParamNames: 6, Params: 6, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", ParamNames: 9, Params: 9, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", ParamNames: 4, Params: 4, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", ParamNames: 13, Params: 13, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", ParamNames: 5, Params: 5, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "BlendFuncSeparateEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_blend_func_separate", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfactorRGB", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactorRGB", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sfactorAlpha", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactorAlpha", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparateINGR", ParamNames: 4, Params: 4, Return: "void", Category: "INGR_blend_func_separate", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfactorRGB", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactorRGB", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sfactorAlpha", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactorAlpha", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexWeightfEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_weighting", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "weight", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexWeightfvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_weighting", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "weight", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexWeightPointerEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_vertex_weighting", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexWeightPointerTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "FlushVertexArrayRangeNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_vertex_array_range", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "VertexArrayRangeNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_array_range", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(length)]", Retained: 1 + +Name: "CombinerParameterfvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CombinerParameterfNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CombinerParameterivNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CombinerParameteriNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CombinerInputNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "portion", Type: "CombinerPortionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "variable", Type: "CombinerVariableNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "input", Type: "CombinerRegisterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mapping", Type: "CombinerMappingNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "componentUsage", Type: "CombinerComponentUsageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CombinerOutputNV", ParamNames: 10, Params: 10, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "portion", Type: "CombinerPortionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "abOutput", Type: "CombinerRegisterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "cdOutput", Type: "CombinerRegisterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sumOutput", Type: "CombinerRegisterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "scale", Type: "CombinerScaleNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bias", Type: "CombinerBiasNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "abDotProduct", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "cdDotProduct", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "muxSum", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FinalCombinerInputNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "variable", Type: "CombinerVariableNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "input", Type: "CombinerRegisterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mapping", Type: "CombinerMappingNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "componentUsage", Type: "CombinerComponentUsageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetCombinerInputParameterfvNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "portion", Type: "CombinerPortionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "variable", Type: "CombinerVariableNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetCombinerInputParameterivNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "portion", Type: "CombinerPortionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "variable", Type: "CombinerVariableNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetCombinerOutputParameterfvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "portion", Type: "CombinerPortionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetCombinerOutputParameterivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "portion", Type: "CombinerPortionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFinalCombinerInputParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "variable", Type: "CombinerVariableNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFinalCombinerInputParameterivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "variable", Type: "CombinerVariableNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ResizeBuffersMESA", ParamNames: 0, Params: 0, Return: "void", Category: "MESA_resize_buffers", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "WindowPos2dMESA", ParamNames: 2, Params: 2, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2dvMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2fMESA", ParamNames: 2, Params: 2, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2fvMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2iMESA", ParamNames: 2, Params: 2, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2ivMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2sMESA", ParamNames: 2, Params: 2, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2svMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos3dMESA", ParamNames: 3, Params: 3, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3dvMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3fMESA", ParamNames: 3, Params: 3, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3fvMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3iMESA", ParamNames: 3, Params: 3, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3ivMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3sMESA", ParamNames: 3, Params: 3, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3svMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos4dMESA", ParamNames: 4, Params: 4, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos4dvMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "WindowPos4fMESA", ParamNames: 4, Params: 4, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos4fvMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "WindowPos4iMESA", ParamNames: 4, Params: 4, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos4ivMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "WindowPos4sMESA", ParamNames: 4, Params: 4, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos4svMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiModeDrawArraysIBM", ParamNames: 5, Params: 5, Return: "void", Category: "IBM_multimode_draw_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(primcount)]", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(primcount)]", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(primcount)]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modestride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiModeDrawElementsIBM", ParamNames: 6, Params: 6, Return: "void", Category: "IBM_multimode_draw_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(primcount)]", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(primcount)]", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "ConstVoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(primcount)]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modestride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorPointerListIBM", ParamNames: 5, Params: 5, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ColorPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColorPointerListIBM", ParamNames: 5, Params: 5, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "SecondaryColorPointerTypeIBM", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EdgeFlagPointerListIBM", ParamNames: 3, Params: 3, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "BooleanPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoordPointerListIBM", ParamNames: 4, Params: 4, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "FogPointerTypeIBM", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IndexPointerListIBM", ParamNames: 4, Params: 4, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "IndexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalPointerListIBM", ParamNames: 4, Params: 4, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "NormalPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoordPointerListIBM", ParamNames: 5, Params: 5, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "TexCoordPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexPointerListIBM", ParamNames: 5, Params: 5, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TbufferMask3DFX", ParamNames: 1, Params: 1, Return: "void", Category: "3DFX_tbuffer", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SampleMaskEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_multisample", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "ClampedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "invert", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SamplePatternEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_multisample", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pattern", Type: "SamplePatternEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureColorMaskSGIS", ParamNames: 4, Params: 4, Return: "void", Category: "SGIS_texture_color_mask", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IglooInterfaceSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_igloo_interface", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "IglooFunctionSelectSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "IglooParameterSGIX", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "DeleteFencesNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fences", Type: "FenceNV", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenFencesNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fences", Type: "FenceNV", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsFenceNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TestFenceNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFenceivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FenceParameterNameNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FinishFenceNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SetFenceNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "condition", Type: "FenceConditionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FlushStaticDataIBM", ParamNames: 1, Params: 1, Return: "void", Category: "IBM_static_data", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapControlPointsNV", ParamNames: 9, Params: 9, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "MapTypeNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "packed", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,uorder,vorder)]", Retained: 0 + +Name: "MapParameterivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MapParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,pname)]", Retained: 0 + +Name: "MapParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MapParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,pname)]", Retained: 0 + +Name: "GetMapControlPointsNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "MapTypeNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "packed", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetMapParameterivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MapParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,pname)]", Retained: 0 + +Name: "GetMapParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MapParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,pname)]", Retained: 0 + +Name: "GetMapAttribParameterivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MapAttribParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMapAttribParameterfvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MapAttribParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "EvalMapsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "EvalMapsModeNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CombinerStageParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_register_combiners2", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetCombinerStageParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_register_combiners2", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "AreProgramsResidentNV", ParamNames: 3, Params: 3, Return: "Boolean", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programs", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + Name: "residences", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "BindProgramNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteProgramsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programs", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "ExecuteProgramNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GenProgramsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programs", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GetProgramParameterdvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramParameterfvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramStringNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "program", Type: "ProgramCharacterNV", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id,pname)]", Retained: 0 + +Name: "GetTrackMatrixivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "address", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetVertexAttribdvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribPointervNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "IsProgramNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LoadProgramNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "program", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[len]", Retained: 0 + +Name: "ProgramParameter4dNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramParameter4dvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramParameter4fNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramParameter4fvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramParameters4dvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramParameters4fvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "RequestResidentProgramsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programs", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "TrackMatrixNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "address", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "matrix", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transform", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribPointerNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fsize", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(fsize,type,stride)]", Retained: 1 + +Name: "VertexAttrib1dNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1fNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1sNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1svNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib2dNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib2fNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib2sNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2svNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib3dNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib3fNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib3sNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3svNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib4dNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4fNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4sNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4svNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4ubNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4ubvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "ColorUB", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribs1dvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "VertexAttribs1fvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "VertexAttribs1svNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "VertexAttribs2dvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "VertexAttribs2fvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "VertexAttribs2svNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "VertexAttribs3dvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "VertexAttribs3fvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "VertexAttribs3svNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "VertexAttribs4dvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "VertexAttribs4fvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "VertexAttribs4svNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "VertexAttribs4ubvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "ColorUB", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "TexBumpParameterivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_envmap_bumpmap", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "TexBumpParameterATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexBumpParameterfvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_envmap_bumpmap", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "TexBumpParameterATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexBumpParameterivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_envmap_bumpmap", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetTexBumpParameterATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexBumpParameterfvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_envmap_bumpmap", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetTexBumpParameterATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GenFragmentShadersATI", ParamNames: 1, Params: 1, Return: "UInt32", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "range", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindFragmentShaderATI", ParamNames: 1, Params: 1, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteFragmentShaderATI", ParamNames: 1, Params: 1, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginFragmentShaderATI", ParamNames: 0, Params: 0, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "EndFragmentShaderATI", ParamNames: 0, Params: 0, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PassTexCoordATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "swizzle", Type: "SwizzleOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SampleMapATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "interp", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "swizzle", Type: "SwizzleOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorFragmentOp1ATI", ParamNames: 7, Params: 7, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "FragmentOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMask", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorFragmentOp2ATI", ParamNames: 10, Params: 10, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "FragmentOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMask", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorFragmentOp3ATI", ParamNames: 13, Params: 13, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "FragmentOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMask", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AlphaFragmentOp1ATI", ParamNames: 6, Params: 6, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "FragmentOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AlphaFragmentOp2ATI", ParamNames: 9, Params: 9, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "FragmentOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AlphaFragmentOp3ATI", ParamNames: 12, Params: 12, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "FragmentOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SetFragmentShaderConstantATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "ConstFloat32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "PNTrianglesiATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_pn_triangles", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PNTrianglesPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PNTrianglesfATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_pn_triangles", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PNTrianglesPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NewObjectBufferATI", ParamNames: 3, Params: 3, Return: "UInt32", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "ConstVoid", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + Name: "usage", Type: "ArrayObjectUsageATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsObjectBufferATI", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UpdateObjectBufferATI", ParamNames: 5, Params: 5, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "ConstVoid", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + Name: "preserve", Type: "PreserveModeATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetObjectBufferfvATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetObjectBufferivATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "FreeObjectBufferATI", ParamNames: 1, Params: 1, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ArrayObjectATI", ParamNames: 6, Params: 6, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ScalarType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetArrayObjectfvATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetArrayObjectivATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VariantArrayObjectATI", ParamNames: 5, Params: 5, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ScalarType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVariantArrayObjectfvATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetVariantArrayObjectivATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "BeginVertexShaderEXT", ParamNames: 0, Params: 0, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "EndVertexShaderEXT", ParamNames: 0, Params: 0, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BindVertexShaderEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenVertexShadersEXT", ParamNames: 1, Params: 1, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "range", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteVertexShaderEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ShaderOp1EXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "VertexShaderOpEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ShaderOp2EXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "VertexShaderOpEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ShaderOp3EXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "VertexShaderOpEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SwizzleEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "in", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outX", Type: "VertexShaderCoordOutEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outY", Type: "VertexShaderCoordOutEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outZ", Type: "VertexShaderCoordOutEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outW", Type: "VertexShaderCoordOutEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WriteMaskEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "in", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outX", Type: "VertexShaderWriteMaskEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outY", Type: "VertexShaderWriteMaskEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outZ", Type: "VertexShaderWriteMaskEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outW", Type: "VertexShaderWriteMaskEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InsertComponentEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "src", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "num", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ExtractComponentEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "src", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "num", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenSymbolsEXT", ParamNames: 4, Params: 4, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "datatype", Type: "DataTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "storagetype", Type: "VertexShaderStorageTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "range", Type: "ParameterRangeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "components", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SetInvariantEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ScalarType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id,type)]", Retained: 0 + +Name: "SetLocalConstantEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ScalarType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id,type)]", Retained: 0 + +Name: "VariantbvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantsvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantfvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantdvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantubvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantusvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantuivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantPointerEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ScalarType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id,type,stride)]", Retained: 0 + +Name: "EnableVariantClientStateEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DisableVariantClientStateEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindLightParameterEXT", ParamNames: 2, Params: 2, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindMaterialParameterEXT", ParamNames: 2, Params: 2, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindTexGenParameterEXT", ParamNames: 3, Params: 3, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "unit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindTextureUnitParameterEXT", ParamNames: 2, Params: 2, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "unit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "VertexShaderTextureUnitParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindParameterEXT", ParamNames: 1, Params: 1, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "VertexShaderParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsVariantEnabledEXT", ParamNames: 2, Params: 2, Return: "Boolean", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "cap", Type: "VariantCapEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVariantBooleanvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetVariantIntegervEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetVariantFloatvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetVariantPointervEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetInvariantBooleanvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetInvariantIntegervEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetInvariantFloatvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetLocalConstantBooleanvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetLocalConstantIntegervEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetLocalConstantFloatvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VertexStream1sATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream1svATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexStream1iATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream1ivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexStream1fATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream1fvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexStream1dATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream1dvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexStream2sATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream2svATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexStream2iATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream2ivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexStream2fATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream2fvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexStream2dATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream2dvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexStream3sATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream3svATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexStream3iATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream3ivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexStream3fATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream3fvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexStream3dATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream3dvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexStream4sATI", ParamNames: 5, Params: 5, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream4svATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexStream4iATI", ParamNames: 5, Params: 5, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream4ivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexStream4fATI", ParamNames: 5, Params: 5, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream4fvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexStream4dATI", ParamNames: 5, Params: 5, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream4dvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "NormalStream3bATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalStream3bvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "NormalStream3sATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalStream3svATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "NormalStream3iATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalStream3ivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "NormalStream3fATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalStream3fvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "NormalStream3dATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalStream3dvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ClientActiveVertexStreamATI", ParamNames: 1, Params: 1, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexBlendEnviATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexBlendEnvfATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ElementPointerATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "ElementPointerTypeATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type)]", Retained: 1 + +Name: "DrawElementArrayATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementArrayATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "end", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawMeshArraysSUN", ParamNames: 4, Params: 4, Return: "void", Category: "SUN_mesh_array", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenOcclusionQueriesNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "DeleteOcclusionQueriesNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsOcclusionQueryNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginOcclusionQueryNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndOcclusionQueryNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "GetOcclusionQueryivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "OcclusionQueryParameterNameNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetOcclusionQueryuivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "OcclusionQueryParameterNameNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PointParameteriNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_point_sprite", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterivNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_point_sprite", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ActiveStencilFaceEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_stencil_two_side", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "StencilFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ElementPointerAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "ElementPointerTypeATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type)]", Retained: 0 + +Name: "DrawElementArrayAPPLE", ParamNames: 3, Params: 3, Return: "void", Category: "APPLE_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementArrayAPPLE", ParamNames: 5, Params: 5, Return: "void", Category: "APPLE_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "end", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementArrayAPPLE", ParamNames: 4, Params: 4, Return: "void", Category: "APPLE_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawRangeElementArrayAPPLE", ParamNames: 6, Params: 6, Return: "void", Category: "APPLE_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "end", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenFencesAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fences", Type: "FenceNV", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "DeleteFencesAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fences", Type: "FenceNV", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "SetFenceAPPLE", ParamNames: 1, Params: 1, Return: "void", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsFenceAPPLE", ParamNames: 1, Params: 1, Return: "Boolean", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TestFenceAPPLE", ParamNames: 1, Params: 1, Return: "Boolean", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FinishFenceAPPLE", ParamNames: 1, Params: 1, Return: "void", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TestObjectAPPLE", ParamNames: 2, Params: 2, Return: "Boolean", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "object", Type: "ObjectTypeAPPLE", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FinishObjectAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "object", Type: "ObjectTypeAPPLE", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindVertexArrayAPPLE", ParamNames: 1, Params: 1, Return: "void", Category: "APPLE_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteVertexArraysAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arrays", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenVertexArraysAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arrays", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsVertexArrayAPPLE", ParamNames: 1, Params: 1, Return: "Boolean", Category: "APPLE_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayRangeAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_array_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "FlushVertexArrayRangeAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_array_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "VertexArrayParameteriAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_array_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "VertexArrayPNameAPPLE", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawBuffersATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_draw_buffers", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufs", Type: "DrawBufferModeATI", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "ProgramNamedParameter4fNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_fragment_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramNamedParameter4fvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_fragment_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramNamedParameter4dNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_fragment_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramNamedParameter4dvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_fragment_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramNamedParameterfvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_fragment_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramNamedParameterdvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_fragment_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Vertex2hNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex3hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex4hNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Normal3hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color4hNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexCoord1hNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord2hNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord3hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord4hNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord1hNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord2hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord3hNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord4hNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "FogCoordhNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fog", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoordhvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fog", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "SecondaryColor3hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexWeighthNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "weight", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexWeighthvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "weight", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1hNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib2hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib3hNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib4hNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribs1hvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "VertexAttribs2hvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "VertexAttribs3hvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "VertexAttribs4hvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "PixelDataRangeNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_pixel_data_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "PixelDataRangeTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "FlushPixelDataRangeNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_pixel_data_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "PixelDataRangeTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PrimitiveRestartNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_primitive_restart", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PrimitiveRestartIndexNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_primitive_restart", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapObjectBufferATI", ParamNames: 1, Params: 1, Return: "VoidPointer", Category: "ATI_map_object_buffer", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UnmapObjectBufferATI", ParamNames: 1, Params: 1, Return: "void", Category: "ATI_map_object_buffer", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilOpSeparateATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_separate_stencil", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "StencilFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sfail", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dpfail", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dppass", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilFuncSeparateATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_separate_stencil", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "frontfunc", Type: "StencilFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "backfunc", Type: "StencilFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "ClampedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribArrayObjectATI", ParamNames: 7, Params: 7, Return: "void", Category: "ATI_vertex_attrib_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexAttribPointerTypeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribArrayObjectfvATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_attrib_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribArrayObjectivATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_attrib_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexCoord1bOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1bvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord2bOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2bvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord3bOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3bvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord4bOES", ParamNames: 5, Params: 5, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4bvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexCoord1bOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord2bOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord3bOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord4bOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Vertex2bOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex3bOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex4bOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "AccumxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AlphaFuncxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BitmapxOES", ParamNames: 7, Params: 7, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xorig", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yorig", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xmove", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ymove", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bitmap", Type: "ConstUByte", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "BlendColorxOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearAccumxOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearColorxOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearDepthxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClipPlanexOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "plane", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "equation", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color3xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4xOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "components", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color4xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "components", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ConvolutionParameterxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "DepthRangexOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord1xOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "u", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord2xOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "u", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord1xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "EvalCoord2xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "FeedbackBufferxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "Fixed", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "FogxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogxvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FrustumxOES", ParamNames: 6, Params: 6, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "l", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetClipPlanexOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "plane", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "equation", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetConvolutionParameterxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFixedvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetHistogramParameterxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetLightxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "light", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMapxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(query)]", Retained: 0 + +Name: "GetMaterialxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "face", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetPixelMapxv", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "map", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "GetTexEnvxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexGenxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "coord", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexLevelParameterxvOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexParameterxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IndexxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "component", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IndexxvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "component", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "LightModelxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LightModelxvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "LightxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LightxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "LineWidthxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "width", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LoadMatrixxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "LoadTransposeMatrixxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "Map1xOES", ParamNames: 6, Params: 6, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "order", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Map2xOES", ParamNames: 10, Params: 10, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapGrid1xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapGrid2xOES", ParamNames: 5, Params: 5, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MaterialxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MaterialxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultMatrixxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultTransposeMatrixxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultiTexCoord1xOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3xOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4xOES", ParamNames: 5, Params: 5, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1xvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord2xvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord3xvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord4xvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Normal3xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "OrthoxOES", ParamNames: 6, Params: 6, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "l", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PassThroughxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "token", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelMapx", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "map", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "PixelStorex", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTransferxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelZoomxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "xfactor", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yfactor", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterxvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PointSizexOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PolygonOffsetxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "units", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PrioritizeTexturesxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + Name: "priorities", Type: "ClampedFixed", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "RasterPos2xOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos3xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos4xOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos2xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "RasterPos3xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "RasterPos4xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "RectxOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RectxvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v1", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v2", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "RotatexOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "angle", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SampleCoverageOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "invert", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ScalexOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1xOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2xOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4xOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord2xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord3xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord4xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexEnvxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexEnvxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexGenxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexGenxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexParameterxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexParameterxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TranslatexOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2xOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3xOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex3xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex4xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "DepthRangefOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_single_precision", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "ClampedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "ClampedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FrustumfOES", ParamNames: 6, Params: 6, Return: "void", Category: "OES_single_precision", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "l", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "OrthofOES", ParamNames: 6, Params: 6, Return: "void", Category: "OES_single_precision", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "l", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClipPlanefOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_single_precision", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "plane", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "equation", Type: "ConstFloat32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ClearDepthfOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_single_precision", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "ClampedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetClipPlanefOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_single_precision", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "plane", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "equation", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "QueryMatrixxOES", ParamNames: 2, Params: 2, Return: "GLbitfield", Category: "OES_query_matrix", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mantissa", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[16]", Retained: 0 + Name: "exponent", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "DepthBoundsEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_depth_bounds_test", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "zmin", Type: "ClampedFloat64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zmax", Type: "ClampedFloat64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparateEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_blend_equation_separate", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "modeRGB", Type: "BlendEquationModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "BlendEquationModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsRenderbufferEXT", ParamNames: 1, Params: 1, Return: "Boolean", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindRenderbufferEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteRenderbuffersEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenRenderbuffersEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "RenderbufferStorageEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetRenderbufferParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IsFramebufferEXT", ParamNames: 1, Params: 1, Return: "Boolean", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindFramebufferEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "framebuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteFramebuffersEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenFramebuffersEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "CheckFramebufferStatusEXT", ParamNames: 1, Params: 1, Return: "GLenum", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture1DEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture2DEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture3DEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferRenderbufferEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffertarget", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFramebufferAttachmentParameterivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GenerateMipmapEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StringMarkerGREMEDY", ParamNames: 2, Params: 2, Return: "void", Category: "GREMEDY_string_marker", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(len,string)]", Retained: 0 + +Name: "StencilClearTagEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_stencil_clear_tag", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stencilTagBits", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stencilClearTag", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlitFramebufferEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_framebuffer_blit", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcX0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcY0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcX1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcY1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstX0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstY0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstX1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstY1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "ClearBufferMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "filter", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorageMultisampleEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_framebuffer_multisample", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetQueryObjecti64vEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_timer_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetQueryObjectui64vEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_timer_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ProgramEnvParameters4fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_gpu_program_parameters", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramLocalParameters4fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_gpu_program_parameters", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "BufferParameteriAPPLE", ParamNames: 3, Params: 3, Return: "void", Category: "APPLE_flush_buffer_range", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FlushMappedBufferRangeAPPLE", ParamNames: 3, Params: 3, Return: "void", Category: "APPLE_flush_buffer_range", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameterI4iNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameterI4ivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramLocalParametersI4ivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramLocalParameterI4uiNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameterI4uivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramLocalParametersI4uivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramEnvParameterI4iNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameterI4ivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramEnvParametersI4ivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramEnvParameterI4uiNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameterI4uivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramEnvParametersI4uivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "GetProgramLocalParameterIivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramLocalParameterIuivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramEnvParameterIivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramEnvParameterIuivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramVertexLimitNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_geometry_program4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "limit", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureEXT", ParamNames: 4, Params: 4, Return: "void", Category: "NV_geometry_program4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "NV_geometry_program4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureFaceEXT", ParamNames: 5, Params: 5, Return: "void", Category: "NV_geometry_program4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "face", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramParameteriEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_geometry_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1iEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2iEXT", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3iEXT", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4iEXT", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1uiEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2uiEXT", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3uiEXT", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4uiEXT", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1ivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribI2ivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribI3ivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribI4ivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI1uivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribI2uivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribI3uivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribI4uivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4bvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4svEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4ubvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4usvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribIPointerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexAttribEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "GetVertexAttribIivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribIuivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetUniformuivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(program,location)]", Retained: 0 + +Name: "BindFragDataLocationEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "GetFragDataLocationEXT", ParamNames: 2, Params: 2, Return: "Int32", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "Uniform1uiEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2uiEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3uiEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4uiEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1uivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2uivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3uivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4uivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "DrawArraysInstancedEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_draw_instanced", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_draw_instanced", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexBufferEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DepthRangedNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_depth_buffer_float", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "zNear", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zFar", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearDepthdNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_depth_buffer_float", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DepthBoundsdNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_depth_buffer_float", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "zmin", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zmax", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorageMultisampleCoverageNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_framebuffer_multisample_coverage", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramBufferParametersfvNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_parameter_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "wordIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramBufferParametersIivNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_parameter_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "wordIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramBufferParametersIuivNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_parameter_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "wordIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ColorMaskIndexedEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_draw_buffers2", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetBooleanIndexedvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_draw_buffers2", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetIntegerIndexedvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_draw_buffers2", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "EnableIndexedEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_draw_buffers2", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DisableIndexedEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_draw_buffers2", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsEnabledIndexedEXT", ParamNames: 2, Params: 2, Return: "Boolean", Category: "EXT_draw_buffers2", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginTransformFeedbackNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "primitiveMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndTransformFeedbackNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "TransformFeedbackAttribsNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribs", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferRangeNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferOffsetNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferBaseNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TransformFeedbackVaryingsNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "locations", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ActiveVaryingNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "GetVaryingLocationNV", ParamNames: 2, Params: 2, Return: "Int32", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "GetActiveVaryingNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(program,index,bufSize)]", Retained: 0 + +Name: "GetTransformFeedbackVaryingNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TransformFeedbackStreamAttribsNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_transform_feedback", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribs", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "nbuffers", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufstreams", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[nbuffers]", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UniformBufferEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_bindable_uniform", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetUniformBufferSizeEXT", ParamNames: 2, Params: 2, Return: "Int32", Category: "EXT_bindable_uniform", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetUniformOffsetEXT", ParamNames: 2, Params: 2, Return: "BufferOffset", Category: "EXT_bindable_uniform", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexParameterIivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_integer", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexParameterIuivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_integer", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexParameterIivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_integer", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexParameterIuivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_integer", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ClearColorIiEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_texture_integer", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearColorIuiEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_texture_integer", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FrameTerminatorGREMEDY", ParamNames: 0, Params: 0, Return: "void", Category: "GREMEDY_frame_terminator", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BeginConditionalRenderNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_conditional_render", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndConditionalRenderNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_conditional_render", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PresentFrameKeyedNV", ParamNames: 11, Params: 11, Return: "void", Category: "NV_present_video", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "minPresentTime", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "beginPresentTimeId", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "presentDurationId", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target0", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fill0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "key0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target1", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fill1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "key1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PresentFrameDualFillNV", ParamNames: 13, Params: 13, Return: "void", Category: "NV_present_video", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "minPresentTime", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "beginPresentTimeId", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "presentDurationId", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target0", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fill0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target1", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fill1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target2", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fill2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target3", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fill3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVideoivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_present_video", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVideouivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_present_video", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVideoi64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_present_video", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVideoui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_present_video", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "BeginTransformFeedbackEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "primitiveMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndTransformFeedbackEXT", ParamNames: 0, Params: 0, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "BindBufferRangeEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferOffsetEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferBaseEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TransformFeedbackVaryingsEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "varyings", Type: "CharPointer", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTransformFeedbackVaryingEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(length)]", Retained: 0 + +Name: "ClientAttribDefaultEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mask", Type: "ClientAttribMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PushClientAttribDefaultEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mask", Type: "ClientAttribMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixLoadfEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixLoaddEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixMultfEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixMultdEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixLoadIdentityEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixRotatefEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "angle", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixRotatedEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "angle", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixScalefEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixScaledEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixTranslatefEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixTranslatedEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixFrustumEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "left", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "right", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bottom", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "top", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zNear", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zFar", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixOrthoEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "left", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "right", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bottom", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "top", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zNear", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zFar", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixPopEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixPushEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixLoadTransposefEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixLoadTransposedEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixMultTransposefEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixMultTransposedEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "TextureParameterfEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureParameterfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TextureParameteriEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureParameterivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TextureImage1DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "TextureImage2DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "TextureSubImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "TextureSubImage2DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "CopyTextureImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTextureImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTextureSubImage1DEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTextureSubImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTextureImageEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,level,format,type)]", Retained: 0 + +Name: "GetTextureParameterfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTextureParameterivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTextureLevelParameterfvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTextureLevelParameterivEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TextureImage3DEXT", ParamNames: 11, Params: 11, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "TextureSubImage3DEXT", ParamNames: 12, Params: 12, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "CopyTextureSubImage3DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexParameterfEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexParameterfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexParameteriEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexParameterivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexImage1DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "MultiTexImage2DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "MultiTexSubImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "MultiTexSubImage2DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "CopyMultiTexImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyMultiTexImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyMultiTexSubImage1DEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyMultiTexSubImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetMultiTexImageEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,level,format,type)]", Retained: 0 + +Name: "GetMultiTexParameterfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexParameterivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexLevelParameterfvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexLevelParameterivEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexImage3DEXT", ParamNames: 11, Params: 11, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "MultiTexSubImage3DEXT", ParamNames: 12, Params: 12, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "CopyMultiTexSubImage3DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindMultiTextureEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EnableClientStateIndexedEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DisableClientStateIndexedEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordPointerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "TexCoordPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "MultiTexEnvfEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexEnvfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexEnviEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexEnvivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexGendEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexGendvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexGenfEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexGenfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexGeniEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexGenivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexEnvfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexEnvivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexGendvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexGenfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexGenivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFloatIndexedvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetDoubleIndexedvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetPointerIndexedvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "CompressedTextureImage3DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTextureImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTextureImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTextureSubImage3DEXT", ParamNames: 12, Params: 12, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTextureSubImage2DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTextureSubImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "GetCompressedTextureImageEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "lod", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "img", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,lod)]", Retained: 0 + +Name: "CompressedMultiTexImage3DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedMultiTexImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedMultiTexImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedMultiTexSubImage3DEXT", ParamNames: 12, Params: 12, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedMultiTexSubImage2DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedMultiTexSubImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "GetCompressedMultiTexImageEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "lod", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "img", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,lod)]", Retained: 0 + +Name: "NamedProgramStringEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "ProgramFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[len]", Retained: 0 + +Name: "NamedProgramLocalParameter4dEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameter4dvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "NamedProgramLocalParameter4fEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameter4fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetNamedProgramLocalParameterdvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetNamedProgramLocalParameterfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetNamedProgramivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramProperty", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetNamedProgramStringEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramStringProperty", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(program,pname)]", Retained: 0 + +Name: "NamedProgramLocalParameters4fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "NamedProgramLocalParameterI4iEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameterI4ivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "NamedProgramLocalParametersI4ivEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "NamedProgramLocalParameterI4uiEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameterI4uivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "NamedProgramLocalParametersI4uivEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "GetNamedProgramLocalParameterIivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetNamedProgramLocalParameterIuivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TextureParameterIivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TextureParameterIuivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTextureParameterIivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTextureParameterIuivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexParameterIivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexParameterIuivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexParameterIivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexParameterIuivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ProgramUniform1fEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2fEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3fEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4fEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1iEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2iEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3iEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4iEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniform1ivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2ivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3ivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4ivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix2fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix3fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "ProgramUniformMatrix4fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "ProgramUniformMatrix2x3fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix3x2fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix2x4fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix4x2fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix3x4fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ProgramUniformMatrix4x3fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ProgramUniform1uiEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2uiEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3uiEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4uiEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1uivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2uivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3uivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4uivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "NamedBufferDataEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Sizeiptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size)]", Retained: 0 + Name: "usage", Type: "VertexBufferObjectUsage", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedBufferSubDataEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Sizeiptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size)]", Retained: 0 + +Name: "MapNamedBufferEXT", ParamNames: 2, Params: 2, Return: "VoidPointer", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "VertexBufferObjectAccess", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UnmapNamedBufferEXT", ParamNames: 1, Params: 1, Return: "Boolean", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapNamedBufferRangeEXT", ParamNames: 4, Params: 4, Return: "VoidPointer", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "Sizeiptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "BufferAccessMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FlushMappedNamedBufferRangeEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "Sizeiptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedCopyBufferSubDataEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "readBuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "writeBuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "readOffset", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "writeOffset", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Sizeiptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetNamedBufferParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexBufferObjectParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetNamedBufferPointervEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexBufferObjectParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetNamedBufferSubDataEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Sizeiptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(size)]", Retained: 0 + +Name: "TextureBufferEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexBufferEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedRenderbufferStorageEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "renderbuffer", Type: "Renderbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetNamedRenderbufferParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "renderbuffer", Type: "Renderbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "RenderbufferParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CheckNamedFramebufferStatusEXT", ParamNames: 2, Params: 2, Return: "FramebufferStatus", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTexture1DEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTexture2DEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTexture3DEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferRenderbufferEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffertarget", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "Renderbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetNamedFramebufferAttachmentParameterivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FramebufferAttachmentParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GenerateTextureMipmapEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenerateMultiTexMipmapEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferDrawBufferEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "DrawBufferMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferDrawBuffersEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufs", Type: "DrawBufferMode", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "FramebufferReadBufferEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "ReadBufferMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFramebufferParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetFramebufferParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "NamedRenderbufferStorageMultisampleEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "renderbuffer", Type: "Renderbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedRenderbufferStorageMultisampleCoverageEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "renderbuffer", Type: "Renderbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTextureEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTextureLayerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTextureFaceEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "face", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureRenderbufferEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexRenderbufferEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1dEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2dEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3dEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4dEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1dvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2dvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3dvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4dvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix2dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix3dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "ProgramUniformMatrix4dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "ProgramUniformMatrix2x3dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix2x4dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix3x2dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix3x4dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ProgramUniformMatrix4x2dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix4x3dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "GetMultisamplefvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_explicit_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetMultisamplePNameNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "val", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "SampleMaskIndexedNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_explicit_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "SampleMaskNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexRenderbufferNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_explicit_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindTransformFeedbackNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteTransformFeedbacksNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenTransformFeedbacksNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsTransformFeedbackNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PauseTransformFeedbackNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ResumeTransformFeedbackNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "DrawTransformFeedbackNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetPerfMonitorGroupsAMD", ParamNames: 3, Params: 3, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "numGroups", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "groupsSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "groups", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[groupsSize]", Retained: 0 + +Name: "GetPerfMonitorCountersAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "group", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numCounters", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "maxActiveCounters", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "counterSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "counters", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[counterSize]", Retained: 0 + +Name: "GetPerfMonitorGroupStringAMD", ParamNames: 4, Params: 4, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "group", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "groupString", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetPerfMonitorCounterStringAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "group", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "counter", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "counterString", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetPerfMonitorCounterInfoAMD", ParamNames: 4, Params: 4, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "group", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "counter", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GenPerfMonitorsAMD", ParamNames: 2, Params: 2, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "monitors", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "DeletePerfMonitorsAMD", ParamNames: 2, Params: 2, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "monitors", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "SelectPerfMonitorCountersAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "monitor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "enable", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "group", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numCounters", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "counterList", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[numCounters]", Retained: 0 + +Name: "BeginPerfMonitorAMD", ParamNames: 1, Params: 1, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "monitor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndPerfMonitorAMD", ParamNames: 1, Params: 1, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "monitor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetPerfMonitorCounterDataAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "monitor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dataSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[dataSize]", Retained: 0 + Name: "bytesWritten", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TessellationFactorAMD", ParamNames: 1, Params: 1, Return: "void", Category: "AMD_vertex_shader_tessellator", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TessellationModeAMD", ParamNames: 1, Params: 1, Return: "void", Category: "AMD_vertex_shader_tessellator", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProvokingVertexEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_provoking_vertex", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFuncIndexedAMD", ParamNames: 3, Params: 3, Return: "void", Category: "AMD_draw_buffers_blend", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "src", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparateIndexedAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_draw_buffers_blend", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationIndexedAMD", ParamNames: 2, Params: 2, Return: "void", Category: "AMD_draw_buffers_blend", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparateIndexedAMD", ParamNames: 3, Params: 3, Return: "void", Category: "AMD_draw_buffers_blend", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureRangeAPPLE", ParamNames: 3, Params: 3, Return: "void", Category: "APPLE_texture_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "GetTexParameterPointervAPPLE", ParamNames: 3, Params: 3, Return: "void", Category: "APPLE_texture_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "EnableVertexAttribAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DisableVertexAttribAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsVertexAttribEnabledAPPLE", ParamNames: 2, Params: 2, Return: "Boolean", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapVertexAttrib1dAPPLE", ParamNames: 7, Params: 7, Return: "void", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "order", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,stride,order)]", Retained: 0 + +Name: "MapVertexAttrib1fAPPLE", ParamNames: 7, Params: 7, Return: "void", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "order", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,stride,order)]", Retained: 0 + +Name: "MapVertexAttrib2dAPPLE", ParamNames: 11, Params: 11, Return: "void", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,ustride,uorder,vstride,vorder)]", Retained: 0 + +Name: "MapVertexAttrib2fAPPLE", ParamNames: 11, Params: 11, Return: "void", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,ustride,uorder,vstride,vorder)]", Retained: 0 + +Name: "ObjectPurgeableAPPLE", ParamNames: 3, Params: 3, Return: "GLenum", Category: "APPLE_object_purgeable", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "objectType", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "option", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ObjectUnpurgeableAPPLE", ParamNames: 3, Params: 3, Return: "GLenum", Category: "APPLE_object_purgeable", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "objectType", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "option", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetObjectParameterivAPPLE", ParamNames: 4, Params: 4, Return: "void", Category: "APPLE_object_purgeable", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "objectType", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "BeginVideoCaptureNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureStreamBufferNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "frame_region", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffsetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureStreamTextureNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "frame_region", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndVideoCaptureNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVideoCaptureivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVideoCaptureStreamivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVideoCaptureStreamfvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVideoCaptureStreamdvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VideoCaptureNV", ParamNames: 3, Params: 3, Return: "GLenum", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sequence_num", Type: "UInt32", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "capture_time", Type: "UInt64EXT", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "VideoCaptureStreamParameterivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VideoCaptureStreamParameterfvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VideoCaptureStreamParameterdvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ClearTexImage", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_4_4", Version: "4.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,level,texture)]", Retained: 0 + +Name: "UseShaderProgramEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_separate_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ActiveProgramEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_separate_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateShaderProgramEXT", ParamNames: 2, Params: 2, Return: "UInt32", Category: "EXT_separate_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "MakeBufferResidentNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeBufferNonResidentNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsBufferResidentNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeNamedBufferResidentNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeNamedBufferNonResidentNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsNamedBufferResidentNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetBufferParameterui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetNamedBufferParameterui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetIntegerui64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "value", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "result", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(value)]", Retained: 0 + +Name: "Uniformui64NV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniformui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "GetUniformui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(program,location)]", Retained: 0 + +Name: "ProgramUniformui64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniformui64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "BufferAddressRangeNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "address", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexFormatNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalFormatNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorFormatNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IndexFormatNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoordFormatNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EdgeFlagFormatNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColorFormatNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoordFormatNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribFormatNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribIFormatNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetIntegerui64i_vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "value", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "result", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(value)]", Retained: 0 + +Name: "TextureBarrierNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_texture_barrier", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BindImageTextureEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_shader_image_load_store", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layered", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MemoryBarrierEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_shader_image_load_store", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "barriers", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1dEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2dEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3dEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4dEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1dvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribL2dvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribL3dvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribL4dvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribLPointerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "GetVertexAttribLdvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VertexArrayVertexAttribLOffsetEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramSubroutineParametersuivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "GetProgramSubroutineParameteruivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "Uniform1i64NV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2i64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3i64NV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4i64NV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1i64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2i64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3i64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4i64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "Uniform1ui64NV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2ui64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3ui64NV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4ui64NV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1ui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2ui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3ui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4ui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "GetUniformi64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(location)]", Retained: 0 + +Name: "ProgramUniform1i64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2i64NV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3i64NV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4i64NV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1i64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2i64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3i64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4i64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniform1ui64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2ui64NV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3ui64NV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4ui64NV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1ui64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2ui64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3ui64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4ui64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "VertexAttribL1i64NV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2i64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3i64NV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4i64NV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1i64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribL2i64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribL3i64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribL4i64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribL1ui64NV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2ui64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3ui64NV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4ui64NV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1ui64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribL2ui64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribL3ui64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribL4ui64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetVertexAttribLi64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribLui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VertexAttribLFormatNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenNamesAMD", ParamNames: 3, Params: 3, Return: "void", Category: "AMD_name_gen_delete", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "identifier", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "num", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "names", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[num]", Retained: 0 + +Name: "DeleteNamesAMD", ParamNames: 3, Params: 3, Return: "void", Category: "AMD_name_gen_delete", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "identifier", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "num", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "names", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[num]", Retained: 0 + +Name: "IsNameAMD", ParamNames: 2, Params: 2, Return: "Boolean", Category: "AMD_name_gen_delete", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "identifier", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DebugMessageEnableAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "category", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "enabled", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DebugMessageInsertAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "category", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buf", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "DebugMessageCallbackAMD", ParamNames: 2, Params: 2, Return: "void", Category: "AMD_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "callback", Type: "GLDEBUGPROCAMD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "userParam", Type: "Void", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetDebugMessageLogAMD", ParamNames: 7, Params: 7, Return: "UInt32", Category: "AMD_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "count", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "categories", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "severities", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "lengths", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "message", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufsize]", Retained: 0 + +Name: "VDPAUInitNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vdpDevice", Type: "Void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "getProcAddress", Type: "Void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "VDPAUFiniNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "VDPAURegisterVideoSurfaceNV", ParamNames: 4, Params: 4, Return: "vdpauSurfaceNV", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vdpSurface", Type: "Void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numTextureNames", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textureNames", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[numTextureNames]", Retained: 0 + +Name: "VDPAURegisterOutputSurfaceNV", ParamNames: 4, Params: 4, Return: "vdpauSurfaceNV", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vdpSurface", Type: "Void", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numTextureNames", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textureNames", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[numTextureNames]", Retained: 0 + +Name: "VDPAUIsSurfaceNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "surface", Type: "vdpauSurfaceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VDPAUUnregisterSurfaceNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "surface", Type: "vdpauSurfaceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VDPAUGetSurfaceivNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "surface", Type: "vdpauSurfaceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "values", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "VDPAUSurfaceAccessNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "surface", Type: "vdpauSurfaceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VDPAUMapSurfacesNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numSurfaces", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "surfaces", Type: "vdpauSurfaceNV", Direction: "in", Semantic: "array", ArraySize: "[numSurfaces]", Retained: 0 + +Name: "VDPAUUnmapSurfacesNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numSurface", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "surfaces", Type: "vdpauSurfaceNV", Direction: "in", Semantic: "array", ArraySize: "[numSurface]", Retained: 0 + +Name: "TexImage2DMultisampleCoverageNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_texture_multisample", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedSampleLocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexImage3DMultisampleCoverageNV", ParamNames: 8, Params: 8, Return: "void", Category: "NV_texture_multisample", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedSampleLocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureImage2DMultisampleNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_texture_multisample", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedSampleLocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureImage3DMultisampleNV", ParamNames: 8, Params: 8, Return: "void", Category: "NV_texture_multisample", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedSampleLocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureImage2DMultisampleCoverageNV", ParamNames: 8, Params: 8, Return: "void", Category: "NV_texture_multisample", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedSampleLocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureImage3DMultisampleCoverageNV", ParamNames: 9, Params: 9, Return: "void", Category: "NV_texture_multisample", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedSampleLocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SetMultisamplefvAMD", ParamNames: 3, Params: 3, Return: "void", Category: "AMD_sample_positions", Version: "3.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "val", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "ImportSyncEXT", ParamNames: 3, Params: 3, Return: "sync", Category: "EXT_x11_sync_object", Version: "3.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "external_sync_type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "external_sync", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawArraysIndirectAMD", ParamNames: 4, Params: 4, Return: "void", Category: "AMD_multi_draw_indirect", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indirect", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsIndirectAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_multi_draw_indirect", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indirect", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenPathsNV", ParamNames: 1, Params: 1, Return: "Path", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "range", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeletePathsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "range", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsPathNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PathCommandsNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numCommands", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "commands", Type: "PathCommand", Direction: "in", Semantic: "array", ArraySize: "[numCommands]", Retained: 0 + Name: "numCoords", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coordType", Type: "PathCoordType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numCoords,coordType)]", Retained: 0 + +Name: "PathCoordsNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numCoords", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coordType", Type: "PathCoordType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numCoords,coordType)]", Retained: 0 + +Name: "PathSubCommandsNV", ParamNames: 8, Params: 8, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "commandStart", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "commandsToDelete", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numCommands", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "commands", Type: "PathCommand", Direction: "in", Semantic: "array", ArraySize: "[numCommands]", Retained: 0 + Name: "numCoords", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coordType", Type: "PathCoordType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numCoords,coordType)]", Retained: 0 + +Name: "PathSubCoordsNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coordStart", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numCoords", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coordType", Type: "PathCoordType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numCoords,coordType)]", Retained: 0 + +Name: "PathStringNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PathStringFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathString", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "PathGlyphsNV", ParamNames: 10, Params: 10, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "firstPathName", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fontTarget", Type: "PathFontTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fontName", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(fontTarget,fontName)]", Retained: 0 + Name: "fontStyle", Type: "PathFontStyle", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numGlyphs", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "charcodes", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numGlyphs,type,charcodes)]", Retained: 0 + Name: "handleMissingGlyphs", Type: "PathHandleMissingGlyphs", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathParameterTemplate", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "emScale", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PathGlyphRangeNV", ParamNames: 9, Params: 9, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "firstPathName", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fontTarget", Type: "PathFontTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fontName", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(fontTarget,fontName)]", Retained: 0 + Name: "fontStyle", Type: "PathFontStyle", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "firstGlyph", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numGlyphs", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "handleMissingGlyphs", Type: "PathHandleMissingGlyphs", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathParameterTemplate", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "emScale", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WeightPathsNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "resultPath", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "Path", Direction: "in", Semantic: "array", ArraySize: "[numPaths]", Retained: 0 + Name: "weights", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[numPaths]", Retained: 0 + +Name: "CopyPathNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "resultPath", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcPath", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InterpolatePathsNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "resultPath", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathA", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathB", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weight", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TransformPathNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "resultPath", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcPath", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformType", Type: "PathTransformType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformValues", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(transformType)]", Retained: 0 + +Name: "PathParameterivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PathParameteriNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PathParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PathParameterfNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PathDashArrayNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dashCount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dashArray", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[dashCount]", Retained: 0 + +Name: "PathStencilFuncNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "StencilFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "ClampedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PathStencilDepthOffsetNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "units", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilFillPathNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fillMode", Type: "PathFillMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilStrokePathNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reference", Type: "StencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilFillPathInstancedNV", ParamNames: 8, Params: 8, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathNameType", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "PathElement", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,pathNameType,paths)]", Retained: 0 + Name: "pathBase", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fillMode", Type: "PathFillMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformType", Type: "PathTransformType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformValues", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,transformType)]", Retained: 0 + +Name: "StencilStrokePathInstancedNV", ParamNames: 8, Params: 8, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathNameType", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "PathElement", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,pathNameType,paths)]", Retained: 0 + Name: "pathBase", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reference", Type: "StencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformType", Type: "PathTransformType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformValues", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,transformType)]", Retained: 0 + +Name: "PathCoverDepthFuncNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "DepthFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PathColorGenNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "color", Type: "PathColor", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "genMode", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorFormat", Type: "PathColorFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coeffs", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(genMode,colorFormat)]", Retained: 0 + +Name: "PathTexGenNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texCoordSet", Type: "PathColor", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "genMode", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "components", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coeffs", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(genMode,components)]", Retained: 0 + +Name: "PathFogGenNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "genMode", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CoverFillPathNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverMode", Type: "PathCoverMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CoverStrokePathNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverMode", Type: "PathCoverMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CoverFillPathInstancedNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathNameType", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "PathElement", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,pathNameType,paths)]", Retained: 0 + Name: "pathBase", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverMode", Type: "PathCoverMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformType", Type: "PathTransformType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformValues", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,transformType)]", Retained: 0 + +Name: "CoverStrokePathInstancedNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathNameType", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "PathElement", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,pathNameType,paths)]", Retained: 0 + Name: "pathBase", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverMode", Type: "PathCoverMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformType", Type: "PathTransformType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformValues", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,transformType)]", Retained: 0 + +Name: "GetPathParameterivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetPathParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetPathCommandsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "commands", Type: "PathCommand", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(path)]", Retained: 0 + +Name: "GetPathCoordsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(path)]", Retained: 0 + +Name: "GetPathDashArrayNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dashArray", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(path)]", Retained: 0 + +Name: "GetPathMetricsNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "metricQueryMask", Type: "PathMetricMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathNameType", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "PathElement", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,pathNameType,paths)]", Retained: 0 + Name: "pathBase", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "metrics", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(metricQueryMask,numPaths,stride)]", Retained: 0 + +Name: "GetPathMetricRangeNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "metricQueryMask", Type: "PathMetricMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "firstPathName", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "metrics", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(metricQueryMask,numPaths,stride)]", Retained: 0 + +Name: "GetPathSpacingNV", ParamNames: 9, Params: 9, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pathListMode", Type: "PathListMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathNameType", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "PathElement", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,pathNameType,paths)]", Retained: 0 + Name: "pathBase", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "advanceScale", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "kerningScale", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformType", Type: "PathTransformType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "returnedSpacing", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pathListMode,numPaths)]", Retained: 0 + +Name: "GetPathColorGenivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "color", Type: "PathColor", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPathColorGenfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "color", Type: "PathColor", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPathTexGenivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texCoordSet", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPathTexGenfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texCoordSet", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IsPointInFillPathNV", ParamNames: 4, Params: 4, Return: "Boolean", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsPointInStrokePathNV", ParamNames: 3, Params: 3, Return: "Boolean", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetPathLengthNV", ParamNames: 3, Params: 3, Return: "Float32", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "startSegment", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numSegments", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointAlongPathNV", ParamNames: 8, Params: 8, Return: "Boolean", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "startSegment", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numSegments", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "distance", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "y", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "tangentX", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "tangentY", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "StencilOpValueAMD", ParamNames: 2, Params: 2, Return: "void", Category: "AMD_stencil_operation_extended", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "StencilFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTextureHandleNV", ParamNames: 1, Params: 1, Return: "UInt64", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTextureSamplerHandleNV", ParamNames: 2, Params: 2, Return: "UInt64", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeTextureHandleResidentNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "handle", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeTextureHandleNonResidentNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "handle", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetImageHandleNV", ParamNames: 5, Params: 5, Return: "UInt64", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layered", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeImageHandleResidentNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "handle", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeImageHandleNonResidentNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "handle", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UniformHandleui64NV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UniformHandleui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniformHandleui64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniformHandleui64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt64", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "IsTextureHandleResidentNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "handle", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsImageHandleResidentNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "handle", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginConditionalRenderNVX", ParamNames: 1, Params: 1, Return: "void", Category: "NVX_conditional_render", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndConditionalRenderNVX", ParamNames: 0, Params: 0, Return: "void", Category: "NVX_conditional_render", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "TexStorageSparseAMD", ParamNames: 7, Params: 7, Return: "void", Category: "AMD_sparse_texture", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layers", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureStorageSparseAMD", ParamNames: 8, Params: 8, Return: "void", Category: "AMD_sparse_texture", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layers", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SyncTextureINTEL", ParamNames: 1, Params: 1, Return: "void", Category: "INTEL_map_texture", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UnmapTexture2DINTEL", ParamNames: 2, Params: 2, Return: "void", Category: "INTEL_map_texture", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapTexture2DINTEL", ParamNames: 5, Params: 5, Return: "VoidPointer", Category: "INTEL_map_texture", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "layout", Type: "GLenum", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "DrawTextureNV", ParamNames: 11, Params: 11, Return: "void", Category: "NV_draw_texture", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InternalTraceCommandRAD", ParamNames: 3, Params: 3, Return: "void", Category: "RAD_debugger", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cmd", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "ChooseVisual", ParamNames: 3, Params: 3, Return: "XVisualInfoPointer", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribList", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetConfig", ParamNames: 4, Params: 4, Return: "Int32", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "vis", Type: "XVisualInfo", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "attrib", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "QueryExtension", ParamNames: 3, Params: 3, Return: "Bool", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "errorBase", Type: "Int32", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "eventBase", Type: "Int32", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetClientString", ParamNames: 2, Params: 2, Return: "String", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "name", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetCurrentDrawable", ParamNames: 2, Params: 0, Return: "GLXDrawable", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "Render", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "RenderLarge", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "CreateContext", ParamNames: 4, Params: 4, Return: "GLXContext", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "vis", Type: "XVisualInfo", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "shareList", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "direct", Type: "Bool", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DestroyContext", ParamNames: 2, Params: 2, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "context", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeCurrent", ParamNames: 3, Params: 3, Return: "Bool", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "context", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetCurrentContext", ParamNames: 0, Params: 0, Return: "GLXContext", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "IsDirect", ParamNames: 2, Params: 2, Return: "Bool", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "context", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "QueryVersion", ParamNames: 3, Params: 3, Return: "Bool", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "major", Type: "Int32", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "minor", Type: "Int32", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "WaitGL", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "WaitX", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "CopyContext", ParamNames: 4, Params: 4, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "source", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dest", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "ulong", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SwapBuffers", ParamNames: 2, Params: 2, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UseXFont", ParamNames: 4, Params: 4, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "font", Type: "Font", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "list_base", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateGLXPixmap", ParamNames: 3, Params: 3, Return: "GLXPixmap", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "visual", Type: "XVisualInfo", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "Pixmap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVisualConfigs", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "DestroyGLXPixmap", ParamNames: 2, Params: 2, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "GLXPixmap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VendorPrivate", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "VendorPrivateWithReply", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "QueryExtensionsString", ParamNames: 2, Params: 2, Return: "CharPointer", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "QueryServerString", ParamNames: 3, Params: 3, Return: "CharPointer", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClientInfo", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "GetDrawableAttributes", ParamNames: 1, Params: 1, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ChangeDrawableAttributes", ParamNames: 1, Params: 1, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFBConfigs", ParamNames: 3, Params: 3, Return: "GLXFBConfigPointer", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nelements", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "ChooseFBConfig", ParamNames: 4, Params: 4, Return: "GLXFBConfigPointer", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + Name: "nelements", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetFBConfigAttrib", ParamNames: 4, Params: 4, Return: "int", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetVisualFromFBConfig", ParamNames: 2, Params: 2, Return: "XVisualInfoPointer", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateWindow", ParamNames: 4, Params: 4, Return: "GLXWindow", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "win", Type: "Window", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "DestroyWindow", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "win", Type: "GLXWindow", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreatePixmap", ParamNames: 4, Params: 4, Return: "GLXPixmap", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "Pixmap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "DestroyPixmap", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "GLXPixmap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreatePbuffer", ParamNames: 3, Params: 3, Return: "GLXPbuffer", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "DestroyPbuffer", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "GLXPbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "QueryDrawable", ParamNames: 4, Params: 4, Return: "int32_t", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "uint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "CreateNewContext", ParamNames: 5, Params: 5, Return: "GLXContext", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "render_type", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "share_list", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "direct", Type: "Bool", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeContextCurrent", ParamNames: 4, Params: 4, Return: "Bool", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "read", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetCurrentReadDrawable", ParamNames: 0, Params: 0, Return: "GLXDrawable", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "GetCurrentDisplay", ParamNames: 0, Params: 0, Return: "DisplayPointer", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "QueryContext", ParamNames: 4, Params: 4, Return: "int", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "SelectEvent", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "event_mask", Type: "ulong", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetSelectedEvent", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "event_mask", Type: "ulong", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetProcAddress", ParamNames: 1, Params: 1, Return: "FunctionPointer", Category: "VERSION_1_4", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "procName", Type: "GLubyte", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetProcAddressARB", ParamNames: 1, Params: 1, Return: "FunctionPointer", Category: "ARB_get_proc_address", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "procName", Type: "GLubyte", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "CreateContextAttribsARB", ParamNames: 5, Params: 5, Return: "GLXContext", Category: "ARB_create_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "share_context", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "direct", Type: "Bool", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "SwapIntervalSGI", ParamNames: 1, Params: 1, Return: "int", Category: "SGI_swap_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "interval", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVideoSyncSGI", ParamNames: 1, Params: 1, Return: "int", Category: "SGI_video_sync", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "count", Type: "uint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "WaitVideoSyncSGI", ParamNames: 3, Params: 3, Return: "int", Category: "SGI_video_sync", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "divisor", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "remainder", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "uint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "MakeCurrentReadSGI", ParamNames: 4, Params: 4, Return: "Bool", Category: "SGI_make_current_read", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "read", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetCurrentReadDrawableSGI", ParamNames: 0, Params: 0, Return: "GLXDrawable", Category: "SGI_make_current_read", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "CopyImageSubDataNV", ParamNames: 18, Params: 18, Return: "void", Category: "NV_copy_image", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "srcCtx", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcName", Type: "GLuint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcTarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcLevel", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcX", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcY", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcZ", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstCtx", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstName", Type: "GLuint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstTarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstLevel", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstX", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstY", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstZ", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SwapIntervalEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_swap_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "interval", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetCurrentDisplayEXT", ParamNames: 0, Params: 0, Return: "DisplayPointer", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "QueryContextInfoEXT", ParamNames: 4, Params: 4, Return: "int", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "context", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetContextIDEXT", ParamNames: 1, Params: 1, Return: "GLXContextID", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "context", Type: "constGLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ImportContextEXT", ParamNames: 2, Params: 2, Return: "GLXContext", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "contextID", Type: "GLXContextID", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FreeContextEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "context", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoCaptureDeviceNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "QueryVideoCaptureDeviceNV", ParamNames: 4, Params: 4, Return: "int", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "int", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(attribute)]", Retained: 0 + +Name: "LockVideoCaptureDeviceNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoCaptureDevicesNV", ParamNames: 3, Params: 3, Return: "GLXVideoCaptureDeviceNVPointer", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nelements", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureDeviceNV", ParamNames: 3, Params: 3, Return: "int", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "video_capture_slot", Type: "uint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ResetFrameCountNV", ParamNames: 2, Params: 2, Return: "Bool", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "QueryFrameCountNV", ParamNames: 3, Params: 3, Return: "Bool", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "GLuint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "QueryMaxSwapGroupsNV", ParamNames: 4, Params: 4, Return: "Bool", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxGroups", Type: "GLuint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "maxBarriers", Type: "GLuint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "QuerySwapGroupNV", ParamNames: 4, Params: 4, Return: "Bool", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "group", Type: "GLuint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "barrier", Type: "GLuint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "BindSwapBarrierNV", ParamNames: 3, Params: 3, Return: "Bool", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "group", Type: "GLuint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "barrier", Type: "GLuint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "JoinSwapGroupNV", ParamNames: 3, Params: 3, Return: "Bool", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "group", Type: "GLuint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CushionSGI", ParamNames: 3, Params: 3, Return: "void", Category: "SGI_cushion", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "window", Type: "Window", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "cushion", Type: "float", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVideoInfoNV", ParamNames: 5, Params: 5, Return: "int", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "VideoDevice", Type: "GLXVideoDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pulCounterOutputPbuffer", Type: "ulong", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pulCounterOutputVideo", Type: "ulong", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "SendPbufferToVideoNV", ParamNames: 5, Params: 5, Return: "int", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "GLXPbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "iBufferType", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pulCounterPbuffer", Type: "ulong", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "bBlock", Type: "GLboolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoImageNV", ParamNames: 2, Params: 2, Return: "int", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "GLXPbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindVideoImageNV", ParamNames: 4, Params: 4, Return: "int", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "VideoDevice", Type: "GLXVideoDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "GLXPbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "iVideoBuffer", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoDeviceNV", ParamNames: 3, Params: 3, Return: "int", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "VideoDevice", Type: "GLXVideoDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVideoDeviceNV", ParamNames: 4, Params: 4, Return: "int", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numVideoDevices", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pVideoDevice", Type: "GLXVideoDeviceNV", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(numVideoDevices)]", Retained: 0 + +Name: "BindVideoDeviceNV", ParamNames: 4, Params: 4, Return: "int", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "video_slot", Type: "uint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "video_device", Type: "uint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "EnumerateVideoDevicesNV", ParamNames: 3, Params: 3, Return: "uintPointer", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nelements", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "ReleaseTexImageEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_from_pixmap", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTransparentIndexSUN", ParamNames: 4, Params: 4, Return: "Status", Category: "SUN_get_transparent_index", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "overlay", Type: "Window", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "underlay", Type: "Window", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pTransparentIndex", Type: "long", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "CopySubBufferMESA", ParamNames: 6, Params: 6, Return: "void", Category: "MESA_copy_sub_buffer", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateGLXPixmapMESA", ParamNames: 4, Params: 4, Return: "GLXPixmap", Category: "MESA_pixmap_colormap", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "visual", Type: "XVisualInfo", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "Pixmap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "cmap", Type: "Colormap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReleaseBuffersMESA", ParamNames: 2, Params: 2, Return: "Bool", Category: "MESA_release_buffers", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Set3DfxModeMESA", ParamNames: 1, Params: 1, Return: "Bool", Category: "MESA_set_3dfx_mode", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "mode", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetSyncValuesOML", ParamNames: 5, Params: 5, Return: "Bool", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ust", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "msc", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "sbc", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetMscRateOML", ParamNames: 4, Params: 4, Return: "Bool", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numerator", Type: "int32_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "denominator", Type: "int32_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "SwapBuffersMscOML", ParamNames: 5, Params: 5, Return: "int64_t", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target_msc", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "divisor", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "remainder", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WaitForMscOML", ParamNames: 8, Params: 8, Return: "Bool", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target_msc", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "divisor", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "remainder", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ust", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "msc", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "sbc", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "WaitForSbcOML", ParamNames: 6, Params: 6, Return: "Bool", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target_sbc", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ust", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "msc", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "sbc", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "BindTexImageEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_texture_from_pixmap", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetAGPOffsetMESA", ParamNames: 1, Params: 1, Return: "uint", Category: "MESA_agp_offset", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "pointer", Type: "void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Categories: +"3DFX_tbuffer" +"AMD_debug_output" +"AMD_draw_buffers_blend" +"AMD_multi_draw_indirect" +"AMD_name_gen_delete" +"AMD_performance_monitor" +"AMD_sample_positions" +"AMD_sparse_texture" +"AMD_stencil_operation_extended" +"AMD_vertex_shader_tessellator" +"APPLE_element_array" +"APPLE_fence" +"APPLE_flush_buffer_range" +"APPLE_object_purgeable" +"APPLE_texture_range" +"APPLE_vertex_array_object" +"APPLE_vertex_array_range" +"APPLE_vertex_program_evaluators" +"ARB_ES2_compatibility" +"ARB_base_instance" +"ARB_blend_func_extended" +"ARB_cl_event" +"ARB_clear_buffer_object" +"ARB_color_buffer_float" +"ARB_compute_shader" +"ARB_copy_buffer" +"ARB_copy_image" +"ARB_create_context" +"ARB_debug_output" +"ARB_draw_buffers" +"ARB_draw_buffers_blend" +"ARB_draw_elements_base_vertex" +"ARB_draw_indirect" +"ARB_draw_instanced" +"ARB_framebuffer_no_attachments" +"ARB_framebuffer_object" +"ARB_geometry_shader4" +"ARB_get_proc_address" +"ARB_get_program_binary" +"ARB_gpu_shader_fp64" +"ARB_instanced_arrays" +"ARB_internalformat_query" +"ARB_internalformat_query2" +"ARB_invalidate_subdata" +"ARB_map_buffer_range" +"ARB_matrix_palette" +"ARB_multi_draw_indirect" +"ARB_multisample" +"ARB_multitexture" +"ARB_occlusion_query" +"ARB_point_parameters" +"ARB_program_interface_query" +"ARB_provoking_vertex" +"ARB_robustness" +"ARB_sample_shading" +"ARB_sampler_objects" +"ARB_separate_shader_objects" +"ARB_shader_atomic_counters" +"ARB_shader_image_load_store" +"ARB_shader_objects" +"ARB_shader_storage_buffer_object" +"ARB_shader_subroutine" +"ARB_shading_language_include" +"ARB_sync" +"ARB_tessellation_shader" +"ARB_texture_buffer_object" +"ARB_texture_buffer_range" +"ARB_texture_compression" +"ARB_texture_multisample" +"ARB_texture_storage" +"ARB_texture_storage_multisample" +"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_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_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_pn_triangles" +"ATI_separate_stencil" +"ATI_vertex_array_object" +"ATI_vertex_attrib_array_object" +"ATI_vertex_streams" +"EXT_bindable_uniform" +"EXT_blend_color" +"EXT_blend_equation_separate" +"EXT_blend_func_separate" +"EXT_blend_minmax" +"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_object" +"EXT_geometry_shader4" +"EXT_gpu_program_parameters" +"EXT_gpu_shader4" +"EXT_histogram" +"EXT_import_context" +"EXT_index_func" +"EXT_index_material" +"EXT_light_texture" +"EXT_multi_draw_arrays" +"EXT_multisample" +"EXT_paletted_texture" +"EXT_pixel_transform" +"EXT_point_parameters" +"EXT_polygon_offset" +"EXT_provoking_vertex" +"EXT_secondary_color" +"EXT_separate_shader_objects" +"EXT_shader_image_load_store" +"EXT_stencil_clear_tag" +"EXT_stencil_two_side" +"EXT_subtexture" +"EXT_swap_control" +"EXT_texture3D" +"EXT_texture_buffer_object" +"EXT_texture_from_pixmap" +"EXT_texture_integer" +"EXT_texture_object" +"EXT_texture_perturb_normal" +"EXT_timer_query" +"EXT_transform_feedback" +"EXT_vertex_array" +"EXT_vertex_attrib_64bit" +"EXT_vertex_shader" +"EXT_vertex_weighting" +"EXT_x11_sync_object" +"GREMEDY_frame_terminator" +"GREMEDY_string_marker" +"HP_image_transform" +"IBM_multimode_draw_arrays" +"IBM_static_data" +"IBM_vertex_array_lists" +"INGR_blend_func_separate" +"INTEL_map_texture" +"INTEL_parallel_arrays" +"KHR_debug" +"MESA_agp_offset" +"MESA_copy_sub_buffer" +"MESA_pixmap_colormap" +"MESA_release_buffers" +"MESA_resize_buffers" +"MESA_set_3dfx_mode" +"MESA_window_pos" +"NVX_conditional_render" +"NV_bindless_texture" +"NV_conditional_render" +"NV_copy_image" +"NV_depth_buffer_float" +"NV_draw_texture" +"NV_evaluators" +"NV_explicit_multisample" +"NV_fence" +"NV_fragment_program" +"NV_framebuffer_multisample_coverage" +"NV_geometry_program4" +"NV_gpu_program4" +"NV_gpu_program5" +"NV_gpu_shader5" +"NV_half_float" +"NV_occlusion_query" +"NV_parameter_buffer_object" +"NV_path_rendering" +"NV_pixel_data_range" +"NV_point_sprite" +"NV_present_video" +"NV_primitive_restart" +"NV_register_combiners" +"NV_register_combiners2" +"NV_shader_buffer_load" +"NV_swap_group" +"NV_texture_barrier" +"NV_texture_multisample" +"NV_transform_feedback" +"NV_transform_feedback2" +"NV_vdpau_interop" +"NV_vertex_array_range" +"NV_vertex_attrib_integer_64bit" +"NV_vertex_buffer_unified_memory" +"NV_vertex_program" +"NV_vertex_program4" +"NV_video_capture" +"NV_video_output" +"OES_byte_coordinates" +"OES_fixed_point" +"OES_query_matrix" +"OES_single_precision" +"OML_sync_control" +"PGI_misc_hints" +"RAD_debugger" +"SGIS_detail_texture" +"SGIS_fog_function" +"SGIS_multisample" +"SGIS_pixel_texture" +"SGIS_point_parameters" +"SGIS_sharpen_texture" +"SGIS_texture4D" +"SGIS_texture_color_mask" +"SGIS_texture_filter4" +"SGIX_async" +"SGIX_flush_raster" +"SGIX_fragment_lighting" +"SGIX_framezoom" +"SGIX_igloo_interface" +"SGIX_instruments" +"SGIX_list_priority" +"SGIX_pixel_texture" +"SGIX_polynomial_ffd" +"SGIX_reference_plane" +"SGIX_sprite" +"SGIX_tag_sample_buffer" +"SGI_color_table" +"SGI_cushion" +"SGI_make_current_read" +"SGI_swap_control" +"SGI_video_sync" +"SUNX_constant_data" +"SUN_get_transparent_index" +"SUN_global_alpha" +"SUN_mesh_array" +"SUN_triangle_list" +"SUN_vertex" +"VERSION_1_0" +"VERSION_1_1" +"VERSION_1_2" +"VERSION_1_3" +"VERSION_1_4" +"VERSION_1_5" +"VERSION_2_0" +"VERSION_2_1" +"VERSION_3_0" +"VERSION_3_1" +"VERSION_3_2" +"VERSION_3_3" +"VERSION_4_0" +"VERSION_4_4" +"glx" diff --git a/glspec/dbg_gl_funcs.txt b/glspec/dbg_gl_funcs.txt new file mode 100644 index 0000000..d143d9e --- /dev/null +++ b/glspec/dbg_gl_funcs.txt @@ -0,0 +1,13432 @@ +Functions: +Name: "CullFace", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "CullFaceMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FrontFace", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "FrontFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Hint", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "HintTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "HintMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LineWidth", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "width", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointSize", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PolygonMode", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "PolygonMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Scissor", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexParameterf", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexParameteri", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexImage1D", ParamNames: 8, Params: 8, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureComponentCount", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "TexImage2D", ParamNames: 9, Params: 9, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureComponentCount", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "DrawBuffer", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "DrawBufferMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Clear", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "ClearBufferMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearColor", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearStencil", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "StencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearDepth", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilMask", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorMask", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DepthMask", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "flag", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Disable", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Enable", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Finish", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "Flush", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "BlendFunc", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfactor", Type: "BlendingFactorSrc", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactor", Type: "BlendingFactorDest", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LogicOp", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "opcode", Type: "LogicOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilFunc", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "StencilFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "StencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilOp", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fail", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zfail", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zpass", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DepthFunc", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "DepthFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelStoref", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "PixelStoreParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelStorei", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "PixelStoreParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReadBuffer", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "ReadBufferMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReadPixels", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "GetBooleanv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetDoublev", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetError", ParamNames: 0, Params: 0, Return: "ErrorCode", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "GetFloatv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetIntegerv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetString", ParamNames: 1, Params: 1, Return: "String", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "name", Type: "StringName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTexImage", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,level,format,type)]", Retained: 0 + +Name: "GetTexParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexLevelParameterfv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexLevelParameteriv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IsEnabled", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "cap", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DepthRange", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "near", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "far", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Viewport", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NewList", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "ListMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndList", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 +Name: "CallList", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CallLists", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ListNameType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "lists", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(n,type)]", Retained: 0 + +Name: "DeleteLists", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "range", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenLists", ParamNames: 1, Params: 1, Return: "List", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "range", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ListBase", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "base", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Begin", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Bitmap", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xorig", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yorig", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xmove", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ymove", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bitmap", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(width,height)]", Retained: 0 + +Name: "Color3b", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3bv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorB", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3ub", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3ubv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUB", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3ui", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3uiv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3us", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3usv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color4b", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4bv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorB", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4d", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4s", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4ub", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4ubv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUB", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4ui", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4uiv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color4us", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4usv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "EdgeFlag", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "flag", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EdgeFlagv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "flag", Type: "Boolean", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "End", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "Indexd", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Indexdv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "Indexf", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Indexfv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "Indexi", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Indexiv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueI", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "Indexs", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Indexsv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueS", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "Normal3b", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "nx", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3bv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Normal3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "nx", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Normal3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "nx", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Normal3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "nx", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Normal3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "nx", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "RasterPos2d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos2dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "RasterPos2f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos2fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "RasterPos2i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos2iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "RasterPos2s", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos2sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "RasterPos3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "RasterPos3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "RasterPos3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "RasterPos3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "RasterPos4d", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos4dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "RasterPos4f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos4fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "RasterPos4i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos4iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "RasterPos4s", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos4sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Rectd", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Rectdv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v1", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v2", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Rectf", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Rectfv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v1", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v2", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Recti", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x1", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y1", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x2", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y2", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Rectiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v1", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v2", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Rects", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x1", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y1", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x2", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y2", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Rectsv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v1", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v2", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord1d", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord1f", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord1i", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord1s", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord2d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord2f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord2i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord2s", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord4d", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexCoord4f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexCoord4i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexCoord4s", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Vertex2d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex2f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex2i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex2s", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex4d", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Vertex4f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Vertex4i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Vertex4s", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ClipPlane", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "plane", Type: "ClipPlaneName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "equation", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ColorMaterial", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "ColorMaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Fogf", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FogParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Fogfv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FogParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "Fogi", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FogParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Fogiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FogParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "Lightf", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Lightfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "Lighti", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Lightiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "LightModelf", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "LightModelParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LightModelfv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "LightModelParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "LightModeli", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "LightModelParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LightModeliv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "LightModelParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "LineStipple", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "factor", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pattern", Type: "LineStipple", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Materialf", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Materialfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "Materiali", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Materialiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PolygonStipple", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mask", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "ShadeModel", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mode", Type: "ShadingModel", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexEnvf", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexEnvfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexEnvi", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexEnviv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexGend", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexGendv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexGenf", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexGenfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexGeni", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexGeniv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FeedbackBuffer", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "size", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "FeedbackType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "FeedbackElement", Direction: "out", Semantic: "array", ArraySize: "[size]", Retained: 1 + +Name: "SelectBuffer", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "size", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "SelectName", Direction: "out", Semantic: "array", ArraySize: "[size]", Retained: 1 + +Name: "RenderMode", ParamNames: 1, Params: 1, Return: "Int32", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "mode", Type: "RenderingMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InitNames", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "LoadName", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "name", Type: "SelectName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PassThrough", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "token", Type: "FeedbackElement", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PopName", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "PushName", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "name", Type: "SelectName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearAccum", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearIndex", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "c", Type: "MaskedColorIndexValueF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IndexMask", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mask", Type: "MaskedColorIndexValueI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Accum", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "op", Type: "AccumOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PopAttrib", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "PushAttrib", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mask", Type: "AttribMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Map1d", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "order", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,stride,order)]", Retained: 0 + +Name: "Map1f", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "order", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,stride,order)]", Retained: 0 + +Name: "Map2d", ParamNames: 10, Params: 10, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,ustride,uorder,vstride,vorder)]", Retained: 0 + +Name: "Map2f", ParamNames: 10, Params: 10, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,ustride,uorder,vstride,vorder)]", Retained: 0 + +Name: "MapGrid1d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "un", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapGrid1f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "un", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapGrid2d", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "un", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vn", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapGrid2f", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "un", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vn", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord1d", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord1dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "EvalCoord1f", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord1fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "EvalCoord2d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord2dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "EvalCoord2f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord2fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "u", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "EvalMesh1", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MeshMode1", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "i1", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "i2", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalPoint1", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "i", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalMesh2", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MeshMode2", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "i1", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "i2", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "j1", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "j2", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalPoint2", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "i", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "j", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AlphaFunc", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "func", Type: "AlphaFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelZoom", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "xfactor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yfactor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTransferf", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PixelTransferParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTransferi", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PixelTransferParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelMapfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "map", Type: "PixelMap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mapsize", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[mapsize]", Retained: 0 + +Name: "PixelMapuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "map", Type: "PixelMap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mapsize", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[mapsize]", Retained: 0 + +Name: "PixelMapusv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "map", Type: "PixelMap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mapsize", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[mapsize]", Retained: 0 + +Name: "CopyPixels", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelCopyType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawPixels", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "GetClipPlane", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "plane", Type: "ClipPlaneName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "equation", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetLightfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetLightiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMapdv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GetMapQuery", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,query)]", Retained: 0 + +Name: "GetMapfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GetMapQuery", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,query)]", Retained: 0 + +Name: "GetMapiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "MapTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GetMapQuery", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,query)]", Retained: 0 + +Name: "GetMaterialfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMaterialiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPixelMapfv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "map", Type: "PixelMap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "GetPixelMapuiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "map", Type: "PixelMap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "GetPixelMapusv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "map", Type: "PixelMap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt16", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "GetPolygonStipple", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "mask", Type: "UInt8", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "GetTexEnvfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexEnviv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexGendv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexGenfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexGeniv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IsList", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Frustum", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "left", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "right", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bottom", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "top", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zNear", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zFar", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LoadIdentity", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "LoadMatrixf", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "LoadMatrixd", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixMode", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultMatrixf", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultMatrixd", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "Ortho", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "left", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "right", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bottom", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "top", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zNear", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zFar", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PopMatrix", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "PushMatrix", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 +Name: "Rotated", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "angle", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Rotatef", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "angle", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Scaled", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Scalef", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Translated", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Translatef", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_0", Version: "1.0", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawArrays", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElements", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + +Name: "GetPointerv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetPointervPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "VoidPointer", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "PolygonOffset", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "units", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexImage1D", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexImage2D", ParamNames: 8, Params: 8, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage1D", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage2D", ParamNames: 8, Params: 8, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexSubImage1D", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "TexSubImage2D", ParamNames: 9, Params: 9, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "BindTexture", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteTextures", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenTextures", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsTexture", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_1_1", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ArrayElement", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "i", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorPointer", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ColorPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "DisableClientState", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EdgeFlagPointer", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(stride)]", Retained: 1 + +Name: "EnableClientState", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IndexPointer", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "type", Type: "IndexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "InterleavedArrays", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "format", Type: "InterleavedArrayFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,stride)]", Retained: 1 + +Name: "NormalPointer", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "type", Type: "NormalPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "TexCoordPointer", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "TexCoordPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "VertexPointer", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "AreTexturesResident", ParamNames: 3, Params: 3, Return: "Boolean", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + Name: "residences", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "PrioritizeTextures", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + Name: "priorities", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "Indexub", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Indexubv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "ColorIndexValueUB", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "PopClientAttrib", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 +Name: "PushClientAttrib", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_1", Version: "1.1", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "mask", Type: "ClientAttribMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendColor", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquation", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BlendEquationMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawRangeElements", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "end", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + +Name: "TexImage3D", ParamNames: 10, Params: 10, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureComponentCount", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "TexSubImage3D", ParamNames: 11, Params: 11, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "CopyTexSubImage3D", ParamNames: 9, Params: 9, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorTable", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "table", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "ColorTableParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ColorTableParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ColorTableParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ColorTableParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CopyColorTable", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetColorTable", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "table", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetColorTableParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetColorTableParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetColorTableParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetColorTableParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ColorSubTable", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,count)]", Retained: 0 + +Name: "CopyColorSubTable", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionFilter1D", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "ConvolutionFilter2D", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "ConvolutionParameterf", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ConvolutionParameteri", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CopyConvolutionFilter1D", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyConvolutionFilter2D", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetConvolutionFilter", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetConvolutionParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetConvolutionParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetConvolutionParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "ConvolutionTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetConvolutionParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSeparableFilter", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "SeparableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "row", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + Name: "column", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + Name: "span", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "SeparableFilter2D", ParamNames: 8, Params: 8, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "SeparableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "row", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type,width)]", Retained: 0 + Name: "column", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type,height)]", Retained: 0 + +Name: "GetHistogram", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "HistogramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reset", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetHistogramParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "HistogramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetHistogramParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetHistogramParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "HistogramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetHistogramParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMinmax", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "MinmaxTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reset", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetMinmaxParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "MinmaxTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetMinmaxParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMinmaxParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "target", Type: "MinmaxTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetMinmaxParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "Histogram", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "HistogramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sink", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Minmax", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "MinmaxTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sink", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ResetHistogram", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "HistogramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ResetMinmax", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_2", Version: "1.2", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "MinmaxTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ActiveTexture", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SampleCoverage", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "invert", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage3D", ParamNames: 9, Params: 9, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexImage2D", ParamNames: 8, Params: 8, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexImage1D", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexSubImage3D", ParamNames: 11, Params: 11, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexSubImage2D", ParamNames: 9, Params: 9, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexSubImage1D", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "GetCompressedTexImage", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "img", Type: "CompressedTextureARB", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,level)]", Retained: 0 + +Name: "ClientActiveTexture", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "texture", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord1f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord1i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord1s", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord2d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord2f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord2i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord2s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord3d", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord3f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord3i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord3s", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord4d", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord4f", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord4i", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord4s", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "LoadTransposeMatrixf", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "LoadTransposeMatrixd", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultTransposeMatrixf", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultTransposeMatrixd", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_3", Version: "1.3", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "BlendFuncSeparate", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfactorRGB", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactorRGB", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sfactorAlpha", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactorAlpha", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawArrays", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + Name: "drawcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawElements", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "ConstVoidPointer", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + Name: "drawcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterf", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterfv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PointParameteri", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameteriv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FogCoordf", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoordfv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "FogCoordd", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoorddv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "FogCoordPointer", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "type", Type: "FogPointerTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "SecondaryColor3b", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3bv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorB", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3ub", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3ubv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUB", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3ui", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3uiv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3us", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3usv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColorPointer", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ColorPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "WindowPos2d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2s", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos3d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3dv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3fv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3iv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3sv", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_4", Version: "1.4", Profile: "compatibility", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "GenQueries", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "DeleteQueries", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsQuery", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginQuery", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndQuery", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetQueryiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetQueryObjectiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetQueryObjectuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "BindBuffer", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteBuffers", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffers", Type: "ConstUInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenBuffers", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsBuffer", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BufferData", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "ConstVoid", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + Name: "usage", Type: "BufferUsageARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BufferSubData", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "ConstVoid", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "GetBufferSubData", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "MapBuffer", ParamNames: 2, Params: 2, Return: "VoidPointer", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "BufferAccessARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UnmapBuffer", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetBufferParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "BufferPNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetBufferPointerv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_5", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "BufferPointerNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "BlendEquationSeparate", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "modeRGB", Type: "BlendEquationModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "BlendEquationModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawBuffers", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufs", Type: "DrawBufferModeATI", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "StencilOpSeparate", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "StencilFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sfail", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dpfail", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dppass", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilFuncSeparate", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "StencilFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "func", Type: "StencilFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "StencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilMaskSeparate", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "StencilFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AttachShader", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindAttribLocation", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "CompileShader", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateProgram", ParamNames: 0, Params: 0, Return: "UInt32", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "CreateShader", ParamNames: 1, Params: 1, Return: "UInt32", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteProgram", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteShader", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DetachShader", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DisableVertexAttribArray", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EnableVertexAttribArray", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetActiveAttrib", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetActiveUniform", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetAttachedShaders", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxCount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "obj", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "GetAttribLocation", ParamNames: 2, Params: 2, Return: "Int32", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetProgramiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetProgramInfoLog", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "infoLog", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "GetShaderiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetShaderInfoLog", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "infoLog", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "GetShaderSource", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "source", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "GetUniformLocation", ParamNames: 2, Params: 2, Return: "Int32", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetUniformfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(location)]", Retained: 0 + +Name: "GetUniformiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(location)]", Retained: 0 + +Name: "GetVertexAttribdv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribPointerv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPointerPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "IsProgram", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsShader", ParamNames: 1, Params: 1, Return: "Boolean", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LinkProgram", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ShaderSource", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "ConstCharPointer", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "length", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "UseProgram", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4f", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4i", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1fv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2fv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3fv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4fv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "Uniform1iv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2iv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3iv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4iv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "UniformMatrix2fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "UniformMatrix3fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "UniformMatrix4fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "ValidateProgram", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1d", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1f", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1s", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib2d", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib2f", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib2s", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib3d", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib3f", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib3s", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib4Nbv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4Niv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4Nsv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4Nub", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nubv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4Nuiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4Nusv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4bv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4d", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4f", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4s", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4ubv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4uiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4usv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribPointer", ParamNames: 6, Params: 6, Return: "void", Category: "VERSION_2_0", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexAttribPointerTypeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "UniformMatrix2x3fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_1", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "UniformMatrix3x2fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_1", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "UniformMatrix2x4fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_1", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "UniformMatrix4x2fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_1", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "UniformMatrix3x4fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_1", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "UniformMatrix4x3fv", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_2_1", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ColorMaski", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetBooleani_v", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetIntegeri_v", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "Enablei", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Disablei", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsEnabledi", ParamNames: 2, Params: 2, Return: "Boolean", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginTransformFeedback", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "primitiveMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndTransformFeedback", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "BindBufferRange", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferBase", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TransformFeedbackVaryings", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "varyings", Type: "ConstCharPointer", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTransformFeedbackVarying", ParamNames: 7, Params: 7, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(length)]", Retained: 0 + +Name: "ClampColor", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ClampColorTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "clamp", Type: "ClampColorModeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginConditionalRender", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndConditionalRender", ParamNames: 0, Params: 0, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "VertexAttribIPointer", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexAttribEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "GetVertexAttribIiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribIuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VertexAttribI1i", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2i", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3i", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4i", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1ui", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2ui", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3ui", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4ui", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribI2iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribI3iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribI4iv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI1uiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribI2uiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribI3uiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribI4uiv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4bv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4sv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4ubv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4usv", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "3.1", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetUniformuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(program,location)]", Retained: 0 + +Name: "BindFragDataLocation", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "GetFragDataLocation", ParamNames: 2, Params: 2, Return: "Int32", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "Uniform1ui", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2ui", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3ui", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4ui", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1uiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2uiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3uiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4uiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "TexParameterIiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexParameterIuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexParameterIiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexParameterIuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ClearBufferiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "drawbuffer", Type: "DrawBufferName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(buffer)]", Retained: 0 + +Name: "ClearBufferuiv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "drawbuffer", Type: "DrawBufferName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(buffer)]", Retained: 0 + +Name: "ClearBufferfv", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "drawbuffer", Type: "DrawBufferName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(buffer)]", Retained: 0 + +Name: "ClearBufferfi", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "drawbuffer", Type: "DrawBufferName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stencil", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetStringi", ParamNames: 2, Params: 2, Return: "String", Category: "VERSION_3_0", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "name", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawArraysInstanced", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_1", Version: "3.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstanced", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_3_1", Version: "3.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexBuffer", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_1", Version: "3.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PrimitiveRestartIndex", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_3_1", Version: "3.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetInteger64i_v", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_2", Version: "3.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Int64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetBufferParameteri64v", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_3_2", Version: "3.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "BufferPNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FramebufferTexture", ParamNames: 4, Params: 4, Return: "void", Category: "VERSION_3_2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribDivisor", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_3_3", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "divisor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MinSampleShading", ParamNames: 1, Params: 1, Return: "void", Category: "VERSION_4_0", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationi", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_4_0", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparatei", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_4_0", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFunci", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_4_0", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "src", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparatei", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_4_0", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ActiveTextureARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClientActiveTextureARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1dARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord1fARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord1iARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1ivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord1sARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord2dARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord2fARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord2iARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2ivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord2sARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord3dARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord3fARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord3iARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3ivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord3sARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord4dARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord4fARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord4iARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4ivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord4sARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multitexture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "LoadTransposeMatrixfARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_transpose_matrix", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "LoadTransposeMatrixdARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_transpose_matrix", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultTransposeMatrixfARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_transpose_matrix", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultTransposeMatrixdARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_transpose_matrix", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "SampleCoverageARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_multisample", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "invert", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage3DARB", ParamNames: 9, Params: 9, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexImage2DARB", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexImage1DARB", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexSubImage3DARB", ParamNames: 11, Params: 11, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexSubImage2DARB", ParamNames: 9, Params: 9, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTexSubImage1DARB", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "CompressedTextureARB", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "GetCompressedTexImageARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_texture_compression", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "img", Type: "CompressedTextureARB", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,level)]", Retained: 0 + +Name: "PointParameterfARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_point_parameters", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterfvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_point_parameters", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "WeightbvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightsvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightfvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightdvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightubvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightusvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightuivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "WeightPointerARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "WeightPointerTypeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "VertexBlendARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_vertex_blend", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CurrentPaletteMatrixARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_matrix_palette", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixIndexubvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_matrix_palette", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "MatrixIndexusvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_matrix_palette", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "MatrixIndexuivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_matrix_palette", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "MatrixIndexPointerARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_matrix_palette", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "MatrixIndexPointerTypeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "WindowPos2dARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2dvARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2fARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2fvARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2iARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2ivARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2sARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2svARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos3dARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3dvARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3fARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3fvARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3iARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3ivARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3sARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3svARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib1dARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1fARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1sARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib2dARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib2fARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib2sARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib3dARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib3fARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib3sARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib4NbvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4NivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4NsvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4NubARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NubvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4NuivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4NusvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4bvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4dARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4fARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4ivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4sARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4svARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4ubvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4uivARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4usvARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribPointerARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexAttribPointerTypeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "EnableVertexAttribArrayARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DisableVertexAttribArrayARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramStringARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "ProgramFormatARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[len]", Retained: 0 + +Name: "BindProgramARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteProgramsARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programs", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenProgramsARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programs", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "ProgramEnvParameter4dARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameter4dvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramEnvParameter4fARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameter4fvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramLocalParameter4dARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4dvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramLocalParameter4fARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4fvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramEnvParameterdvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramEnvParameterfvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramLocalParameterdvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramLocalParameterfvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetProgramStringARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramStringPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,pname)]", Retained: 0 + +Name: "GetVertexAttribdvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribfvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribPointervARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribPointerPropertyARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "IsProgramARB", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_vertex_program", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteBuffersARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffers", Type: "ConstUInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenBuffersARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsBufferARB", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BufferDataARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSizeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "ConstVoid", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + Name: "usage", Type: "BufferUsageARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BufferSubDataARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffsetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSizeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "ConstVoid", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "GetBufferSubDataARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffsetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSizeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "MapBufferARB", ParamNames: 2, Params: 2, Return: "VoidPointer", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "BufferAccessARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UnmapBufferARB", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetBufferParameterivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "BufferPNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetBufferPointervARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "BufferPointerNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GenQueriesARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "DeleteQueriesARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsQueryARB", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginQueryARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndQueryARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetQueryivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetQueryObjectivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetQueryObjectuivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_occlusion_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "DeleteObjectARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "obj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetHandleARB", ParamNames: 1, Params: 1, Return: "handleARB", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DetachObjectARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "containerObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachedObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateShaderObjectARB", ParamNames: 1, Params: 1, Return: "handleARB", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderType", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ShaderSourceARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "charPointerARB", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "length", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "CompileShaderARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateProgramObjectARB", ParamNames: 0, Params: 0, Return: "handleARB", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "AttachObjectARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "containerObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "obj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LinkProgramARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UseProgramObjectARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ValidateProgramARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1fARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2fARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3fARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4fARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1iARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2iARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3iARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4iARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1fvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2fvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3fvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4fvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "Uniform1ivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2ivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3ivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4ivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "UniformMatrix2fvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "UniformMatrix3fvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "UniformMatrix4fvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "GetObjectParameterfvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "obj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetObjectParameterivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "obj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetInfoLogARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "obj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "infoLog", Type: "charARB", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "GetAttachedObjectsARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "containerObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxCount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "obj", Type: "handleARB", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "GetUniformLocationARB", ParamNames: 2, Params: 2, Return: "Int32", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "charARB", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetActiveUniformARB", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "charARB", Direction: "out", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetUniformfvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(location)]", Retained: 0 + +Name: "GetUniformivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(location)]", Retained: 0 + +Name: "GetShaderSourceARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "obj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "source", Type: "charARB", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "BindAttribLocationARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "charARB", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetActiveAttribARB", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "charARB", Direction: "out", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetAttribLocationARB", ParamNames: 2, Params: 2, Return: "Int32", Category: "ARB_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "programObj", Type: "handleARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "charARB", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "DrawBuffersARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_draw_buffers", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufs", Type: "DrawBufferModeATI", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "ClampColorARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_color_buffer_float", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ClampColorTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "clamp", Type: "ClampColorModeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawArraysInstancedARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_draw_instanced", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_draw_instanced", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsRenderbuffer", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindRenderbuffer", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteRenderbuffers", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenRenderbuffers", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "RenderbufferStorage", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetRenderbufferParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IsFramebuffer", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindFramebuffer", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "framebuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteFramebuffers", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenFramebuffers", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "CheckFramebufferStatus", ParamNames: 1, Params: 1, Return: "GLenum", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture1D", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture2D", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture3D", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferRenderbuffer", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffertarget", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFramebufferAttachmentParameteriv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GenerateMipmap", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlitFramebuffer", ParamNames: 10, Params: 10, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcX0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcY0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcX1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcY1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstX0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstY0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstX1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstY1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "ClearBufferMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "filter", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorageMultisample", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayer", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_framebuffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramParameteriARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_geometry_shader4", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_geometry_shader4", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayerARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_geometry_shader4", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureFaceARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_geometry_shader4", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "face", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribDivisorARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_instanced_arrays", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "divisor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapBufferRange", ParamNames: 4, Params: 4, Return: "VoidPointer", Category: "ARB_map_buffer_range", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "BufferAccessMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FlushMappedBufferRange", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_map_buffer_range", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexBufferARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_texture_buffer_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindVertexArray", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_vertex_array_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteVertexArrays", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_array_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arrays", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenVertexArrays", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_array_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arrays", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsVertexArray", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_vertex_array_object", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetUniformIndices", ParamNames: 4, Params: 4, Return: "GLuint", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformCount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformNames", Type: "ConstCharPointer", Direction: "in", Semantic: "array", ArraySize: "[uniformCount]", Retained: 0 + Name: "uniformIndices", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[uniformCount]", Retained: 0 + +Name: "GetActiveUniformsiv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformCount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformIndices", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[uniformCount]", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetActiveUniformName", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "uniformName", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetUniformBlockIndex", ParamNames: 2, Params: 2, Return: "UInt32", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformBlockName", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "GetActiveUniformBlockiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetActiveUniformBlockName", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "uniformBlockName", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "UniformBlockBinding", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_uniform_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uniformBlockBinding", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyBufferSubData", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_copy_buffer", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "readTarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "writeTarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "readOffset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "writeOffset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsBaseVertex", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_draw_elements_base_vertex", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + Name: "basevertex", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementsBaseVertex", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_draw_elements_base_vertex", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "end", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + Name: "basevertex", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedBaseVertex", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_draw_elements_base_vertex", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsBaseVertex", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_draw_elements_base_vertex", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "ConstVoidPointer", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + Name: "drawcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[drawcount]", Retained: 0 + +Name: "ProvokingVertex", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_provoking_vertex", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FenceSync", ParamNames: 2, Params: 2, Return: "sync", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "condition", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsSync", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "sync", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteSync", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "sync", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClientWaitSync", ParamNames: 3, Params: 3, Return: "GLenum", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "sync", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "timeout", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WaitSync", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "sync", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "timeout", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetInteger64v", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSynciv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_sync", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "sync", Type: "sync", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "values", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "TexImage2DMultisample", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_texture_multisample", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexImage3DMultisample", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_texture_multisample", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetMultisamplefv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_texture_multisample", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "val", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "SampleMaski", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_texture_multisample", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationiARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_draw_buffers_blend", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparateiARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_draw_buffers_blend", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFunciARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_draw_buffers_blend", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "src", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparateiARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_draw_buffers_blend", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MinSampleShadingARB", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_sample_shading", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedStringARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_shading_language_include", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "namelen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[namelen]", Retained: 0 + Name: "stringlen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[stringlen]", Retained: 0 + +Name: "DeleteNamedStringARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_shading_language_include", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "namelen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[namelen]", Retained: 0 + +Name: "CompileShaderIncludeARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shading_language_include", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "path", Type: "CharPointer", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "length", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "IsNamedStringARB", ParamNames: 2, Params: 2, Return: "Boolean", Category: "ARB_shading_language_include", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "namelen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[namelen]", Retained: 0 + +Name: "GetNamedStringARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_shading_language_include", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "namelen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[namelen]", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stringlen", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "string", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetNamedStringivARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shading_language_include", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "namelen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[namelen]", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "BindFragDataLocationIndexed", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_blend_func_extended", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorNumber", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetFragDataIndex", ParamNames: 2, Params: 2, Return: "Int32", Category: "ARB_blend_func_extended", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GenSamplers", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samplers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "DeleteSamplers", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samplers", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "IsSampler", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindSampler", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "unit", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SamplerParameteri", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SamplerParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "SamplerParameterf", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SamplerParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "SamplerParameterIiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "SamplerParameterIuiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSamplerParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSamplerParameterIiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSamplerParameterfv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSamplerParameterIuiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_sampler_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "QueryCounter", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_timer_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetQueryObjecti64v", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_timer_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetQueryObjectui64v", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_timer_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VertexP2ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexP2uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexP3ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexP3uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexP4ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexP4uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoordP1ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoordP1uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoordP2ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoordP2uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoordP3ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoordP3uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoordP4ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoordP4uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoordP1ui", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP1uiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoordP2ui", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP2uiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoordP3ui", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP3uiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoordP4ui", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP4uiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "NormalP3ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalP3uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "ColorP3ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorP3uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "ColorP4ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorP4uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "SecondaryColorP3ui", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColorP3uiv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribP1ui", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribP1uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribP2ui", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribP2uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribP3ui", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribP3uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribP4ui", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribP4uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "DrawArraysIndirect", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_draw_indirect", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indirect", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "DrawElementsIndirect", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_draw_indirect", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indirect", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "Uniform1d", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2d", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3d", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4d", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1dv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2dv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3dv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4dv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "UniformMatrix2dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "UniformMatrix3dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "UniformMatrix4dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "UniformMatrix2x3dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "UniformMatrix2x4dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "UniformMatrix3x2dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "UniformMatrix3x4dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "UniformMatrix4x2dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "UniformMatrix4x3dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "GetUniformdv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_gpu_shader_fp64", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(location)]", Retained: 0 + +Name: "GetSubroutineUniformLocation", ParamNames: 3, Params: 3, Return: "Int32", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetSubroutineIndex", ParamNames: 3, Params: 3, Return: "UInt32", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetActiveSubroutineUniformiv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetActiveSubroutineUniformName", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufsize]", Retained: 0 + +Name: "GetActiveSubroutineName", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufsize]", Retained: 0 + +Name: "UniformSubroutinesuiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "GetUniformSubroutineuiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetProgramStageiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_subroutine", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "PatchParameteri", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_tessellation_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PatchParameterfv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_tessellation_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "BindTransformFeedback", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteTransformFeedbacks", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenTransformFeedbacks", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsTransformFeedback", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PauseTransformFeedback", ParamNames: 0, Params: 0, Return: "void", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ResumeTransformFeedback", ParamNames: 0, Params: 0, Return: "void", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "DrawTransformFeedback", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_transform_feedback2", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawTransformFeedbackStream", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_transform_feedback3", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginQueryIndexed", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_transform_feedback3", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndQueryIndexed", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_transform_feedback3", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetQueryIndexediv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_transform_feedback3", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ReleaseShaderCompiler", ParamNames: 0, Params: 0, Return: "void", Category: "ARB_ES2_compatibility", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ShaderBinary", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_ES2_compatibility", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "shaders", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "binaryformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "binary", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetShaderPrecisionFormat", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_ES2_compatibility", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "shadertype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "precisiontype", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "range", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "precision", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "DepthRangef", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_ES2_compatibility", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearDepthf", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_ES2_compatibility", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "d", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetProgramBinary", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_get_program_binary", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "binaryFormat", Type: "GLenum", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "binary", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "ProgramBinary", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_get_program_binary", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "binaryFormat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "binary", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramParameteri", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_get_program_binary", Version: "3.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UseProgramStages", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stages", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ActiveShaderProgram", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateShaderProgramv", ParamNames: 3, Params: 3, Return: "UInt32", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "strings", Type: "ConstCharPointer", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "BindProgramPipeline", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteProgramPipelines", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pipelines", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenProgramPipelines", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pipelines", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsProgramPipeline", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetProgramPipelineiv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ProgramUniform1i", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1iv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform1f", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1fv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform1d", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform1ui", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2i", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2iv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform2f", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2fv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform2d", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform2ui", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3i", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3iv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform3f", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3fv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform3d", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform3ui", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4i", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4iv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniform4f", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4fv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniform4d", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4dv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniform4ui", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4uiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix2fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix3fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "ProgramUniformMatrix4fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "ProgramUniformMatrix2dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix3dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "ProgramUniformMatrix4dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "ProgramUniformMatrix2x3fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix3x2fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix2x4fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix4x2fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix3x4fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ProgramUniformMatrix4x3fv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ProgramUniformMatrix2x3dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix3x2dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix2x4dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix4x2dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix3x4dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ProgramUniformMatrix4x3dv", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ValidateProgramPipeline", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetProgramPipelineInfoLog", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_separate_shader_objects", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pipeline", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "infoLog", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(length)]", Retained: 0 + +Name: "VertexAttribL1d", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2d", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3d", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4d", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1dv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribL2dv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribL3dv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribL4dv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribLPointer", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "GetVertexAttribLdv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ViewportArrayv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + +Name: "ViewportIndexedf", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "h", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ViewportIndexedfv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ScissorArrayv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + +Name: "ScissorIndexed", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "left", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bottom", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ScissorIndexedv", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "DepthRangeArrayv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + +Name: "DepthRangeIndexed", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFloati_v", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetDoublei_v", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_viewport_array", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "CreateSyncFromCLeventARB", ParamNames: 3, Params: 3, Return: "sync", Category: "ARB_cl_event", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "context", Type: "cl_context", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "event", Type: "cl_event", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DebugMessageControlARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "source", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "enabled", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DebugMessageInsertARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "source", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buf", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "DebugMessageCallbackARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "callback", Type: "GLDEBUGPROCARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "userParam", Type: "Void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetDebugMessageLogARB", ParamNames: 8, Params: 8, Return: "UInt32", Category: "ARB_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "count", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sources", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "types", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "severities", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "lengths", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "messageLog", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(lengths)]", Retained: 0 + +Name: "GetGraphicsResetStatusARB", ParamNames: 0, Params: 0, Return: "GLenum", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "GetnMapdvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnMapfvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnMapivARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnPixelMapfvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "map", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnPixelMapuivARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "map", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnPixelMapusvARB", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "map", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt16", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnPolygonStippleARB", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pattern", Type: "UInt8", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnColorTableARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "table", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnConvolutionFilterARB", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnSeparableFilterARB", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "rowBufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "row", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[rowBufSize]", Retained: 0 + Name: "columnBufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "column", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[columnBufSize]", Retained: 0 + Name: "span", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[0]", Retained: 0 + +Name: "GetnHistogramARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reset", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnMinmaxARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "compatibility", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reset", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnTexImageARB", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "img", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "ReadnPixelsARB", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnCompressedTexImageARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "lod", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "img", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnUniformfvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnUniformivARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnUniformuivARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetnUniformdvARB", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_robustness", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "DrawArraysInstancedBaseInstance", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_base_instance", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "baseinstance", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedBaseInstance", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_base_instance", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "baseinstance", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedBaseVertexBaseInstance", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_base_instance", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "baseinstance", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawTransformFeedbackInstanced", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_transform_feedback_instanced", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawTransformFeedbackStreamInstanced", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_transform_feedback_instanced", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "instancecount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetInternalformativ", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_internalformat_query", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetActiveAtomicCounterBufferiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_shader_atomic_counters", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufferIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "BindImageTexture", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_shader_image_load_store", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "unit", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layered", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MemoryBarrier", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_shader_image_load_store", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "barriers", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexStorage1D", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_texture_storage", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "levels", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexStorage2D", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_texture_storage", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "levels", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexStorage3D", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_texture_storage", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "levels", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureStorage1DEXT", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_texture_storage", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "levels", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureStorage2DEXT", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_texture_storage", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "levels", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureStorage3DEXT", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_texture_storage", Version: "4.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "levels", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DebugMessageControl", ParamNames: 6, Params: 6, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "source", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "enabled", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DebugMessageInsert", ParamNames: 6, Params: 6, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "source", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buf", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(buf,length)]", Retained: 0 + +Name: "DebugMessageCallback", ParamNames: 2, Params: 2, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "callback", Type: "GLDEBUGPROC", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "userParam", Type: "void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetDebugMessageLog", ParamNames: 8, Params: 8, Return: "UInt32", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "count", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sources", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + Name: "types", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + Name: "severities", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + Name: "lengths", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + Name: "messageLog", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(bufsize)]", Retained: 0 + +Name: "PushDebugGroup", ParamNames: 4, Params: 4, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "source", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "message", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(message,length)]", Retained: 0 + +Name: "PopDebugGroup", ParamNames: 0, Params: 0, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ObjectLabel", ParamNames: 4, Params: 4, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "identifier", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "label", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(label,length)]", Retained: 0 + +Name: "GetObjectLabel", ParamNames: 5, Params: 5, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "identifier", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "label", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "ObjectPtrLabel", ParamNames: 3, Params: 3, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "ptr", Type: "void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "label", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(label,length)]", Retained: 0 + +Name: "GetObjectPtrLabel", ParamNames: 4, Params: 4, Return: "void", Category: "KHR_debug", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "ptr", Type: "void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "label", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "ClearBufferData", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_clear_buffer_object", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type)]", Retained: 0 + +Name: "ClearBufferSubData", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_clear_buffer_object", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type)]", Retained: 0 + +Name: "ClearNamedBufferDataEXT", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_clear_buffer_object", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type)]", Retained: 0 + +Name: "ClearNamedBufferSubDataEXT", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_clear_buffer_object", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type)]", Retained: 0 + +Name: "DispatchCompute", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_compute_shader", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "num_groups_x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "num_groups_y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "num_groups_z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DispatchComputeIndirect", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_compute_shader", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "indirect", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyImageSubData", ParamNames: 15, Params: 15, Return: "void", Category: "ARB_copy_image", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcName", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcTarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcLevel", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcX", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcY", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcZ", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstName", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstTarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstLevel", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstX", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstY", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstZ", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcWidth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcHeight", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcDepth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureView", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_texture_view", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "origtexture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "minlevel", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numlevels", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "minlayer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numlayers", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindVertexBuffer", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bindingindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribFormat", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "relativeoffset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribIFormat", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "relativeoffset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribLFormat", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "relativeoffset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribBinding", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexBindingDivisor", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bindingindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "divisor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayBindVertexBufferEXT", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexAttribFormatEXT", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "relativeoffset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexAttribIFormatEXT", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "relativeoffset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexAttribLFormatEXT", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "relativeoffset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexAttribBindingEXT", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexBindingDivisorEXT", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_vertex_attrib_binding", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingindex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "divisor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferParameteri", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_framebuffer_no_attachments", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFramebufferParameteriv", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_framebuffer_no_attachments", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "NamedFramebufferParameteriEXT", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_framebuffer_no_attachments", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetNamedFramebufferParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_framebuffer_no_attachments", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetInternalformati64v", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_internalformat_query2", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "InvalidateTexSubImage", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_invalidate_subdata", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InvalidateTexImage", ParamNames: 2, Params: 2, Return: "void", Category: "ARB_invalidate_subdata", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InvalidateBufferSubData", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_invalidate_subdata", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InvalidateBufferData", ParamNames: 1, Params: 1, Return: "void", Category: "ARB_invalidate_subdata", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InvalidateFramebuffer", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_invalidate_subdata", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numAttachments", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachments", Type: "GLenum", Direction: "in", Semantic: "array", ArraySize: "[numAttachments]", Retained: 0 + +Name: "InvalidateSubFramebuffer", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_invalidate_subdata", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numAttachments", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachments", Type: "GLenum", Direction: "in", Semantic: "array", ArraySize: "[numAttachments]", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawArraysIndirect", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_multi_draw_indirect", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indirect", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(drawcount,stride)]", Retained: 0 + Name: "drawcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsIndirect", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_multi_draw_indirect", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indirect", Type: "void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(drawcount,stride)]", Retained: 0 + Name: "drawcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetProgramInterfaceiv", ParamNames: 4, Params: 4, Return: "void", Category: "ARB_program_interface_query", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programInterface", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetProgramResourceIndex", ParamNames: 3, Params: 3, Return: "UInt32", Category: "ARB_program_interface_query", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programInterface", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "GetProgramResourceName", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_program_interface_query", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programInterface", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetProgramResourceiv", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_program_interface_query", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programInterface", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "propCount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "props", Type: "GLenum", Direction: "in", Semantic: "array", ArraySize: "[propCount]", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetProgramResourceLocation", ParamNames: 3, Params: 3, Return: "Int32", Category: "ARB_program_interface_query", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programInterface", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "GetProgramResourceLocationIndex", ParamNames: 3, Params: 3, Return: "Int32", Category: "ARB_program_interface_query", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programInterface", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "ShaderStorageBlockBinding", ParamNames: 3, Params: 3, Return: "void", Category: "ARB_shader_storage_buffer_object", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "storageBlockIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "storageBlockBinding", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexBufferRange", ParamNames: 5, Params: 5, Return: "void", Category: "ARB_texture_buffer_range", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureBufferRangeEXT", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_texture_buffer_range", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexStorage2DMultisample", ParamNames: 6, Params: 6, Return: "void", Category: "ARB_texture_storage_multisample", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexStorage3DMultisample", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_texture_storage_multisample", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureStorage2DMultisampleEXT", ParamNames: 7, Params: 7, Return: "void", Category: "ARB_texture_storage_multisample", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureStorage3DMultisampleEXT", ParamNames: 8, Params: 8, Return: "void", Category: "ARB_texture_storage_multisample", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendColorEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_blend_color", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PolygonOffsetEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_polygon_offset", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bias", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexImage3DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_texture3D", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "TexSubImage3DEXT", ParamNames: 11, Params: 11, Return: "void", Category: "EXT_texture3D", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "GetTexFilterFuncSGIS", ParamNames: 3, Params: 3, Return: "void", Category: "SGIS_texture_filter4", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "filter", Type: "TextureFilterSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,filter)]", Retained: 0 + +Name: "TexFilterFuncSGIS", ParamNames: 4, Params: 4, Return: "void", Category: "SGIS_texture_filter4", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "filter", Type: "TextureFilterSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weights", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "TexSubImage1DEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_subtexture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "TexSubImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_subtexture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "CopyTexImage1DEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_copy_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexImage2DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_copy_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage1DEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_copy_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage2DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_copy_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage3DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_copy_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetHistogramEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "HistogramTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reset", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetHistogramParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "HistogramTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetHistogramParameterPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetHistogramParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "HistogramTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetHistogramParameterPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMinmaxEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "MinmaxTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reset", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetMinmaxParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "MinmaxTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetMinmaxParameterPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMinmaxParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "MinmaxTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetMinmaxParameterPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "HistogramEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "HistogramTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sink", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MinmaxEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "MinmaxTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sink", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ResetHistogramEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "HistogramTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ResetMinmaxEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_histogram", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "MinmaxTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionFilter1DEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "ConvolutionFilter2DEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "ConvolutionParameterfEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ConvolutionParameteriEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CopyConvolutionFilter1DEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyConvolutionFilter2DEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetConvolutionFilterEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "image", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetConvolutionParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetConvolutionParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ConvolutionTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ConvolutionParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetSeparableFilterEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "SeparableTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "row", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + Name: "column", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + Name: "span", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "SeparableFilter2DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_convolution", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "SeparableTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "row", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type,width)]", Retained: 0 + Name: "column", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type,height)]", Retained: 0 + +Name: "ColorTableSGI", ParamNames: 6, Params: 6, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "table", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "ColorTableParameterfvSGI", ParamNames: 3, Params: 3, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ColorTableParameterPNameSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ColorTableParameterivSGI", ParamNames: 3, Params: 3, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ColorTableParameterPNameSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CopyColorTableSGI", ParamNames: 5, Params: 5, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetColorTableSGI", ParamNames: 4, Params: 4, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "table", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetColorTableParameterfvSGI", ParamNames: 3, Params: 3, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetColorTableParameterPNameSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetColorTableParameterivSGI", ParamNames: 3, Params: 3, Return: "void", Category: "SGI_color_table", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ColorTableTargetSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetColorTableParameterPNameSGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PixelTexGenSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "PixelTexGenModeSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTexGenParameteriSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PixelTexGenParameterNameSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTexGenParameterivSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PixelTexGenParameterNameSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PixelTexGenParameterfSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PixelTexGenParameterNameSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTexGenParameterfvSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PixelTexGenParameterNameSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPixelTexGenParameterivSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "PixelTexGenParameterNameSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPixelTexGenParameterfvSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_pixel_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "PixelTexGenParameterNameSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexImage4DSGIS", ParamNames: 11, Params: 11, Return: "void", Category: "SGIS_texture4D", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size4d", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth,size4d)]", Retained: 0 + +Name: "TexSubImage4DSGIS", ParamNames: 13, Params: 13, Return: "void", Category: "SGIS_texture4D", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "woffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size4d", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth,size4d)]", Retained: 0 + +Name: "AreTexturesResidentEXT", ParamNames: 3, Params: 3, Return: "Boolean", Category: "EXT_texture_object", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + Name: "residences", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "BindTextureEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_texture_object", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteTexturesEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_texture_object", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenTexturesEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_texture_object", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsTextureEXT", ParamNames: 1, Params: 1, Return: "Boolean", Category: "EXT_texture_object", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PrioritizeTexturesEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_object", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "Texture", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + Name: "priorities", Type: "ClampedFloat32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "DetailTexFuncSGIS", ParamNames: 3, Params: 3, Return: "void", Category: "SGIS_detail_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[n*2]", Retained: 0 + +Name: "GetDetailTexFuncSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_detail_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "SharpenTexFuncSGIS", ParamNames: 3, Params: 3, Return: "void", Category: "SGIS_sharpen_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[n*2]", Retained: 0 + +Name: "GetSharpenTexFuncSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_sharpen_texture", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "SampleMaskSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_multisample", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "ClampedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "invert", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SamplePatternSGIS", ParamNames: 1, Params: 1, Return: "void", Category: "SGIS_multisample", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pattern", Type: "SamplePatternSGIS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ArrayElementEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "i", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorPointerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ColorPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride,count)]", Retained: 1 + +Name: "DrawArraysEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EdgeFlagPointerEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Boolean", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(stride,count)]", Retained: 1 + +Name: "GetPointervEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetPointervPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "IndexPointerEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "IndexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride,count)]", Retained: 1 + +Name: "NormalPointerEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "NormalPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride,count)]", Retained: 1 + +Name: "TexCoordPointerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "TexCoordPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride,count)]", Retained: 1 + +Name: "VertexPointerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_vertex_array", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride,count)]", Retained: 1 + +Name: "BlendEquationEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_blend_minmax", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BlendEquationModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SpriteParameterfSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_sprite", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "SpriteParameterNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SpriteParameterfvSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_sprite", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "SpriteParameterNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "SpriteParameteriSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_sprite", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "SpriteParameterNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SpriteParameterivSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_sprite", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "SpriteParameterNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PointParameterfEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_point_parameters", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterfvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_point_parameters", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PointParameterfSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_point_parameters", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterfvSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_point_parameters", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetInstrumentsSGIX", ParamNames: 0, Params: 0, Return: "Int32", Category: "SGIX_instruments", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "InstrumentsBufferSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_instruments", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[size]", Retained: 1 + +Name: "PollInstrumentsSGIX", ParamNames: 1, Params: 1, Return: "Int32", Category: "SGIX_instruments", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "marker_p", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "ReadInstrumentsSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_instruments", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "marker", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StartInstrumentsSGIX", ParamNames: 0, Params: 0, Return: "void", Category: "SGIX_instruments", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "StopInstrumentsSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_instruments", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "marker", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FrameZoomSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_framezoom", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TagSampleBufferSGIX", ParamNames: 0, Params: 0, Return: "void", Category: "SGIX_tag_sample_buffer", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "DeformationMap3dSGIX", ParamNames: 14, Params: 14, Return: "void", Category: "SGIX_polynomial_ffd", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FfdTargetSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "wstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "worder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)]", Retained: 0 + +Name: "DeformationMap3fSGIX", ParamNames: 14, Params: 14, Return: "void", Category: "SGIX_polynomial_ffd", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FfdTargetSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "wstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "worder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)]", Retained: 0 + +Name: "DeformSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_polynomial_ffd", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "FfdMaskSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LoadIdentityDeformationMapSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_polynomial_ffd", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "FfdMaskSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReferencePlaneSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_reference_plane", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "equation", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "FlushRasterSGIX", ParamNames: 0, Params: 0, Return: "void", Category: "SGIX_flush_raster", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "FogFuncSGIS", ParamNames: 2, Params: 2, Return: "void", Category: "SGIS_fog_function", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[n*2]", Retained: 0 + +Name: "GetFogFuncSGIS", ParamNames: 1, Params: 1, Return: "void", Category: "SGIS_fog_function", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "points", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "ImageTransformParameteriHP", ParamNames: 3, Params: 3, Return: "void", Category: "HP_image_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ImageTransformTargetHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ImageTransformPNameHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ImageTransformParameterfHP", ParamNames: 3, Params: 3, Return: "void", Category: "HP_image_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ImageTransformTargetHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ImageTransformPNameHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ImageTransformParameterivHP", ParamNames: 3, Params: 3, Return: "void", Category: "HP_image_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ImageTransformTargetHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ImageTransformPNameHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ImageTransformParameterfvHP", ParamNames: 3, Params: 3, Return: "void", Category: "HP_image_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ImageTransformTargetHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ImageTransformPNameHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetImageTransformParameterivHP", ParamNames: 3, Params: 3, Return: "void", Category: "HP_image_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ImageTransformTargetHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ImageTransformPNameHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetImageTransformParameterfvHP", ParamNames: 3, Params: 3, Return: "void", Category: "HP_image_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ImageTransformTargetHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ImageTransformPNameHP", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ColorSubTableEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_color_subtable", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,count)]", Retained: 0 + +Name: "CopyColorSubTableEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_color_subtable", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "HintPGI", ParamNames: 2, Params: 2, Return: "void", Category: "PGI_misc_hints", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "HintTargetPGI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorTableEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_paletted_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "table", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "GetColorTableEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_paletted_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,format,type)]", Retained: 0 + +Name: "GetColorTableParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_paletted_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetColorTableParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetColorTableParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_paletted_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ColorTableTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetColorTableParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetListParameterfvSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_list_priority", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ListParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetListParameterivSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_list_priority", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ListParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ListParameterfSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_list_priority", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ListParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ListParameterfvSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_list_priority", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ListParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ListParameteriSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_list_priority", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ListParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ListParameterivSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_list_priority", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "list", Type: "List", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ListParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IndexMaterialEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_index_material", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "IndexMaterialParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IndexFuncEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_index_func", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "IndexFunctionEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "ClampedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LockArraysEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_compiled_vertex_array", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UnlockArraysEXT", ParamNames: 0, Params: 0, Return: "void", Category: "EXT_compiled_vertex_array", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "CullParameterdvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_cull_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "CullParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "CullParameterfvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_cull_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "CullParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "FragmentColorMaterialSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentLightfSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "FragmentLightNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FragmentLightParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentLightfvSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "FragmentLightNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FragmentLightParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FragmentLightiSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "FragmentLightNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FragmentLightParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentLightivSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "FragmentLightNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FragmentLightParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FragmentLightModelfSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FragmentLightModelParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentLightModelfvSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FragmentLightModelParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FragmentLightModeliSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FragmentLightModelParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentLightModelivSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "FragmentLightModelParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FragmentMaterialfSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentMaterialfvSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FragmentMaterialiSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FragmentMaterialivSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFragmentLightfvSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "light", Type: "FragmentLightNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FragmentLightParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFragmentLightivSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "light", Type: "FragmentLightNameSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FragmentLightParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFragmentMaterialfvSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFragmentMaterialivSGIX", ParamNames: 3, Params: 3, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "LightEnviSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_fragment_lighting", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "LightEnvParameterSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementsEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_draw_range_elements", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "end", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + +Name: "ApplyTextureEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_light_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "LightTextureModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureLightEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_light_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "LightTexturePNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureMaterialEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_light_texture", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AsyncMarkerSGIX", ParamNames: 1, Params: 1, Return: "void", Category: "SGIX_async", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "marker", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FinishAsyncSGIX", ParamNames: 1, Params: 1, Return: "Int32", Category: "SGIX_async", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "markerp", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "PollAsyncSGIX", ParamNames: 1, Params: 1, Return: "Int32", Category: "SGIX_async", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "markerp", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GenAsyncMarkersSGIX", ParamNames: 1, Params: 1, Return: "UInt32", Category: "SGIX_async", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "range", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteAsyncMarkersSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_async", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "marker", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "range", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsAsyncMarkerSGIX", ParamNames: 1, Params: 1, Return: "Boolean", Category: "SGIX_async", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "marker", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexPointervINTEL", ParamNames: 3, Params: 3, Return: "void", Category: "INTEL_parallel_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 1 + +Name: "NormalPointervINTEL", ParamNames: 2, Params: 2, Return: "void", Category: "INTEL_parallel_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "NormalPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 1 + +Name: "ColorPointervINTEL", ParamNames: 3, Params: 3, Return: "void", Category: "INTEL_parallel_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 1 + +Name: "TexCoordPointervINTEL", ParamNames: 3, Params: 3, Return: "void", Category: "INTEL_parallel_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 1 + +Name: "PixelTransformParameteriEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_pixel_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "PixelTransformTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PixelTransformPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTransformParameterfEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_pixel_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "PixelTransformTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PixelTransformPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTransformParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_pixel_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "PixelTransformTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PixelTransformPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "PixelTransformParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_pixel_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "PixelTransformTargetEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PixelTransformPNameEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetPixelTransformParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_pixel_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPixelTransformParameterfvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_pixel_transform", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "SecondaryColor3bEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3bvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorB", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3dEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3dvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3fEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3fvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3iEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3ivEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3sEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3svEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3ubEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3ubvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUB", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3uiEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3uivEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColor3usEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ColorUS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3usvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "ColorUS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "SecondaryColorPointerEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_secondary_color", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ColorPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "TextureNormalEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_texture_perturb_normal", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "TextureNormalModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawArraysEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_multi_draw_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_multi_draw_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoordfEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_fog_coord", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoordfvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_fog_coord", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "FogCoorddEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_fog_coord", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoorddvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_fog_coord", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "FogCoordPointerEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_fog_coord", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "FogPointerTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "Tangent3bEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tx", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ty", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "tz", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Tangent3bvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Tangent3dEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tx", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ty", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "tz", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Tangent3dvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Tangent3fEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tx", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ty", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "tz", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Tangent3fvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Tangent3iEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tx", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ty", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "tz", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Tangent3ivEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Tangent3sEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tx", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ty", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "tz", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Tangent3svEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Binormal3bEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bx", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "by", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bz", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Binormal3bvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Binormal3dEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bx", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "by", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bz", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Binormal3dvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Binormal3fEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bx", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "by", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bz", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Binormal3fvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Binormal3iEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bx", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "by", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bz", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Binormal3ivEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Binormal3sEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bx", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "by", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bz", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Binormal3svEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TangentPointerEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "TangentPointerTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "BinormalPointerEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_coordinate_frame", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "BinormalPointerTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "FinishTextureSUNX", ParamNames: 0, Params: 0, Return: "void", Category: "SUNX_constant_data", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "GlobalAlphaFactorbSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorsSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactoriSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorfSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactordSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorubSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorusSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "UInt16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactoruiSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_global_alpha", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeusSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "UInt16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeubSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuivSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "ReplacementCodeusvSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "ReplacementCodeubvSUN", ParamNames: 1, Params: 1, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "ReplacementCodePointerSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_triangle_list", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "ReplacementCodeTypeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "Color4ubVertex2fSUN", ParamNames: 6, Params: 6, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4ubVertex2fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Color4ubVertex3fSUN", ParamNames: 7, Params: 7, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4ubVertex3fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3fVertex3fSUN", ParamNames: 6, Params: 6, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3fVertex3fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Normal3fVertex3fSUN", ParamNames: 6, Params: 6, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3fVertex3fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color4fNormal3fVertex3fSUN", ParamNames: 10, Params: 10, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4fNormal3fVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord2fVertex3fSUN", ParamNames: 5, Params: 5, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2fVertex3fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord4fVertex4fSUN", ParamNames: 8, Params: 8, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "p", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4fVertex4fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexCoord2fColor4ubVertex3fSUN", ParamNames: 9, Params: 9, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2fColor4ubVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "c", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord2fColor3fVertex3fSUN", ParamNames: 8, Params: 8, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2fColor3fVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord2fNormal3fVertex3fSUN", ParamNames: 8, Params: 8, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2fNormal3fVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord2fColor4fNormal3fVertex3fSUN", ParamNames: 12, Params: 12, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2fColor4fNormal3fVertex3fvSUN", ParamNames: 4, Params: 4, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord4fColor4fNormal3fVertex4fSUN", ParamNames: 15, Params: 15, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "p", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4fColor4fNormal3fVertex4fvSUN", ParamNames: 4, Params: 4, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ReplacementCodeuiVertex3fSUN", ParamNames: 4, Params: 4, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiVertex3fvSUN", ParamNames: 2, Params: 2, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiColor4ubVertex3fSUN", ParamNames: 8, Params: 8, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "UInt8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiColor4ubVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "c", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiColor3fVertex3fSUN", ParamNames: 7, Params: 7, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiColor3fVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiNormal3fVertex3fSUN", ParamNames: 7, Params: 7, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiNormal3fVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiColor4fNormal3fVertex3fSUN", ParamNames: 11, Params: 11, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiColor4fNormal3fVertex3fvSUN", ParamNames: 4, Params: 4, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fVertex3fSUN", ParamNames: 6, Params: 6, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fVertex3fvSUN", ParamNames: 3, Params: 3, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", ParamNames: 9, Params: 9, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", ParamNames: 4, Params: 4, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", ParamNames: 13, Params: 13, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", ParamNames: 5, Params: 5, Return: "void", Category: "SUN_vertex", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "ReplacementCodeSUN", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "tc", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "c", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "BlendFuncSeparateEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_blend_func_separate", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfactorRGB", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactorRGB", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sfactorAlpha", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactorAlpha", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparateINGR", ParamNames: 4, Params: 4, Return: "void", Category: "INGR_blend_func_separate", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfactorRGB", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactorRGB", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sfactorAlpha", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dfactorAlpha", Type: "BlendFuncSeparateParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexWeightfEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_weighting", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "weight", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexWeightfvEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_weighting", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "weight", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexWeightPointerEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_vertex_weighting", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexWeightPointerTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + +Name: "FlushVertexArrayRangeNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_vertex_array_range", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "VertexArrayRangeNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_array_range", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(length)]", Retained: 1 + +Name: "CombinerParameterfvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CombinerParameterfNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CombinerParameterivNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CombinerParameteriNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CombinerInputNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "portion", Type: "CombinerPortionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "variable", Type: "CombinerVariableNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "input", Type: "CombinerRegisterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mapping", Type: "CombinerMappingNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "componentUsage", Type: "CombinerComponentUsageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CombinerOutputNV", ParamNames: 10, Params: 10, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "portion", Type: "CombinerPortionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "abOutput", Type: "CombinerRegisterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "cdOutput", Type: "CombinerRegisterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sumOutput", Type: "CombinerRegisterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "scale", Type: "CombinerScaleNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bias", Type: "CombinerBiasNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "abDotProduct", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "cdDotProduct", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "muxSum", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FinalCombinerInputNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "variable", Type: "CombinerVariableNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "input", Type: "CombinerRegisterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mapping", Type: "CombinerMappingNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "componentUsage", Type: "CombinerComponentUsageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetCombinerInputParameterfvNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "portion", Type: "CombinerPortionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "variable", Type: "CombinerVariableNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetCombinerInputParameterivNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "portion", Type: "CombinerPortionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "variable", Type: "CombinerVariableNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetCombinerOutputParameterfvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "portion", Type: "CombinerPortionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetCombinerOutputParameterivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "portion", Type: "CombinerPortionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFinalCombinerInputParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "variable", Type: "CombinerVariableNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFinalCombinerInputParameterivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_register_combiners", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "variable", Type: "CombinerVariableNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ResizeBuffersMESA", ParamNames: 0, Params: 0, Return: "void", Category: "MESA_resize_buffers", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "WindowPos2dMESA", ParamNames: 2, Params: 2, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2dvMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2fMESA", ParamNames: 2, Params: 2, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2fvMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2iMESA", ParamNames: 2, Params: 2, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2ivMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos2sMESA", ParamNames: 2, Params: 2, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos2svMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "WindowPos3dMESA", ParamNames: 3, Params: 3, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3dvMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3fMESA", ParamNames: 3, Params: 3, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3fvMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3iMESA", ParamNames: 3, Params: 3, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3ivMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos3sMESA", ParamNames: 3, Params: 3, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos3svMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "WindowPos4dMESA", ParamNames: 4, Params: 4, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos4dvMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "WindowPos4fMESA", ParamNames: 4, Params: 4, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos4fvMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "WindowPos4iMESA", ParamNames: 4, Params: 4, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos4ivMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordI", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "WindowPos4sMESA", ParamNames: 4, Params: 4, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "CoordS", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WindowPos4svMESA", ParamNames: 1, Params: 1, Return: "void", Category: "MESA_window_pos", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "CoordS", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiModeDrawArraysIBM", ParamNames: 5, Params: 5, Return: "void", Category: "IBM_multimode_draw_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(primcount)]", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(primcount)]", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(primcount)]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modestride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiModeDrawElementsIBM", ParamNames: 6, Params: 6, Return: "void", Category: "IBM_multimode_draw_arrays", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(primcount)]", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(primcount)]", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "ConstVoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(primcount)]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modestride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorPointerListIBM", ParamNames: 5, Params: 5, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ColorPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColorPointerListIBM", ParamNames: 5, Params: 5, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "SecondaryColorPointerTypeIBM", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EdgeFlagPointerListIBM", ParamNames: 3, Params: 3, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "BooleanPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoordPointerListIBM", ParamNames: 4, Params: 4, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "FogPointerTypeIBM", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IndexPointerListIBM", ParamNames: 4, Params: 4, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "IndexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalPointerListIBM", ParamNames: 4, Params: 4, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "NormalPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoordPointerListIBM", ParamNames: 5, Params: 5, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "TexCoordPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexPointerListIBM", ParamNames: 5, Params: 5, Return: "void", Category: "IBM_vertex_array_lists", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + Name: "ptrstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TbufferMask3DFX", ParamNames: 1, Params: 1, Return: "void", Category: "3DFX_tbuffer", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SampleMaskEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_multisample", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "ClampedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "invert", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SamplePatternEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_multisample", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pattern", Type: "SamplePatternEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureColorMaskSGIS", ParamNames: 4, Params: 4, Return: "void", Category: "SGIS_texture_color_mask", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IglooInterfaceSGIX", ParamNames: 2, Params: 2, Return: "void", Category: "SGIX_igloo_interface", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "IglooFunctionSelectSGIX", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "IglooParameterSGIX", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "DeleteFencesNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fences", Type: "FenceNV", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenFencesNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fences", Type: "FenceNV", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsFenceNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TestFenceNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFenceivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FenceParameterNameNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FinishFenceNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SetFenceNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "condition", Type: "FenceConditionNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FlushStaticDataIBM", ParamNames: 1, Params: 1, Return: "void", Category: "IBM_static_data", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapControlPointsNV", ParamNames: 9, Params: 9, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "MapTypeNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "packed", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,uorder,vorder)]", Retained: 0 + +Name: "MapParameterivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MapParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,pname)]", Retained: 0 + +Name: "MapParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MapParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(target,pname)]", Retained: 0 + +Name: "GetMapControlPointsNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "MapTypeNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "packed", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetMapParameterivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MapParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,pname)]", Retained: 0 + +Name: "GetMapParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MapParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,pname)]", Retained: 0 + +Name: "GetMapAttribParameterivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MapAttribParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMapAttribParameterfvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "MapAttribParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "EvalMapsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_evaluators", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "EvalTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "EvalMapsModeNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CombinerStageParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_register_combiners2", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetCombinerStageParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_register_combiners2", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "stage", Type: "CombinerStageNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "CombinerParameterNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "AreProgramsResidentNV", ParamNames: 3, Params: 3, Return: "Boolean", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programs", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + Name: "residences", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "BindProgramNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteProgramsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programs", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "ExecuteProgramNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GenProgramsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programs", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GetProgramParameterdvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramParameterfvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramStringNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "program", Type: "ProgramCharacterNV", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id,pname)]", Retained: 0 + +Name: "GetTrackMatrixivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "address", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetVertexAttribdvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribPointervNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "IsProgramNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LoadProgramNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "program", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[len]", Retained: 0 + +Name: "ProgramParameter4dNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramParameter4dvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramParameter4fNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramParameter4fvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramParameters4dvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramParameters4fvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "RequestResidentProgramsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "programs", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "TrackMatrixNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "address", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "matrix", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transform", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribPointerNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fsize", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexAttribEnumNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(fsize,type,stride)]", Retained: 1 + +Name: "VertexAttrib1dNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1fNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1sNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1svNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib2dNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib2fNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib2sNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2svNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib3dNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib3fNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib3sNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3svNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib4dNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4fNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4sNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4svNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttrib4ubNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "ColorUB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4ubvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "ColorUB", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribs1dvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "VertexAttribs1fvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "VertexAttribs1svNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "VertexAttribs2dvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "VertexAttribs2fvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "VertexAttribs2svNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "VertexAttribs3dvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "VertexAttribs3fvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "VertexAttribs3svNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "VertexAttribs4dvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "VertexAttribs4fvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "VertexAttribs4svNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "VertexAttribs4ubvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "ColorUB", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "TexBumpParameterivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_envmap_bumpmap", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "TexBumpParameterATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexBumpParameterfvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_envmap_bumpmap", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "TexBumpParameterATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexBumpParameterivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_envmap_bumpmap", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetTexBumpParameterATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexBumpParameterfvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_envmap_bumpmap", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetTexBumpParameterATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GenFragmentShadersATI", ParamNames: 1, Params: 1, Return: "UInt32", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "range", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindFragmentShaderATI", ParamNames: 1, Params: 1, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteFragmentShaderATI", ParamNames: 1, Params: 1, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginFragmentShaderATI", ParamNames: 0, Params: 0, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "EndFragmentShaderATI", ParamNames: 0, Params: 0, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PassTexCoordATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "swizzle", Type: "SwizzleOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SampleMapATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "interp", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "swizzle", Type: "SwizzleOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorFragmentOp1ATI", ParamNames: 7, Params: 7, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "FragmentOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMask", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorFragmentOp2ATI", ParamNames: 10, Params: 10, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "FragmentOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMask", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorFragmentOp3ATI", ParamNames: 13, Params: 13, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "FragmentOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMask", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AlphaFragmentOp1ATI", ParamNames: 6, Params: 6, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "FragmentOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AlphaFragmentOp2ATI", ParamNames: 9, Params: 9, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "FragmentOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AlphaFragmentOp3ATI", ParamNames: 12, Params: 12, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "FragmentOpATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3Rep", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3Mod", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SetFragmentShaderConstantATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_fragment_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "dst", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "ConstFloat32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "PNTrianglesiATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_pn_triangles", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PNTrianglesPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PNTrianglesfATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_pn_triangles", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PNTrianglesPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NewObjectBufferATI", ParamNames: 3, Params: 3, Return: "UInt32", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "ConstVoid", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + Name: "usage", Type: "ArrayObjectUsageATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsObjectBufferATI", ParamNames: 1, Params: 1, Return: "Boolean", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UpdateObjectBufferATI", ParamNames: 5, Params: 5, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "ConstVoid", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + Name: "preserve", Type: "PreserveModeATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetObjectBufferfvATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetObjectBufferivATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "FreeObjectBufferATI", ParamNames: 1, Params: 1, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ArrayObjectATI", ParamNames: 6, Params: 6, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ScalarType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetArrayObjectfvATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetArrayObjectivATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VariantArrayObjectATI", ParamNames: 5, Params: 5, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ScalarType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVariantArrayObjectfvATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetVariantArrayObjectivATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "BeginVertexShaderEXT", ParamNames: 0, Params: 0, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "EndVertexShaderEXT", ParamNames: 0, Params: 0, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BindVertexShaderEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenVertexShadersEXT", ParamNames: 1, Params: 1, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "range", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteVertexShaderEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ShaderOp1EXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "VertexShaderOpEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ShaderOp2EXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "VertexShaderOpEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ShaderOp3EXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "VertexShaderOpEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arg3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SwizzleEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "in", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outX", Type: "VertexShaderCoordOutEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outY", Type: "VertexShaderCoordOutEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outZ", Type: "VertexShaderCoordOutEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outW", Type: "VertexShaderCoordOutEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WriteMaskEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "in", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outX", Type: "VertexShaderWriteMaskEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outY", Type: "VertexShaderWriteMaskEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outZ", Type: "VertexShaderWriteMaskEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "outW", Type: "VertexShaderWriteMaskEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InsertComponentEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "src", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "num", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ExtractComponentEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "res", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "src", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "num", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenSymbolsEXT", ParamNames: 4, Params: 4, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "datatype", Type: "DataTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "storagetype", Type: "VertexShaderStorageTypeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "range", Type: "ParameterRangeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "components", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SetInvariantEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ScalarType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id,type)]", Retained: 0 + +Name: "SetLocalConstantEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ScalarType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id,type)]", Retained: 0 + +Name: "VariantbvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantsvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantfvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantdvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantubvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantusvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantuivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VariantPointerEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "ScalarType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "addr", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(id,type,stride)]", Retained: 0 + +Name: "EnableVariantClientStateEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DisableVariantClientStateEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindLightParameterEXT", ParamNames: 2, Params: 2, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "LightName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "LightParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindMaterialParameterEXT", ParamNames: 2, Params: 2, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "MaterialFace", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "MaterialParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindTexGenParameterEXT", ParamNames: 3, Params: 3, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "unit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindTextureUnitParameterEXT", ParamNames: 2, Params: 2, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "unit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "VertexShaderTextureUnitParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindParameterEXT", ParamNames: 1, Params: 1, Return: "UInt32", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "VertexShaderParameterEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsVariantEnabledEXT", ParamNames: 2, Params: 2, Return: "Boolean", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "cap", Type: "VariantCapEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVariantBooleanvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetVariantIntegervEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetVariantFloatvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetVariantPointervEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetInvariantBooleanvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetInvariantIntegervEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetInvariantFloatvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetLocalConstantBooleanvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetLocalConstantIntegervEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "GetLocalConstantFloatvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_shader", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "GetVariantValueEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(id)]", Retained: 0 + +Name: "VertexStream1sATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream1svATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexStream1iATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream1ivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexStream1fATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream1fvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexStream1dATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream1dvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexStream2sATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream2svATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexStream2iATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream2ivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexStream2fATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream2fvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexStream2dATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream2dvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexStream3sATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream3svATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexStream3iATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream3ivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexStream3fATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream3fvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexStream3dATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream3dvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexStream4sATI", ParamNames: 5, Params: 5, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream4svATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexStream4iATI", ParamNames: 5, Params: 5, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream4ivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexStream4fATI", ParamNames: 5, Params: 5, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream4fvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexStream4dATI", ParamNames: 5, Params: 5, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexStream4dvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "NormalStream3bATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalStream3bvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "NormalStream3sATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Int16", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalStream3svATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "NormalStream3iATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalStream3ivATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "NormalStream3fATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalStream3fvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "NormalStream3dATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nx", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalStream3dvATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "ClientActiveVertexStreamATI", ParamNames: 1, Params: 1, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexBlendEnviATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexBlendEnvfATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_vertex_streams", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "VertexStreamATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ElementPointerATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "type", Type: "ElementPointerTypeATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type)]", Retained: 1 + +Name: "DrawElementArrayATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementArrayATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "end", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawMeshArraysSUN", ParamNames: 4, Params: 4, Return: "void", Category: "SUN_mesh_array", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenOcclusionQueriesNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "DeleteOcclusionQueriesNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsOcclusionQueryNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginOcclusionQueryNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndOcclusionQueryNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "GetOcclusionQueryivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "OcclusionQueryParameterNameNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetOcclusionQueryuivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_occlusion_query", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "OcclusionQueryParameterNameNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PointParameteriNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_point_sprite", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterivNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_point_sprite", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "PointParameterNameARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ActiveStencilFaceEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_stencil_two_side", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "StencilFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ElementPointerAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "ElementPointerTypeATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(type)]", Retained: 0 + +Name: "DrawElementArrayAPPLE", ParamNames: 3, Params: 3, Return: "void", Category: "APPLE_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementArrayAPPLE", ParamNames: 5, Params: 5, Return: "void", Category: "APPLE_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "end", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementArrayAPPLE", ParamNames: 4, Params: 4, Return: "void", Category: "APPLE_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawRangeElementArrayAPPLE", ParamNames: 6, Params: 6, Return: "void", Category: "APPLE_element_array", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "end", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "array", ArraySize: "[primcount]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenFencesAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fences", Type: "FenceNV", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "DeleteFencesAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fences", Type: "FenceNV", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "SetFenceAPPLE", ParamNames: 1, Params: 1, Return: "void", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsFenceAPPLE", ParamNames: 1, Params: 1, Return: "Boolean", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TestFenceAPPLE", ParamNames: 1, Params: 1, Return: "Boolean", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FinishFenceAPPLE", ParamNames: 1, Params: 1, Return: "void", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "FenceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TestObjectAPPLE", ParamNames: 2, Params: 2, Return: "Boolean", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "object", Type: "ObjectTypeAPPLE", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FinishObjectAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_fence", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "object", Type: "ObjectTypeAPPLE", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindVertexArrayAPPLE", ParamNames: 1, Params: 1, Return: "void", Category: "APPLE_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteVertexArraysAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arrays", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenVertexArraysAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "arrays", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsVertexArrayAPPLE", ParamNames: 1, Params: 1, Return: "Boolean", Category: "APPLE_vertex_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexArrayRangeAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_array_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "FlushVertexArrayRangeAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_array_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "VertexArrayParameteriAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_array_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "VertexArrayPNameAPPLE", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawBuffersATI", ParamNames: 2, Params: 2, Return: "void", Category: "ATI_draw_buffers", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufs", Type: "DrawBufferModeATI", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "ProgramNamedParameter4fNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_fragment_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramNamedParameter4fvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_fragment_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "v", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramNamedParameter4dNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_fragment_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramNamedParameter4dvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_fragment_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramNamedParameterfvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_fragment_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramNamedParameterdvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_fragment_program", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Vertex2hNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex3hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex4hNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Normal3hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color3hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color4hNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexCoord1hNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord2hNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord3hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord4hNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "MultiTexCoord1hNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord2hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord3hNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord4hNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "FogCoordhNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fog", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoordhvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fog", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "SecondaryColor3hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3hvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexWeighthNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "weight", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexWeighthvNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "weight", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib1hNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttrib2hNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttrib3hNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttrib4hNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Half16NV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4hvNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribs1hvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "VertexAttribs2hvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "VertexAttribs3hvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "VertexAttribs4hvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_half_float", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Half16NV", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "PixelDataRangeNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_pixel_data_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "PixelDataRangeTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "FlushPixelDataRangeNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_pixel_data_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "PixelDataRangeTargetNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PrimitiveRestartNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_primitive_restart", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PrimitiveRestartIndexNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_primitive_restart", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapObjectBufferATI", ParamNames: 1, Params: 1, Return: "VoidPointer", Category: "ATI_map_object_buffer", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UnmapObjectBufferATI", ParamNames: 1, Params: 1, Return: "void", Category: "ATI_map_object_buffer", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilOpSeparateATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_separate_stencil", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "StencilFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sfail", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dpfail", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dppass", Type: "StencilOp", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilFuncSeparateATI", ParamNames: 4, Params: 4, Return: "void", Category: "ATI_separate_stencil", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "frontfunc", Type: "StencilFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "backfunc", Type: "StencilFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "ClampedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribArrayObjectATI", ParamNames: 7, Params: 7, Return: "void", Category: "ATI_vertex_attrib_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexAttribPointerTypeARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribArrayObjectfvATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_attrib_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribArrayObjectivATI", ParamNames: 3, Params: 3, Return: "void", Category: "ATI_vertex_attrib_array_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ArrayObjectPNameATI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexCoord1bOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1bvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord2bOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2bvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord3bOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3bvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord4bOES", ParamNames: 5, Params: 5, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4bvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexCoord1bOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord2bOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord3bOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord4bOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Vertex2bOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex3bOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex4bOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int8", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4bvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_byte_coordinates", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstByte", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "AccumxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "AlphaFuncxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BitmapxOES", ParamNames: 7, Params: 7, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xorig", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yorig", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xmove", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ymove", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bitmap", Type: "ConstUByte", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE()]", Retained: 0 + +Name: "BlendColorxOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearAccumxOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearColorxOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearDepthxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClipPlanexOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "plane", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "equation", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Color3xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color4xOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Color3xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "components", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Color4xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "components", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ConvolutionParameterxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "DepthRangexOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord1xOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "u", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord2xOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "u", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EvalCoord1xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "EvalCoord2xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "FeedbackBufferxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "Fixed", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "FogxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogxvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "FrustumxOES", ParamNames: 6, Params: 6, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "l", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetClipPlanexOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "plane", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "equation", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetConvolutionParameterxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFixedvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetHistogramParameterxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetLightxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "light", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMapxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(query)]", Retained: 0 + +Name: "GetMaterialxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "face", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetPixelMapxv", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "map", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "GetTexEnvxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexGenxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "coord", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexLevelParameterxvOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexParameterxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IndexxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "component", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IndexxvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "component", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "LightModelxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LightModelxvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "LightxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LightxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "LineWidthxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "width", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "LoadMatrixxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "LoadTransposeMatrixxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "Map1xOES", ParamNames: 6, Params: 6, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "order", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Map2xOES", ParamNames: 10, Params: 10, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapGrid1xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapGrid2xOES", ParamNames: 5, Params: 5, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MaterialxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MaterialxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultMatrixxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultTransposeMatrixxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MultiTexCoord1xOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3xOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4xOES", ParamNames: 5, Params: 5, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1xvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "MultiTexCoord2xvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "MultiTexCoord3xvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "MultiTexCoord4xvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "Normal3xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ny", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nz", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Normal3xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "OrthoxOES", ParamNames: 6, Params: 6, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "l", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PassThroughxOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "token", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelMapx", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "map", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "PixelStorex", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelTransferxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PixelZoomxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "xfactor", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yfactor", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointParameterxvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PointSizexOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PolygonOffsetxOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "units", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PrioritizeTexturesxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textures", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + Name: "priorities", Type: "ClampedFixed", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "RasterPos2xOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos3xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos4xOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RasterPos2xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "RasterPos3xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "RasterPos4xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "RectxOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y1", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y2", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RectxvOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v1", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + Name: "v2", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "RotatexOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "angle", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SampleCoverageOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "ClampedFixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "invert", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ScalexOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1xOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord2xOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord3xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord4xOES", ParamNames: 4, Params: 4, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "q", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoord1xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TexCoord2xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "TexCoord3xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "TexCoord4xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TexEnvxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexEnvxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexGenxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexGenxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexParameterxOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexParameterxvOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TranslatexOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2xOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex3xOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex4xOES", ParamNames: 3, Params: 3, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Fixed", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Vertex2xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "Vertex3xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "Vertex4xvOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_fixed_point", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coords", Type: "ConstFixed", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "DepthRangefOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_single_precision", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "ClampedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "ClampedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FrustumfOES", ParamNames: 6, Params: 6, Return: "void", Category: "OES_single_precision", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "l", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "OrthofOES", ParamNames: 6, Params: 6, Return: "void", Category: "OES_single_precision", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "l", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "f", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClipPlanefOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_single_precision", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "plane", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "equation", Type: "ConstFloat32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ClearDepthfOES", ParamNames: 1, Params: 1, Return: "void", Category: "OES_single_precision", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "ClampedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetClipPlanefOES", ParamNames: 2, Params: 2, Return: "void", Category: "OES_single_precision", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "plane", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "equation", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "QueryMatrixxOES", ParamNames: 2, Params: 2, Return: "GLbitfield", Category: "OES_query_matrix", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mantissa", Type: "Fixed", Direction: "out", Semantic: "array", ArraySize: "[16]", Retained: 0 + Name: "exponent", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "DepthBoundsEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_depth_bounds_test", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "zmin", Type: "ClampedFloat64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zmax", Type: "ClampedFloat64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparateEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_blend_equation_separate", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "modeRGB", Type: "BlendEquationModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "BlendEquationModeEXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsRenderbufferEXT", ParamNames: 1, Params: 1, Return: "Boolean", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindRenderbufferEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteRenderbuffersEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenRenderbuffersEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "RenderbufferStorageEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetRenderbufferParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IsFramebufferEXT", ParamNames: 1, Params: 1, Return: "Boolean", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindFramebufferEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "framebuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteFramebuffersEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenFramebuffersEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "CheckFramebufferStatusEXT", ParamNames: 1, Params: 1, Return: "GLenum", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture1DEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture2DEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture3DEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferRenderbufferEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffertarget", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFramebufferAttachmentParameterivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GenerateMipmapEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_framebuffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StringMarkerGREMEDY", ParamNames: 2, Params: 2, Return: "void", Category: "GREMEDY_string_marker", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(len,string)]", Retained: 0 + +Name: "StencilClearTagEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_stencil_clear_tag", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stencilTagBits", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stencilClearTag", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlitFramebufferEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_framebuffer_blit", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcX0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcY0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcX1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcY1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstX0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstY0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstX1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstY1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "ClearBufferMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "filter", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorageMultisampleEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_framebuffer_multisample", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetQueryObjecti64vEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_timer_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetQueryObjectui64vEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_timer_query", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ProgramEnvParameters4fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_gpu_program_parameters", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramLocalParameters4fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_gpu_program_parameters", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "BufferParameteriAPPLE", ParamNames: 3, Params: 3, Return: "void", Category: "APPLE_flush_buffer_range", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FlushMappedBufferRangeAPPLE", ParamNames: 3, Params: 3, Return: "void", Category: "APPLE_flush_buffer_range", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameterI4iNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameterI4ivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramLocalParametersI4ivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramLocalParameterI4uiNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameterI4uivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramLocalParametersI4uivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramEnvParameterI4iNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameterI4ivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramEnvParametersI4ivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramEnvParameterI4uiNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameterI4uivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramEnvParametersI4uivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "GetProgramLocalParameterIivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramLocalParameterIuivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramEnvParameterIivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetProgramEnvParameterIuivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program4", Version: "1.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "ProgramVertexLimitNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_geometry_program4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "limit", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureEXT", ParamNames: 4, Params: 4, Return: "void", Category: "NV_geometry_program4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "NV_geometry_program4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureFaceEXT", ParamNames: 5, Params: 5, Return: "void", Category: "NV_geometry_program4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "face", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramParameteriEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_geometry_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramParameterPName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1iEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2iEXT", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3iEXT", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4iEXT", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1uiEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2uiEXT", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3uiEXT", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4uiEXT", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1ivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribI2ivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribI3ivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribI4ivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI1uivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribI2uivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribI3uivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribI4uivEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4bvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4svEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4ubvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribI4usvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt16", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribIPointerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "VertexAttribEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "GetVertexAttribIivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribIuivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexAttribEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetUniformuivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(program,location)]", Retained: 0 + +Name: "BindFragDataLocationEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "color", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "GetFragDataLocationEXT", ParamNames: 2, Params: 2, Return: "Int32", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "Uniform1uiEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2uiEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3uiEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4uiEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1uivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2uivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3uivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4uivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_gpu_shader4", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "DrawArraysInstancedEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_draw_instanced", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "start", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_draw_instanced", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mode", Type: "BeginMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "DrawElementsType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indices", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count,type)]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexBufferEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_buffer_object", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DepthRangedNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_depth_buffer_float", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "zNear", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zFar", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearDepthdNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_depth_buffer_float", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DepthBoundsdNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_depth_buffer_float", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "zmin", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zmax", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorageMultisampleCoverageNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_framebuffer_multisample_coverage", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramBufferParametersfvNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_parameter_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "wordIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramBufferParametersIivNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_parameter_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "wordIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramBufferParametersIuivNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_parameter_buffer_object", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bindingIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "wordIndex", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ColorMaskIndexedEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_draw_buffers2", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "r", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "g", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "b", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "a", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetBooleanIndexedvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_draw_buffers2", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Boolean", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetIntegerIndexedvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_draw_buffers2", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "EnableIndexedEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_draw_buffers2", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DisableIndexedEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_draw_buffers2", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsEnabledIndexedEXT", ParamNames: 2, Params: 2, Return: "Boolean", Category: "EXT_draw_buffers2", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginTransformFeedbackNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "primitiveMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndTransformFeedbackNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "TransformFeedbackAttribsNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribs", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(count)]", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferRangeNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferOffsetNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferBaseNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TransformFeedbackVaryingsNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "locations", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ActiveVaryingNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "GetVaryingLocationNV", ParamNames: 2, Params: 2, Return: "Int32", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(name)]", Retained: 0 + +Name: "GetActiveVaryingNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(program,index,bufSize)]", Retained: 0 + +Name: "GetTransformFeedbackVaryingNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_transform_feedback", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TransformFeedbackStreamAttribsNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_transform_feedback", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribs", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "nbuffers", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufstreams", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[nbuffers]", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UniformBufferEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_bindable_uniform", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetUniformBufferSizeEXT", ParamNames: 2, Params: 2, Return: "Int32", Category: "EXT_bindable_uniform", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetUniformOffsetEXT", ParamNames: 2, Params: 2, Return: "BufferOffset", Category: "EXT_bindable_uniform", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexParameterIivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_integer", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TexParameterIuivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_integer", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexParameterIivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_integer", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTexParameterIuivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_integer", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ClearColorIiEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_texture_integer", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClearColorIuiEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_texture_integer", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "green", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "blue", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "alpha", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FrameTerminatorGREMEDY", ParamNames: 0, Params: 0, Return: "void", Category: "GREMEDY_frame_terminator", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BeginConditionalRenderNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_conditional_render", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndConditionalRenderNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_conditional_render", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PresentFrameKeyedNV", ParamNames: 11, Params: 11, Return: "void", Category: "NV_present_video", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "minPresentTime", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "beginPresentTimeId", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "presentDurationId", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target0", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fill0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "key0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target1", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fill1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "key1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PresentFrameDualFillNV", ParamNames: 13, Params: 13, Return: "void", Category: "NV_present_video", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "minPresentTime", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "beginPresentTimeId", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "presentDurationId", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target0", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fill0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target1", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fill1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target2", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fill2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target3", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fill3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVideoivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_present_video", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVideouivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_present_video", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVideoi64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_present_video", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVideoui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_present_video", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "BeginTransformFeedbackEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "primitiveMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndTransformFeedbackEXT", ParamNames: 0, Params: 0, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 +Name: "BindBufferRangeEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferOffsetEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindBufferBaseEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TransformFeedbackVaryingsEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "varyings", Type: "CharPointer", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTransformFeedbackVaryingEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_transform_feedback", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "size", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "type", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "name", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(length)]", Retained: 0 + +Name: "ClientAttribDefaultEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mask", Type: "ClientAttribMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PushClientAttribDefaultEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "mask", Type: "ClientAttribMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixLoadfEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixLoaddEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixMultfEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixMultdEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixLoadIdentityEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixRotatefEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "angle", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixRotatedEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "angle", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixScalefEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixScaledEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixTranslatefEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixTranslatedEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixFrustumEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "left", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "right", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bottom", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "top", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zNear", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zFar", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixOrthoEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "left", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "right", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bottom", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "top", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zNear", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zFar", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixPopEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixPushEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MatrixLoadTransposefEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixLoadTransposedEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixMultTransposefEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "MatrixMultTransposedEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "MatrixMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "m", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[16]", Retained: 0 + +Name: "TextureParameterfEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureParameterfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TextureParameteriEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureParameterivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TextureImage1DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "TextureImage2DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "TextureSubImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "TextureSubImage2DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "CopyTextureImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTextureImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTextureSubImage1DEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyTextureSubImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTextureImageEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,level,format,type)]", Retained: 0 + +Name: "GetTextureParameterfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTextureParameterivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTextureLevelParameterfvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTextureLevelParameterivEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TextureImage3DEXT", ParamNames: 11, Params: 11, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "TextureSubImage3DEXT", ParamNames: 12, Params: 12, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "CopyTextureSubImage3DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexParameterfEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexParameterfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexParameteriEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexParameterivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexImage1DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "MultiTexImage2DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "MultiTexSubImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width)]", Retained: 0 + +Name: "MultiTexSubImage2DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height)]", Retained: 0 + +Name: "CopyMultiTexImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyMultiTexImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyMultiTexSubImage1DEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CopyMultiTexSubImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetMultiTexImageEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,level,format,type)]", Retained: 0 + +Name: "GetMultiTexParameterfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexParameterivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexLevelParameterfvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexLevelParameterivEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexImage3DEXT", ParamNames: 11, Params: 11, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "MultiTexSubImage3DEXT", ParamNames: 12, Params: 12, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixels", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,width,height,depth)]", Retained: 0 + +Name: "CopyMultiTexSubImage3DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "WinCoord", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindMultiTextureEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EnableClientStateIndexedEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DisableClientStateIndexedEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "array", Type: "EnableCap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordPointerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "TexCoordPointerType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,type,stride)]", Retained: 1 + +Name: "MultiTexEnvfEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexEnvfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexEnviEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexEnvivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexGendEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexGendvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexGenfEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedFloat32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexGenfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedFloat32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexGeniEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexGenivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexEnvfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexEnvivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureEnvTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureEnvParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexGendvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexGenfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexGenivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coord", Type: "TextureCoordName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureGenParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetFloatIndexedvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetDoubleIndexedvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "GetPointerIndexedvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "CompressedTextureImage3DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTextureImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTextureImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTextureSubImage3DEXT", ParamNames: 12, Params: 12, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTextureSubImage2DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedTextureSubImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "GetCompressedTextureImageEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "lod", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "img", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,lod)]", Retained: 0 + +Name: "CompressedMultiTexImage3DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedMultiTexImage2DEXT", ParamNames: 9, Params: 9, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedMultiTexImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TextureInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "border", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedMultiTexSubImage3DEXT", ParamNames: 12, Params: 12, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedMultiTexSubImage2DEXT", ParamNames: 10, Params: 10, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "CompressedMultiTexSubImage1DEXT", ParamNames: 8, Params: 8, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bits", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[imageSize]", Retained: 0 + +Name: "GetCompressedMultiTexImageEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "lod", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "img", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target,lod)]", Retained: 0 + +Name: "NamedProgramStringEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "ProgramFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "len", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[len]", Retained: 0 + +Name: "NamedProgramLocalParameter4dEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameter4dvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "NamedProgramLocalParameter4fEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameter4fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetNamedProgramLocalParameterdvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetNamedProgramLocalParameterfvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetNamedProgramivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramProperty", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "GetNamedProgramStringEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "ProgramStringProperty", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(program,pname)]", Retained: 0 + +Name: "NamedProgramLocalParameters4fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "NamedProgramLocalParameterI4iEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameterI4ivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "NamedProgramLocalParametersI4ivEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "NamedProgramLocalParameterI4uiEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameterI4uivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "NamedProgramLocalParametersI4uivEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "GetNamedProgramLocalParameterIivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetNamedProgramLocalParameterIuivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "ProgramTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "TextureParameterIivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "TextureParameterIuivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTextureParameterIivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetTextureParameterIuivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexParameterIivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "CheckedInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "MultiTexParameterIuivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "TextureParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexParameterIivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetMultiTexParameterIuivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetTextureParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ProgramUniform1fEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2fEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3fEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4fEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1iEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2iEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3iEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4iEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4fvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniform1ivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2ivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3ivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4ivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix2fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix3fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "ProgramUniformMatrix4fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "ProgramUniformMatrix2x3fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix3x2fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix2x4fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix4x2fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix3x4fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ProgramUniformMatrix4x3fvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ProgramUniform1uiEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2uiEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3uiEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4uiEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v0", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v3", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1uivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2uivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3uivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4uivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "NamedBufferDataEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Sizeiptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size)]", Retained: 0 + Name: "usage", Type: "VertexBufferObjectUsage", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedBufferSubDataEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Sizeiptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size)]", Retained: 0 + +Name: "MapNamedBufferEXT", ParamNames: 2, Params: 2, Return: "VoidPointer", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "VertexBufferObjectAccess", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UnmapNamedBufferEXT", ParamNames: 1, Params: 1, Return: "Boolean", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapNamedBufferRangeEXT", ParamNames: 4, Params: 4, Return: "VoidPointer", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "Sizeiptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "BufferAccessMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FlushMappedNamedBufferRangeEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "Sizeiptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedCopyBufferSubDataEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "readBuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "writeBuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "readOffset", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "writeOffset", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Sizeiptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetNamedBufferParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexBufferObjectParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetNamedBufferPointervEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "VertexBufferObjectParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetNamedBufferSubDataEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Sizeiptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(size)]", Retained: 0 + +Name: "TextureBufferEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexBufferEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "TypeEnum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedRenderbufferStorageEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "renderbuffer", Type: "Renderbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetNamedRenderbufferParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "renderbuffer", Type: "Renderbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "RenderbufferParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "CheckNamedFramebufferStatusEXT", ParamNames: 2, Params: 2, Return: "FramebufferStatus", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "FramebufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTexture1DEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTexture2DEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTexture3DEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textarget", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferRenderbufferEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffertarget", Type: "RenderbufferTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "Renderbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetNamedFramebufferAttachmentParameterivEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "FramebufferAttachmentParameterName", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GenerateTextureMipmapEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenerateMultiTexMipmapEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferDrawBufferEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "DrawBufferMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FramebufferDrawBuffersEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufs", Type: "DrawBufferMode", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "FramebufferReadBufferEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "ReadBufferMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetFramebufferParameterivEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GetFramebufferParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "NamedRenderbufferStorageMultisampleEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "renderbuffer", Type: "Renderbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedRenderbufferStorageMultisampleCoverageEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "renderbuffer", Type: "Renderbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "PixelInternalFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTextureEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTextureLayerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTextureFaceEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "framebuffer", Type: "Framebuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attachment", Type: "FramebufferAttachment", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "face", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureRenderbufferEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiTexRenderbufferEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texunit", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1dEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2dEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3dEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4dEXT", ParamNames: 6, Params: 6, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1dvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2dvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3dvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4dvEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix2dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniformMatrix3dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*9]", Retained: 0 + +Name: "ProgramUniformMatrix4dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*16]", Retained: 0 + +Name: "ProgramUniformMatrix2x3dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix2x4dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix3x2dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*6]", Retained: 0 + +Name: "ProgramUniformMatrix3x4dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "ProgramUniformMatrix4x2dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*8]", Retained: 0 + +Name: "ProgramUniformMatrix4x3dvEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_direct_state_access", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transpose", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[count*12]", Retained: 0 + +Name: "GetMultisamplefvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_explicit_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pname", Type: "GetMultisamplePNameNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "val", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "SampleMaskIndexedNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_explicit_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "SampleMaskNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexRenderbufferNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_explicit_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "TextureTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindTransformFeedbackNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "BufferTargetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeleteTransformFeedbacksNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "GenTransformFeedbacksNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "IsTransformFeedbackNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PauseTransformFeedbackNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ResumeTransformFeedbackNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "DrawTransformFeedbackNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetPerfMonitorGroupsAMD", ParamNames: 3, Params: 3, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "numGroups", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "groupsSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "groups", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[groupsSize]", Retained: 0 + +Name: "GetPerfMonitorCountersAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "group", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numCounters", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "maxActiveCounters", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "counterSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "counters", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[counterSize]", Retained: 0 + +Name: "GetPerfMonitorGroupStringAMD", ParamNames: 4, Params: 4, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "group", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "groupString", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetPerfMonitorCounterStringAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "group", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "counter", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "counterString", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufSize]", Retained: 0 + +Name: "GetPerfMonitorCounterInfoAMD", ParamNames: 4, Params: 4, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "group", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "counter", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GenPerfMonitorsAMD", ParamNames: 2, Params: 2, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "monitors", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "DeletePerfMonitorsAMD", ParamNames: 2, Params: 2, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "monitors", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[n]", Retained: 0 + +Name: "SelectPerfMonitorCountersAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "monitor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "enable", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "group", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numCounters", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "counterList", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[numCounters]", Retained: 0 + +Name: "BeginPerfMonitorAMD", ParamNames: 1, Params: 1, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "monitor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndPerfMonitorAMD", ParamNames: 1, Params: 1, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "monitor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetPerfMonitorCounterDataAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_performance_monitor", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "monitor", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dataSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[dataSize]", Retained: 0 + Name: "bytesWritten", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "TessellationFactorAMD", ParamNames: 1, Params: 1, Return: "void", Category: "AMD_vertex_shader_tessellator", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TessellationModeAMD", ParamNames: 1, Params: 1, Return: "void", Category: "AMD_vertex_shader_tessellator", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProvokingVertexEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_provoking_vertex", Version: "2.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFuncIndexedAMD", ParamNames: 3, Params: 3, Return: "void", Category: "AMD_draw_buffers_blend", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "src", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparateIndexedAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_draw_buffers_blend", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationIndexedAMD", ParamNames: 2, Params: 2, Return: "void", Category: "AMD_draw_buffers_blend", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparateIndexedAMD", ParamNames: 3, Params: 3, Return: "void", Category: "AMD_draw_buffers_blend", Version: "2.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeRGB", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureRangeAPPLE", ParamNames: 3, Params: 3, Return: "void", Category: "APPLE_texture_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "GetTexParameterPointervAPPLE", ParamNames: 3, Params: 3, Return: "void", Category: "APPLE_texture_range", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "VoidPointer", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "EnableVertexAttribAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DisableVertexAttribAPPLE", ParamNames: 2, Params: 2, Return: "void", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsVertexAttribEnabledAPPLE", ParamNames: 2, Params: 2, Return: "Boolean", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapVertexAttrib1dAPPLE", ParamNames: 7, Params: 7, Return: "void", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "order", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,stride,order)]", Retained: 0 + +Name: "MapVertexAttrib1fAPPLE", ParamNames: 7, Params: 7, Return: "void", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "order", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,stride,order)]", Retained: 0 + +Name: "MapVertexAttrib2dAPPLE", ParamNames: 11, Params: 11, Return: "void", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordD", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,ustride,uorder,vstride,vorder)]", Retained: 0 + +Name: "MapVertexAttrib2fAPPLE", ParamNames: 11, Params: 11, Return: "void", Category: "APPLE_vertex_program_evaluators", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "u2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ustride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "uorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v1", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v2", Type: "CoordF", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vstride", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "vorder", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "points", Type: "CoordF", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(size,ustride,uorder,vstride,vorder)]", Retained: 0 + +Name: "ObjectPurgeableAPPLE", ParamNames: 3, Params: 3, Return: "GLenum", Category: "APPLE_object_purgeable", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "objectType", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "option", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ObjectUnpurgeableAPPLE", ParamNames: 3, Params: 3, Return: "GLenum", Category: "APPLE_object_purgeable", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "objectType", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "option", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetObjectParameterivAPPLE", ParamNames: 4, Params: 4, Return: "void", Category: "APPLE_object_purgeable", Version: "1.5", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "objectType", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "BeginVideoCaptureNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureStreamBufferNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "frame_region", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffsetARB", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureStreamTextureNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "frame_region", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndVideoCaptureNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVideoCaptureivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVideoCaptureStreamivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVideoCaptureStreamfvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVideoCaptureStreamdvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VideoCaptureNV", ParamNames: 3, Params: 3, Return: "GLenum", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sequence_num", Type: "UInt32", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "capture_time", Type: "UInt64EXT", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "VideoCaptureStreamParameterivNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VideoCaptureStreamParameterfvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VideoCaptureStreamParameterdvNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_video_capture", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stream", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "ClearTexImage", ParamNames: 5, Params: 5, Return: "void", Category: "VERSION_4_4", Version: "4.4", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "Texture", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "CheckedInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PixelFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PixelType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(format,type,level,texture)]", Retained: 0 + +Name: "UseShaderProgramEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_separate_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ActiveProgramEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_separate_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateShaderProgramEXT", ParamNames: 2, Params: 2, Return: "UInt32", Category: "EXT_separate_shader_objects", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "string", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "MakeBufferResidentNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeBufferNonResidentNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsBufferResidentNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeNamedBufferResidentNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeNamedBufferNonResidentNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsNamedBufferResidentNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetBufferParameterui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetNamedBufferParameterui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetIntegerui64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "value", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "result", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(value)]", Retained: 0 + +Name: "Uniformui64NV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniformui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "GetUniformui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(program,location)]", Retained: 0 + +Name: "ProgramUniformui64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniformui64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_shader_buffer_load", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "BufferAddressRangeNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "address", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "BufferSize", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexFormatNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "NormalFormatNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ColorFormatNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IndexFormatNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexCoordFormatNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EdgeFlagFormatNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SecondaryColorFormatNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FogCoordFormatNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribFormatNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "normalized", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribIFormatNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetIntegerui64i_vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_buffer_unified_memory", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "value", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "result", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(value)]", Retained: 0 + +Name: "TextureBarrierNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_texture_barrier", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BindImageTextureEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_shader_image_load_store", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layered", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MemoryBarrierEXT", ParamNames: 1, Params: 1, Return: "void", Category: "EXT_shader_image_load_store", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "barriers", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1dEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2dEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3dEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4dEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Float64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1dvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribL2dvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribL3dvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribL4dvEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Float64", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribLPointerEXT", ParamNames: 5, Params: 5, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pointer", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Name: "GetVertexAttribLdvEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Float64", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VertexArrayVertexAttribLOffsetEXT", ParamNames: 7, Params: 7, Return: "void", Category: "EXT_vertex_attrib_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "offset", Type: "BufferOffset", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramSubroutineParametersuivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "GetProgramSubroutineParameteruivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_program5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "param", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(target)]", Retained: 0 + +Name: "Uniform1i64NV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2i64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3i64NV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4i64NV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1i64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2i64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3i64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4i64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "Uniform1ui64NV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform2ui64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform3ui64NV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform4ui64NV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Uniform1ui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "Uniform2ui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "Uniform3ui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "Uniform4ui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "GetUniformi64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(location)]", Retained: 0 + +Name: "ProgramUniform1i64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2i64NV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3i64NV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4i64NV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1i64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2i64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3i64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4i64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "ProgramUniform1ui64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2ui64NV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3ui64NV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4ui64NV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1ui64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniform2ui64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*2]", Retained: 0 + +Name: "ProgramUniform3ui64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*3]", Retained: 0 + +Name: "ProgramUniform4ui64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_gpu_shader5", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[count*4]", Retained: 0 + +Name: "VertexAttribL1i64NV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2i64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3i64NV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4i64NV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "Int64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1i64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribL2i64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribL3i64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribL4i64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "Int64EXT", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "VertexAttribL1ui64NV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2ui64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3ui64NV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4ui64NV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "w", Type: "UInt64EXT", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1ui64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "VertexAttribL2ui64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "VertexAttribL3ui64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[3]", Retained: 0 + +Name: "VertexAttribL4ui64vNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "v", Type: "UInt64EXT", Direction: "in", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetVertexAttribLi64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "Int64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetVertexAttribLui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "params", Type: "UInt64EXT", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "VertexAttribLFormatNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_vertex_attrib_integer_64bit", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenNamesAMD", ParamNames: 3, Params: 3, Return: "void", Category: "AMD_name_gen_delete", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "identifier", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "num", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "names", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[num]", Retained: 0 + +Name: "DeleteNamesAMD", ParamNames: 3, Params: 3, Return: "void", Category: "AMD_name_gen_delete", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "identifier", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "num", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "names", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[num]", Retained: 0 + +Name: "IsNameAMD", ParamNames: 2, Params: 2, Return: "Boolean", Category: "AMD_name_gen_delete", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "identifier", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DebugMessageEnableAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "category", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "enabled", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DebugMessageInsertAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "category", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buf", Type: "Char", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "DebugMessageCallbackAMD", ParamNames: 2, Params: 2, Return: "void", Category: "AMD_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "callback", Type: "GLDEBUGPROCAMD", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "userParam", Type: "Void", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetDebugMessageLogAMD", ParamNames: 7, Params: 7, Return: "UInt32", Category: "AMD_debug_output", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "count", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "categories", Type: "GLenum", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "severities", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "ids", Type: "UInt32", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "lengths", Type: "SizeI", Direction: "out", Semantic: "array", ArraySize: "[count]", Retained: 0 + Name: "message", Type: "Char", Direction: "out", Semantic: "array", ArraySize: "[bufsize]", Retained: 0 + +Name: "VDPAUInitNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vdpDevice", Type: "Void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "getProcAddress", Type: "Void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "VDPAUFiniNV", ParamNames: 0, Params: 0, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "VDPAURegisterVideoSurfaceNV", ParamNames: 4, Params: 4, Return: "vdpauSurfaceNV", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vdpSurface", Type: "Void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numTextureNames", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textureNames", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[numTextureNames]", Retained: 0 + +Name: "VDPAURegisterOutputSurfaceNV", ParamNames: 4, Params: 4, Return: "vdpauSurfaceNV", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vdpSurface", Type: "Void", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numTextureNames", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "textureNames", Type: "UInt32", Direction: "in", Semantic: "array", ArraySize: "[numTextureNames]", Retained: 0 + +Name: "VDPAUIsSurfaceNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "surface", Type: "vdpauSurfaceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VDPAUUnregisterSurfaceNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "surface", Type: "vdpauSurfaceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VDPAUGetSurfaceivNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "surface", Type: "vdpauSurfaceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "values", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "VDPAUSurfaceAccessNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "surface", Type: "vdpauSurfaceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VDPAUMapSurfacesNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numSurfaces", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "surfaces", Type: "vdpauSurfaceNV", Direction: "in", Semantic: "array", ArraySize: "[numSurfaces]", Retained: 0 + +Name: "VDPAUUnmapSurfacesNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_vdpau_interop", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numSurface", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "surfaces", Type: "vdpauSurfaceNV", Direction: "in", Semantic: "array", ArraySize: "[numSurface]", Retained: 0 + +Name: "TexImage2DMultisampleCoverageNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_texture_multisample", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedSampleLocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TexImage3DMultisampleCoverageNV", ParamNames: 8, Params: 8, Return: "void", Category: "NV_texture_multisample", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedSampleLocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureImage2DMultisampleNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_texture_multisample", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedSampleLocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureImage3DMultisampleNV", ParamNames: 8, Params: 8, Return: "void", Category: "NV_texture_multisample", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "samples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedSampleLocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureImage2DMultisampleCoverageNV", ParamNames: 8, Params: 8, Return: "void", Category: "NV_texture_multisample", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedSampleLocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureImage3DMultisampleCoverageNV", ParamNames: 9, Params: 9, Return: "void", Category: "NV_texture_multisample", Version: "4.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fixedSampleLocations", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SetMultisamplefvAMD", ParamNames: 3, Params: 3, Return: "void", Category: "AMD_sample_positions", Version: "3.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "index", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "val", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[2]", Retained: 0 + +Name: "ImportSyncEXT", ParamNames: 3, Params: 3, Return: "sync", Category: "EXT_x11_sync_object", Version: "3.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "external_sync_type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "external_sync", Type: "Intptr", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawArraysIndirectAMD", ParamNames: 4, Params: 4, Return: "void", Category: "AMD_multi_draw_indirect", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indirect", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsIndirectAMD", ParamNames: 5, Params: 5, Return: "void", Category: "AMD_multi_draw_indirect", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "indirect", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + Name: "primcount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GenPathsNV", ParamNames: 1, Params: 1, Return: "Path", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "range", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DeletePathsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "range", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsPathNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PathCommandsNV", ParamNames: 6, Params: 6, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numCommands", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "commands", Type: "PathCommand", Direction: "in", Semantic: "array", ArraySize: "[numCommands]", Retained: 0 + Name: "numCoords", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coordType", Type: "PathCoordType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numCoords,coordType)]", Retained: 0 + +Name: "PathCoordsNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numCoords", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coordType", Type: "PathCoordType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numCoords,coordType)]", Retained: 0 + +Name: "PathSubCommandsNV", ParamNames: 8, Params: 8, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "commandStart", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "commandsToDelete", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numCommands", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "commands", Type: "PathCommand", Direction: "in", Semantic: "array", ArraySize: "[numCommands]", Retained: 0 + Name: "numCoords", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coordType", Type: "PathCoordType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numCoords,coordType)]", Retained: 0 + +Name: "PathSubCoordsNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coordStart", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numCoords", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coordType", Type: "PathCoordType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numCoords,coordType)]", Retained: 0 + +Name: "PathStringNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "PathStringFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "length", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathString", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[length]", Retained: 0 + +Name: "PathGlyphsNV", ParamNames: 10, Params: 10, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "firstPathName", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fontTarget", Type: "PathFontTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fontName", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(fontTarget,fontName)]", Retained: 0 + Name: "fontStyle", Type: "PathFontStyle", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numGlyphs", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "type", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "charcodes", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numGlyphs,type,charcodes)]", Retained: 0 + Name: "handleMissingGlyphs", Type: "PathHandleMissingGlyphs", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathParameterTemplate", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "emScale", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PathGlyphRangeNV", ParamNames: 9, Params: 9, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "firstPathName", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fontTarget", Type: "PathFontTarget", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fontName", Type: "Void", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(fontTarget,fontName)]", Retained: 0 + Name: "fontStyle", Type: "PathFontStyle", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "firstGlyph", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numGlyphs", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "handleMissingGlyphs", Type: "PathHandleMissingGlyphs", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathParameterTemplate", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "emScale", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WeightPathsNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "resultPath", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "Path", Direction: "in", Semantic: "array", ArraySize: "[numPaths]", Retained: 0 + Name: "weights", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[numPaths]", Retained: 0 + +Name: "CopyPathNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "resultPath", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcPath", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InterpolatePathsNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "resultPath", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathA", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathB", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "weight", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TransformPathNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "resultPath", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcPath", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformType", Type: "PathTransformType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformValues", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(transformType)]", Retained: 0 + +Name: "PathParameterivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PathParameteriNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PathParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "PathParameterfNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PathDashArrayNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dashCount", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dashArray", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[dashCount]", Retained: 0 + +Name: "PathStencilFuncNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "StencilFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ref", Type: "ClampedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PathStencilDepthOffsetNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "units", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilFillPathNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fillMode", Type: "PathFillMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilStrokePathNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reference", Type: "StencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "StencilFillPathInstancedNV", ParamNames: 8, Params: 8, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathNameType", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "PathElement", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,pathNameType,paths)]", Retained: 0 + Name: "pathBase", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "fillMode", Type: "PathFillMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformType", Type: "PathTransformType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformValues", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,transformType)]", Retained: 0 + +Name: "StencilStrokePathInstancedNV", ParamNames: 8, Params: 8, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathNameType", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "PathElement", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,pathNameType,paths)]", Retained: 0 + Name: "pathBase", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "reference", Type: "StencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformType", Type: "PathTransformType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformValues", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,transformType)]", Retained: 0 + +Name: "PathCoverDepthFuncNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "DepthFunction", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PathColorGenNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "color", Type: "PathColor", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "genMode", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "colorFormat", Type: "PathColorFormat", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coeffs", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(genMode,colorFormat)]", Retained: 0 + +Name: "PathTexGenNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texCoordSet", Type: "PathColor", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "genMode", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "components", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coeffs", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(genMode,components)]", Retained: 0 + +Name: "PathFogGenNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "genMode", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CoverFillPathNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverMode", Type: "PathCoverMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CoverStrokePathNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverMode", Type: "PathCoverMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CoverFillPathInstancedNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathNameType", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "PathElement", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,pathNameType,paths)]", Retained: 0 + Name: "pathBase", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverMode", Type: "PathCoverMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformType", Type: "PathTransformType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformValues", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,transformType)]", Retained: 0 + +Name: "CoverStrokePathInstancedNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathNameType", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "PathElement", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,pathNameType,paths)]", Retained: 0 + Name: "pathBase", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coverMode", Type: "PathCoverMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformType", Type: "PathTransformType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformValues", Type: "Float32", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,transformType)]", Retained: 0 + +Name: "GetPathParameterivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetPathParameterfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathParameter", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[4]", Retained: 0 + +Name: "GetPathCommandsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "commands", Type: "PathCommand", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(path)]", Retained: 0 + +Name: "GetPathCoordsNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "coords", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(path)]", Retained: 0 + +Name: "GetPathDashArrayNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dashArray", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(path)]", Retained: 0 + +Name: "GetPathMetricsNV", ParamNames: 7, Params: 7, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "metricQueryMask", Type: "PathMetricMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathNameType", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "PathElement", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,pathNameType,paths)]", Retained: 0 + Name: "pathBase", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "metrics", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(metricQueryMask,numPaths,stride)]", Retained: 0 + +Name: "GetPathMetricRangeNV", ParamNames: 5, Params: 5, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "metricQueryMask", Type: "PathMetricMask", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "firstPathName", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "metrics", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(metricQueryMask,numPaths,stride)]", Retained: 0 + +Name: "GetPathSpacingNV", ParamNames: 9, Params: 9, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "pathListMode", Type: "PathListMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numPaths", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pathNameType", Type: "PathElementType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "paths", Type: "PathElement", Direction: "in", Semantic: "array", ArraySize: "[COMPSIZE(numPaths,pathNameType,paths)]", Retained: 0 + Name: "pathBase", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "advanceScale", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "kerningScale", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "transformType", Type: "PathTransformType", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "returnedSpacing", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pathListMode,numPaths)]", Retained: 0 + +Name: "GetPathColorGenivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "color", Type: "PathColor", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPathColorGenfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "color", Type: "PathColor", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPathTexGenivNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texCoordSet", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "GetPathTexGenfvNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texCoordSet", Type: "TextureUnit", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pname", Type: "PathGenMode", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(pname)]", Retained: 0 + +Name: "IsPointInFillPathNV", ParamNames: 4, Params: 4, Return: "Boolean", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "MaskedStencilValue", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsPointInStrokePathNV", ParamNames: 3, Params: 3, Return: "Boolean", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetPathLengthNV", ParamNames: 3, Params: 3, Return: "Float32", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "startSegment", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numSegments", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "PointAlongPathNV", ParamNames: 8, Params: 8, Return: "Boolean", Category: "NV_path_rendering", Version: "1.1", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "path", Type: "Path", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "startSegment", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numSegments", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "distance", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "y", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "tangentX", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "tangentY", Type: "Float32", Direction: "out", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "StencilOpValueAMD", ParamNames: 2, Params: 2, Return: "void", Category: "AMD_stencil_operation_extended", Version: "1.2", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "StencilFaceDirection", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTextureHandleNV", ParamNames: 1, Params: 1, Return: "UInt64", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTextureSamplerHandleNV", ParamNames: 2, Params: 2, Return: "UInt64", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeTextureHandleResidentNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "handle", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeTextureHandleNonResidentNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "handle", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetImageHandleNV", ParamNames: 5, Params: 5, Return: "UInt64", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 1 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layered", Type: "Boolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layer", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeImageHandleResidentNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "handle", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeImageHandleNonResidentNV", ParamNames: 1, Params: 1, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "handle", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UniformHandleui64NV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UniformHandleui64vNV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "ProgramUniformHandleui64NV", ParamNames: 3, Params: 3, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ProgramUniformHandleui64vNV", ParamNames: 4, Params: 4, Return: "void", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "location", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "values", Type: "UInt64", Direction: "in", Semantic: "array", ArraySize: "[count]", Retained: 0 + +Name: "IsTextureHandleResidentNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "handle", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "IsImageHandleResidentNV", ParamNames: 1, Params: 1, Return: "Boolean", Category: "NV_bindless_texture", Version: "4.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "handle", Type: "UInt64", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BeginConditionalRenderNVX", ParamNames: 1, Params: 1, Return: "void", Category: "NVX_conditional_render", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EndConditionalRenderNVX", ParamNames: 0, Params: 0, Return: "void", Category: "NVX_conditional_render", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "TexStorageSparseAMD", ParamNames: 7, Params: 7, Return: "void", Category: "AMD_sparse_texture", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layers", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "TextureStorageSparseAMD", ParamNames: 8, Params: 8, Return: "void", Category: "AMD_sparse_texture", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "layers", Type: "SizeI", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SyncTextureINTEL", ParamNames: 1, Params: 1, Return: "void", Category: "INTEL_map_texture", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UnmapTexture2DINTEL", ParamNames: 2, Params: 2, Return: "void", Category: "INTEL_map_texture", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MapTexture2DINTEL", ParamNames: 5, Params: 5, Return: "VoidPointer", Category: "INTEL_map_texture", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "level", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "access", Type: "GLbitfield", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "stride", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + Name: "layout", Type: "GLenum", Direction: "in", Semantic: "array", ArraySize: "[1]", Retained: 0 + +Name: "DrawTextureNV", ParamNames: 11, Params: 11, Return: "void", Category: "NV_draw_texture", Version: "4.3", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "sampler", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "z", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t0", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "s1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "t1", Type: "Float32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "InternalTraceCommandRAD", ParamNames: 3, Params: 3, Return: "void", Category: "RAD_debugger", Version: "1.0", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cmd", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "size", Type: "UInt32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "data", Type: "UInt8", Direction: "in", Semantic: "array", ArraySize: "[size]", Retained: 0 + +Categories: +"3DFX_tbuffer" +"AMD_debug_output" +"AMD_draw_buffers_blend" +"AMD_multi_draw_indirect" +"AMD_name_gen_delete" +"AMD_performance_monitor" +"AMD_sample_positions" +"AMD_sparse_texture" +"AMD_stencil_operation_extended" +"AMD_vertex_shader_tessellator" +"APPLE_element_array" +"APPLE_fence" +"APPLE_flush_buffer_range" +"APPLE_object_purgeable" +"APPLE_texture_range" +"APPLE_vertex_array_object" +"APPLE_vertex_array_range" +"APPLE_vertex_program_evaluators" +"ARB_ES2_compatibility" +"ARB_base_instance" +"ARB_blend_func_extended" +"ARB_cl_event" +"ARB_clear_buffer_object" +"ARB_color_buffer_float" +"ARB_compute_shader" +"ARB_copy_buffer" +"ARB_copy_image" +"ARB_debug_output" +"ARB_draw_buffers" +"ARB_draw_buffers_blend" +"ARB_draw_elements_base_vertex" +"ARB_draw_indirect" +"ARB_draw_instanced" +"ARB_framebuffer_no_attachments" +"ARB_framebuffer_object" +"ARB_geometry_shader4" +"ARB_get_program_binary" +"ARB_gpu_shader_fp64" +"ARB_instanced_arrays" +"ARB_internalformat_query" +"ARB_internalformat_query2" +"ARB_invalidate_subdata" +"ARB_map_buffer_range" +"ARB_matrix_palette" +"ARB_multi_draw_indirect" +"ARB_multisample" +"ARB_multitexture" +"ARB_occlusion_query" +"ARB_point_parameters" +"ARB_program_interface_query" +"ARB_provoking_vertex" +"ARB_robustness" +"ARB_sample_shading" +"ARB_sampler_objects" +"ARB_separate_shader_objects" +"ARB_shader_atomic_counters" +"ARB_shader_image_load_store" +"ARB_shader_objects" +"ARB_shader_storage_buffer_object" +"ARB_shader_subroutine" +"ARB_shading_language_include" +"ARB_sync" +"ARB_tessellation_shader" +"ARB_texture_buffer_object" +"ARB_texture_buffer_range" +"ARB_texture_compression" +"ARB_texture_multisample" +"ARB_texture_storage" +"ARB_texture_storage_multisample" +"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_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_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_pn_triangles" +"ATI_separate_stencil" +"ATI_vertex_array_object" +"ATI_vertex_attrib_array_object" +"ATI_vertex_streams" +"EXT_bindable_uniform" +"EXT_blend_color" +"EXT_blend_equation_separate" +"EXT_blend_func_separate" +"EXT_blend_minmax" +"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_object" +"EXT_geometry_shader4" +"EXT_gpu_program_parameters" +"EXT_gpu_shader4" +"EXT_histogram" +"EXT_index_func" +"EXT_index_material" +"EXT_light_texture" +"EXT_multi_draw_arrays" +"EXT_multisample" +"EXT_paletted_texture" +"EXT_pixel_transform" +"EXT_point_parameters" +"EXT_polygon_offset" +"EXT_provoking_vertex" +"EXT_secondary_color" +"EXT_separate_shader_objects" +"EXT_shader_image_load_store" +"EXT_stencil_clear_tag" +"EXT_stencil_two_side" +"EXT_subtexture" +"EXT_texture3D" +"EXT_texture_buffer_object" +"EXT_texture_integer" +"EXT_texture_object" +"EXT_texture_perturb_normal" +"EXT_timer_query" +"EXT_transform_feedback" +"EXT_vertex_array" +"EXT_vertex_attrib_64bit" +"EXT_vertex_shader" +"EXT_vertex_weighting" +"EXT_x11_sync_object" +"GREMEDY_frame_terminator" +"GREMEDY_string_marker" +"HP_image_transform" +"IBM_multimode_draw_arrays" +"IBM_static_data" +"IBM_vertex_array_lists" +"INGR_blend_func_separate" +"INTEL_map_texture" +"INTEL_parallel_arrays" +"KHR_debug" +"MESA_resize_buffers" +"MESA_window_pos" +"NVX_conditional_render" +"NV_bindless_texture" +"NV_conditional_render" +"NV_depth_buffer_float" +"NV_draw_texture" +"NV_evaluators" +"NV_explicit_multisample" +"NV_fence" +"NV_fragment_program" +"NV_framebuffer_multisample_coverage" +"NV_geometry_program4" +"NV_gpu_program4" +"NV_gpu_program5" +"NV_gpu_shader5" +"NV_half_float" +"NV_occlusion_query" +"NV_parameter_buffer_object" +"NV_path_rendering" +"NV_pixel_data_range" +"NV_point_sprite" +"NV_present_video" +"NV_primitive_restart" +"NV_register_combiners" +"NV_register_combiners2" +"NV_shader_buffer_load" +"NV_texture_barrier" +"NV_texture_multisample" +"NV_transform_feedback" +"NV_transform_feedback2" +"NV_vdpau_interop" +"NV_vertex_array_range" +"NV_vertex_attrib_integer_64bit" +"NV_vertex_buffer_unified_memory" +"NV_vertex_program" +"NV_vertex_program4" +"NV_video_capture" +"OES_byte_coordinates" +"OES_fixed_point" +"OES_query_matrix" +"OES_single_precision" +"PGI_misc_hints" +"RAD_debugger" +"SGIS_detail_texture" +"SGIS_fog_function" +"SGIS_multisample" +"SGIS_pixel_texture" +"SGIS_point_parameters" +"SGIS_sharpen_texture" +"SGIS_texture4D" +"SGIS_texture_color_mask" +"SGIS_texture_filter4" +"SGIX_async" +"SGIX_flush_raster" +"SGIX_fragment_lighting" +"SGIX_framezoom" +"SGIX_igloo_interface" +"SGIX_instruments" +"SGIX_list_priority" +"SGIX_pixel_texture" +"SGIX_polynomial_ffd" +"SGIX_reference_plane" +"SGIX_sprite" +"SGIX_tag_sample_buffer" +"SGI_color_table" +"SUNX_constant_data" +"SUN_global_alpha" +"SUN_mesh_array" +"SUN_triangle_list" +"SUN_vertex" +"VERSION_1_0" +"VERSION_1_1" +"VERSION_1_2" +"VERSION_1_3" +"VERSION_1_4" +"VERSION_1_5" +"VERSION_2_0" +"VERSION_2_1" +"VERSION_3_0" +"VERSION_3_1" +"VERSION_3_2" +"VERSION_3_3" +"VERSION_4_0" +"VERSION_4_4" diff --git a/glspec/dbg_gl_glx_array_sizes.txt b/glspec/dbg_gl_glx_array_sizes.txt new file mode 100644 index 0000000..3327d90 --- /dev/null +++ b/glspec/dbg_gl_glx_array_sizes.txt @@ -0,0 +1,120 @@ + +[0] +[16] +[1] +[2] +[3] +[4] +[COMPSIZE()] +[COMPSIZE(attribute)] +[COMPSIZE(buf,length)] +[COMPSIZE(buffer)] +[COMPSIZE(bufsize)] +[COMPSIZE(count)] +[COMPSIZE(count,type)] +[COMPSIZE(drawcount,stride)] +[COMPSIZE(fontTarget,fontName)] +[COMPSIZE(format,stride)] +[COMPSIZE(format,type)] +[COMPSIZE(format,type,count)] +[COMPSIZE(format,type,level,texture)] +[COMPSIZE(format,type,width)] +[COMPSIZE(format,type,width,height)] +[COMPSIZE(format,type,width,height,depth)] +[COMPSIZE(format,type,width,height,depth,size4d)] +[COMPSIZE(fsize,type,stride)] +[COMPSIZE(genMode,colorFormat)] +[COMPSIZE(genMode,components)] +[COMPSIZE(id)] +[COMPSIZE(id,pname)] +[COMPSIZE(id,type)] +[COMPSIZE(id,type,stride)] +[COMPSIZE(label,length)] +[COMPSIZE(len,string)] +[COMPSIZE(length)] +[COMPSIZE(lengths)] +[COMPSIZE(location)] +[COMPSIZE(message,length)] +[COMPSIZE(metricQueryMask,numPaths,stride)] +[COMPSIZE(n,type)] +[COMPSIZE(name)] +[COMPSIZE(numCoords,coordType)] +[COMPSIZE(numGlyphs,type,charcodes)] +[COMPSIZE(numPaths,pathNameType,paths)] +[COMPSIZE(numPaths,transformType)] +[COMPSIZE(numVideoDevices)] +[COMPSIZE(path)] +[COMPSIZE(pathListMode,numPaths)] +[COMPSIZE(pname)] +[COMPSIZE(primcount)] +[COMPSIZE(program,index,bufSize)] +[COMPSIZE(program,location)] +[COMPSIZE(program,pname)] +[COMPSIZE(query)] +[COMPSIZE(size)] +[COMPSIZE(size,stride,order)] +[COMPSIZE(size,type,stride)] +[COMPSIZE(size,type,stride,count)] +[COMPSIZE(size,ustride,uorder,vstride,vorder)] +[COMPSIZE(stride)] +[COMPSIZE(stride,count)] +[COMPSIZE(target)] +[COMPSIZE(target,filter)] +[COMPSIZE(target,format,type)] +[COMPSIZE(target,format,type,height)] +[COMPSIZE(target,format,type,width)] +[COMPSIZE(target,level)] +[COMPSIZE(target,level,format,type)] +[COMPSIZE(target,lod)] +[COMPSIZE(target,pname)] +[COMPSIZE(target,query)] +[COMPSIZE(target,stride,order)] +[COMPSIZE(target,uorder,vorder)] +[COMPSIZE(target,ustride,uorder,vstride,vorder)] +[COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] +[COMPSIZE(transformType)] +[COMPSIZE(type)] +[COMPSIZE(type,stride)] +[COMPSIZE(type,stride,count)] +[COMPSIZE(value)] +[COMPSIZE(width,height)] +[] +[bufSize] +[bufsize] +[columnBufSize] +[count*12] +[count*16] +[count*2] +[count*3] +[count*4] +[count*6] +[count*8] +[count*9] +[count] +[counterSize] +[dashCount] +[dataSize] +[drawcount] +[groupsSize] +[imageSize] +[len] +[length] +[mapsize] +[n*2] +[n] +[namelen] +[nbuffers] +[numAttachments] +[numCommands] +[numCounters] +[numPaths] +[numSurface] +[numSurfaces] +[numTextureNames] +[num] +[primcount] +[propCount] +[rowBufSize] +[size] +[stringlen] +[uniformCount] diff --git a/glspec/dbg_gl_glx_simple_func_macros.txt b/glspec/dbg_gl_glx_simple_func_macros.txt new file mode 100644 index 0000000..2edfbf0 --- /dev/null +++ b/glspec/dbg_gl_glx_simple_func_macros.txt @@ -0,0 +1,2652 @@ +GL_FUNC_VOID(gl,glCullFace,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glFrontFace,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glHint,(GLenum target, GLenum mode),(target, mode)) +GL_FUNC_VOID(gl,glLineWidth,(GLfloat width),(width)) +GL_FUNC_VOID(gl,glPointSize,(GLfloat size),(size)) +GL_FUNC_VOID(gl,glPolygonMode,(GLenum face, GLenum mode),(face, mode)) +GL_FUNC_VOID(gl,glScissor,(GLint x, GLint y, GLsizei width, GLsizei height),(x, y, width, height)) +GL_FUNC_VOID(gl,glTexParameterf,(GLenum target, GLenum pname, GLfloat param),(target, pname, param)) +GL_FUNC_VOID(gl,glTexParameterfv,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glTexParameteri,(GLenum target, GLenum pname, GLint param),(target, pname, param)) +GL_FUNC_VOID(gl,glTexParameteriv,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glTexImage1D,(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(target, level, internalformat, width, border, format, type, pixels)) +GL_FUNC_VOID(gl,glTexImage2D,(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(target, level, internalformat, width, height, border, format, type, pixels)) +GL_FUNC_VOID(gl,glDrawBuffer,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glClear,(GLbitfield mask),(mask)) +GL_FUNC_VOID(gl,glClearColor,(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glClearStencil,(GLint s),(s)) +GL_FUNC_VOID(gl,glClearDepth,(GLdouble depth),(depth)) +GL_FUNC_VOID(gl,glStencilMask,(GLuint mask),(mask)) +GL_FUNC_VOID(gl,glColorMask,(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glDepthMask,(GLboolean flag),(flag)) +GL_FUNC_VOID(gl,glDisable,(GLenum cap),(cap)) +GL_FUNC_VOID(gl,glEnable,(GLenum cap),(cap)) +GL_FUNC_VOID(gl,glFinish,(),()) +GL_FUNC_VOID(gl,glFlush,(),()) +GL_FUNC_VOID(gl,glBlendFunc,(GLenum sfactor, GLenum dfactor),(sfactor, dfactor)) +GL_FUNC_VOID(gl,glLogicOp,(GLenum opcode),(opcode)) +GL_FUNC_VOID(gl,glStencilFunc,(GLenum func, GLint ref, GLuint mask),(func, ref, mask)) +GL_FUNC_VOID(gl,glStencilOp,(GLenum fail, GLenum zfail, GLenum zpass),(fail, zfail, zpass)) +GL_FUNC_VOID(gl,glDepthFunc,(GLenum func),(func)) +GL_FUNC_VOID(gl,glPixelStoref,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glPixelStorei,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glReadBuffer,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glReadPixels,(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels),(x, y, width, height, format, type, pixels)) +GL_FUNC_VOID(gl,glGetBooleanv,(GLenum pname, GLboolean *params),(pname, params)) +GL_FUNC_VOID(gl,glGetDoublev,(GLenum pname, GLdouble *params),(pname, params)) +GL_FUNC(gl,GLenum,glGetError,(),()) +GL_FUNC_VOID(gl,glGetFloatv,(GLenum pname, GLfloat *params),(pname, params)) +GL_FUNC_VOID(gl,glGetIntegerv,(GLenum pname, GLint *params),(pname, params)) +GL_FUNC(gl,const GLubyte *,glGetString,(GLenum name),(name)) +GL_FUNC_VOID(gl,glGetTexImage,(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels),(target, level, format, type, pixels)) +GL_FUNC_VOID(gl,glGetTexParameterfv,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetTexParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetTexLevelParameterfv,(GLenum target, GLint level, GLenum pname, GLfloat *params),(target, level, pname, params)) +GL_FUNC_VOID(gl,glGetTexLevelParameteriv,(GLenum target, GLint level, GLenum pname, GLint *params),(target, level, pname, params)) +GL_FUNC(gl,GLboolean,glIsEnabled,(GLenum cap),(cap)) +GL_FUNC_VOID(gl,glDepthRange,(GLdouble near, GLdouble far),(near, far)) +GL_FUNC_VOID(gl,glViewport,(GLint x, GLint y, GLsizei width, GLsizei height),(x, y, width, height)) +GL_FUNC_VOID(gl,glNewList,(GLuint list, GLenum mode),(list, mode)) +GL_FUNC_VOID(gl,glEndList,(),()) +GL_FUNC_VOID(gl,glCallList,(GLuint list),(list)) +GL_FUNC_VOID(gl,glCallLists,(GLsizei n, GLenum type, const GLvoid *lists),(n, type, lists)) +GL_FUNC_VOID(gl,glDeleteLists,(GLuint list, GLsizei range),(list, range)) +GL_FUNC(gl,GLuint,glGenLists,(GLsizei range),(range)) +GL_FUNC_VOID(gl,glListBase,(GLuint base),(base)) +GL_FUNC_VOID(gl,glBegin,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glBitmap,(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap),(width, height, xorig, yorig, xmove, ymove, bitmap)) +GL_FUNC_VOID(gl,glColor3b,(GLbyte red, GLbyte green, GLbyte blue),(red, green, blue)) +GL_FUNC_VOID(gl,glColor3bv,(const GLbyte *v),(v)) +GL_FUNC_VOID(gl,glColor3d,(GLdouble red, GLdouble green, GLdouble blue),(red, green, blue)) +GL_FUNC_VOID(gl,glColor3dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glColor3f,(GLfloat red, GLfloat green, GLfloat blue),(red, green, blue)) +GL_FUNC_VOID(gl,glColor3fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glColor3i,(GLint red, GLint green, GLint blue),(red, green, blue)) +GL_FUNC_VOID(gl,glColor3iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glColor3s,(GLshort red, GLshort green, GLshort blue),(red, green, blue)) +GL_FUNC_VOID(gl,glColor3sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glColor3ub,(GLubyte red, GLubyte green, GLubyte blue),(red, green, blue)) +GL_FUNC_VOID(gl,glColor3ubv,(const GLubyte *v),(v)) +GL_FUNC_VOID(gl,glColor3ui,(GLuint red, GLuint green, GLuint blue),(red, green, blue)) +GL_FUNC_VOID(gl,glColor3uiv,(const GLuint *v),(v)) +GL_FUNC_VOID(gl,glColor3us,(GLushort red, GLushort green, GLushort blue),(red, green, blue)) +GL_FUNC_VOID(gl,glColor3usv,(const GLushort *v),(v)) +GL_FUNC_VOID(gl,glColor4b,(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glColor4bv,(const GLbyte *v),(v)) +GL_FUNC_VOID(gl,glColor4d,(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glColor4dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glColor4f,(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glColor4fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glColor4i,(GLint red, GLint green, GLint blue, GLint alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glColor4iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glColor4s,(GLshort red, GLshort green, GLshort blue, GLshort alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glColor4sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glColor4ub,(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glColor4ubv,(const GLubyte *v),(v)) +GL_FUNC_VOID(gl,glColor4ui,(GLuint red, GLuint green, GLuint blue, GLuint alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glColor4uiv,(const GLuint *v),(v)) +GL_FUNC_VOID(gl,glColor4us,(GLushort red, GLushort green, GLushort blue, GLushort alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glColor4usv,(const GLushort *v),(v)) +GL_FUNC_VOID(gl,glEdgeFlag,(GLboolean flag),(flag)) +GL_FUNC_VOID(gl,glEdgeFlagv,(const GLboolean *flag),(flag)) +GL_FUNC_VOID(gl,glEnd,(),()) +GL_FUNC_VOID(gl,glIndexd,(GLdouble c),(c)) +GL_FUNC_VOID(gl,glIndexdv,(const GLdouble *c),(c)) +GL_FUNC_VOID(gl,glIndexf,(GLfloat c),(c)) +GL_FUNC_VOID(gl,glIndexfv,(const GLfloat *c),(c)) +GL_FUNC_VOID(gl,glIndexi,(GLint c),(c)) +GL_FUNC_VOID(gl,glIndexiv,(const GLint *c),(c)) +GL_FUNC_VOID(gl,glIndexs,(GLshort c),(c)) +GL_FUNC_VOID(gl,glIndexsv,(const GLshort *c),(c)) +GL_FUNC_VOID(gl,glNormal3b,(GLbyte nx, GLbyte ny, GLbyte nz),(nx, ny, nz)) +GL_FUNC_VOID(gl,glNormal3bv,(const GLbyte *v),(v)) +GL_FUNC_VOID(gl,glNormal3d,(GLdouble nx, GLdouble ny, GLdouble nz),(nx, ny, nz)) +GL_FUNC_VOID(gl,glNormal3dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glNormal3f,(GLfloat nx, GLfloat ny, GLfloat nz),(nx, ny, nz)) +GL_FUNC_VOID(gl,glNormal3fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glNormal3i,(GLint nx, GLint ny, GLint nz),(nx, ny, nz)) +GL_FUNC_VOID(gl,glNormal3iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glNormal3s,(GLshort nx, GLshort ny, GLshort nz),(nx, ny, nz)) +GL_FUNC_VOID(gl,glNormal3sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glRasterPos2d,(GLdouble x, GLdouble y),(x, y)) +GL_FUNC_VOID(gl,glRasterPos2dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glRasterPos2f,(GLfloat x, GLfloat y),(x, y)) +GL_FUNC_VOID(gl,glRasterPos2fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glRasterPos2i,(GLint x, GLint y),(x, y)) +GL_FUNC_VOID(gl,glRasterPos2iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glRasterPos2s,(GLshort x, GLshort y),(x, y)) +GL_FUNC_VOID(gl,glRasterPos2sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glRasterPos3d,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) +GL_FUNC_VOID(gl,glRasterPos3dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glRasterPos3f,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) +GL_FUNC_VOID(gl,glRasterPos3fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glRasterPos3i,(GLint x, GLint y, GLint z),(x, y, z)) +GL_FUNC_VOID(gl,glRasterPos3iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glRasterPos3s,(GLshort x, GLshort y, GLshort z),(x, y, z)) +GL_FUNC_VOID(gl,glRasterPos3sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glRasterPos4d,(GLdouble x, GLdouble y, GLdouble z, GLdouble w),(x, y, z, w)) +GL_FUNC_VOID(gl,glRasterPos4dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glRasterPos4f,(GLfloat x, GLfloat y, GLfloat z, GLfloat w),(x, y, z, w)) +GL_FUNC_VOID(gl,glRasterPos4fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glRasterPos4i,(GLint x, GLint y, GLint z, GLint w),(x, y, z, w)) +GL_FUNC_VOID(gl,glRasterPos4iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glRasterPos4s,(GLshort x, GLshort y, GLshort z, GLshort w),(x, y, z, w)) +GL_FUNC_VOID(gl,glRasterPos4sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glRectd,(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2),(x1, y1, x2, y2)) +GL_FUNC_VOID(gl,glRectdv,(const GLdouble *v1, const GLdouble *v2),(v1, v2)) +GL_FUNC_VOID(gl,glRectf,(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2),(x1, y1, x2, y2)) +GL_FUNC_VOID(gl,glRectfv,(const GLfloat *v1, const GLfloat *v2),(v1, v2)) +GL_FUNC_VOID(gl,glRecti,(GLint x1, GLint y1, GLint x2, GLint y2),(x1, y1, x2, y2)) +GL_FUNC_VOID(gl,glRectiv,(const GLint *v1, const GLint *v2),(v1, v2)) +GL_FUNC_VOID(gl,glRects,(GLshort x1, GLshort y1, GLshort x2, GLshort y2),(x1, y1, x2, y2)) +GL_FUNC_VOID(gl,glRectsv,(const GLshort *v1, const GLshort *v2),(v1, v2)) +GL_FUNC_VOID(gl,glTexCoord1d,(GLdouble s),(s)) +GL_FUNC_VOID(gl,glTexCoord1dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glTexCoord1f,(GLfloat s),(s)) +GL_FUNC_VOID(gl,glTexCoord1fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glTexCoord1i,(GLint s),(s)) +GL_FUNC_VOID(gl,glTexCoord1iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glTexCoord1s,(GLshort s),(s)) +GL_FUNC_VOID(gl,glTexCoord1sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glTexCoord2d,(GLdouble s, GLdouble t),(s, t)) +GL_FUNC_VOID(gl,glTexCoord2dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glTexCoord2f,(GLfloat s, GLfloat t),(s, t)) +GL_FUNC_VOID(gl,glTexCoord2fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glTexCoord2i,(GLint s, GLint t),(s, t)) +GL_FUNC_VOID(gl,glTexCoord2iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glTexCoord2s,(GLshort s, GLshort t),(s, t)) +GL_FUNC_VOID(gl,glTexCoord2sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glTexCoord3d,(GLdouble s, GLdouble t, GLdouble r),(s, t, r)) +GL_FUNC_VOID(gl,glTexCoord3dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glTexCoord3f,(GLfloat s, GLfloat t, GLfloat r),(s, t, r)) +GL_FUNC_VOID(gl,glTexCoord3fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glTexCoord3i,(GLint s, GLint t, GLint r),(s, t, r)) +GL_FUNC_VOID(gl,glTexCoord3iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glTexCoord3s,(GLshort s, GLshort t, GLshort r),(s, t, r)) +GL_FUNC_VOID(gl,glTexCoord3sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glTexCoord4d,(GLdouble s, GLdouble t, GLdouble r, GLdouble q),(s, t, r, q)) +GL_FUNC_VOID(gl,glTexCoord4dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glTexCoord4f,(GLfloat s, GLfloat t, GLfloat r, GLfloat q),(s, t, r, q)) +GL_FUNC_VOID(gl,glTexCoord4fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glTexCoord4i,(GLint s, GLint t, GLint r, GLint q),(s, t, r, q)) +GL_FUNC_VOID(gl,glTexCoord4iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glTexCoord4s,(GLshort s, GLshort t, GLshort r, GLshort q),(s, t, r, q)) +GL_FUNC_VOID(gl,glTexCoord4sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glVertex2d,(GLdouble x, GLdouble y),(x, y)) +GL_FUNC_VOID(gl,glVertex2dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glVertex2f,(GLfloat x, GLfloat y),(x, y)) +GL_FUNC_VOID(gl,glVertex2fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glVertex2i,(GLint x, GLint y),(x, y)) +GL_FUNC_VOID(gl,glVertex2iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glVertex2s,(GLshort x, GLshort y),(x, y)) +GL_FUNC_VOID(gl,glVertex2sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glVertex3d,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) +GL_FUNC_VOID(gl,glVertex3dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glVertex3f,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) +GL_FUNC_VOID(gl,glVertex3fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glVertex3i,(GLint x, GLint y, GLint z),(x, y, z)) +GL_FUNC_VOID(gl,glVertex3iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glVertex3s,(GLshort x, GLshort y, GLshort z),(x, y, z)) +GL_FUNC_VOID(gl,glVertex3sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glVertex4d,(GLdouble x, GLdouble y, GLdouble z, GLdouble w),(x, y, z, w)) +GL_FUNC_VOID(gl,glVertex4dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glVertex4f,(GLfloat x, GLfloat y, GLfloat z, GLfloat w),(x, y, z, w)) +GL_FUNC_VOID(gl,glVertex4fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glVertex4i,(GLint x, GLint y, GLint z, GLint w),(x, y, z, w)) +GL_FUNC_VOID(gl,glVertex4iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glVertex4s,(GLshort x, GLshort y, GLshort z, GLshort w),(x, y, z, w)) +GL_FUNC_VOID(gl,glVertex4sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glClipPlane,(GLenum plane, const GLdouble *equation),(plane, equation)) +GL_FUNC_VOID(gl,glColorMaterial,(GLenum face, GLenum mode),(face, mode)) +GL_FUNC_VOID(gl,glFogf,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glFogfv,(GLenum pname, const GLfloat *params),(pname, params)) +GL_FUNC_VOID(gl,glFogi,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glFogiv,(GLenum pname, const GLint *params),(pname, params)) +GL_FUNC_VOID(gl,glLightf,(GLenum light, GLenum pname, GLfloat param),(light, pname, param)) +GL_FUNC_VOID(gl,glLightfv,(GLenum light, GLenum pname, const GLfloat *params),(light, pname, params)) +GL_FUNC_VOID(gl,glLighti,(GLenum light, GLenum pname, GLint param),(light, pname, param)) +GL_FUNC_VOID(gl,glLightiv,(GLenum light, GLenum pname, const GLint *params),(light, pname, params)) +GL_FUNC_VOID(gl,glLightModelf,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glLightModelfv,(GLenum pname, const GLfloat *params),(pname, params)) +GL_FUNC_VOID(gl,glLightModeli,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glLightModeliv,(GLenum pname, const GLint *params),(pname, params)) +GL_FUNC_VOID(gl,glLineStipple,(GLint factor, GLushort pattern),(factor, pattern)) +GL_FUNC_VOID(gl,glMaterialf,(GLenum face, GLenum pname, GLfloat param),(face, pname, param)) +GL_FUNC_VOID(gl,glMaterialfv,(GLenum face, GLenum pname, const GLfloat *params),(face, pname, params)) +GL_FUNC_VOID(gl,glMateriali,(GLenum face, GLenum pname, GLint param),(face, pname, param)) +GL_FUNC_VOID(gl,glMaterialiv,(GLenum face, GLenum pname, const GLint *params),(face, pname, params)) +GL_FUNC_VOID(gl,glPolygonStipple,(const GLubyte *mask),(mask)) +GL_FUNC_VOID(gl,glShadeModel,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glTexEnvf,(GLenum target, GLenum pname, GLfloat param),(target, pname, param)) +GL_FUNC_VOID(gl,glTexEnvfv,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glTexEnvi,(GLenum target, GLenum pname, GLint param),(target, pname, param)) +GL_FUNC_VOID(gl,glTexEnviv,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glTexGend,(GLenum coord, GLenum pname, GLdouble param),(coord, pname, param)) +GL_FUNC_VOID(gl,glTexGendv,(GLenum coord, GLenum pname, const GLdouble *params),(coord, pname, params)) +GL_FUNC_VOID(gl,glTexGenf,(GLenum coord, GLenum pname, GLfloat param),(coord, pname, param)) +GL_FUNC_VOID(gl,glTexGenfv,(GLenum coord, GLenum pname, const GLfloat *params),(coord, pname, params)) +GL_FUNC_VOID(gl,glTexGeni,(GLenum coord, GLenum pname, GLint param),(coord, pname, param)) +GL_FUNC_VOID(gl,glTexGeniv,(GLenum coord, GLenum pname, const GLint *params),(coord, pname, params)) +GL_FUNC_VOID(gl,glFeedbackBuffer,(GLsizei size, GLenum type, GLfloat *buffer),(size, type, buffer)) +GL_FUNC_VOID(gl,glSelectBuffer,(GLsizei size, GLuint *buffer),(size, buffer)) +GL_FUNC(gl,GLint,glRenderMode,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glInitNames,(),()) +GL_FUNC_VOID(gl,glLoadName,(GLuint name),(name)) +GL_FUNC_VOID(gl,glPassThrough,(GLfloat token),(token)) +GL_FUNC_VOID(gl,glPopName,(),()) +GL_FUNC_VOID(gl,glPushName,(GLuint name),(name)) +GL_FUNC_VOID(gl,glClearAccum,(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glClearIndex,(GLfloat c),(c)) +GL_FUNC_VOID(gl,glIndexMask,(GLuint mask),(mask)) +GL_FUNC_VOID(gl,glAccum,(GLenum op, GLfloat value),(op, value)) +GL_FUNC_VOID(gl,glPopAttrib,(),()) +GL_FUNC_VOID(gl,glPushAttrib,(GLbitfield mask),(mask)) +GL_FUNC_VOID(gl,glMap1d,(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points),(target, u1, u2, stride, order, points)) +GL_FUNC_VOID(gl,glMap1f,(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points),(target, u1, u2, stride, order, points)) +GL_FUNC_VOID(gl,glMap2d,(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points),(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)) +GL_FUNC_VOID(gl,glMap2f,(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points),(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)) +GL_FUNC_VOID(gl,glMapGrid1d,(GLint un, GLdouble u1, GLdouble u2),(un, u1, u2)) +GL_FUNC_VOID(gl,glMapGrid1f,(GLint un, GLfloat u1, GLfloat u2),(un, u1, u2)) +GL_FUNC_VOID(gl,glMapGrid2d,(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2),(un, u1, u2, vn, v1, v2)) +GL_FUNC_VOID(gl,glMapGrid2f,(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2),(un, u1, u2, vn, v1, v2)) +GL_FUNC_VOID(gl,glEvalCoord1d,(GLdouble u),(u)) +GL_FUNC_VOID(gl,glEvalCoord1dv,(const GLdouble *u),(u)) +GL_FUNC_VOID(gl,glEvalCoord1f,(GLfloat u),(u)) +GL_FUNC_VOID(gl,glEvalCoord1fv,(const GLfloat *u),(u)) +GL_FUNC_VOID(gl,glEvalCoord2d,(GLdouble u, GLdouble v),(u, v)) +GL_FUNC_VOID(gl,glEvalCoord2dv,(const GLdouble *u),(u)) +GL_FUNC_VOID(gl,glEvalCoord2f,(GLfloat u, GLfloat v),(u, v)) +GL_FUNC_VOID(gl,glEvalCoord2fv,(const GLfloat *u),(u)) +GL_FUNC_VOID(gl,glEvalMesh1,(GLenum mode, GLint i1, GLint i2),(mode, i1, i2)) +GL_FUNC_VOID(gl,glEvalPoint1,(GLint i),(i)) +GL_FUNC_VOID(gl,glEvalMesh2,(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2),(mode, i1, i2, j1, j2)) +GL_FUNC_VOID(gl,glEvalPoint2,(GLint i, GLint j),(i, j)) +GL_FUNC_VOID(gl,glAlphaFunc,(GLenum func, GLfloat ref),(func, ref)) +GL_FUNC_VOID(gl,glPixelZoom,(GLfloat xfactor, GLfloat yfactor),(xfactor, yfactor)) +GL_FUNC_VOID(gl,glPixelTransferf,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glPixelTransferi,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glPixelMapfv,(GLenum map, GLint mapsize, const GLfloat *values),(map, mapsize, values)) +GL_FUNC_VOID(gl,glPixelMapuiv,(GLenum map, GLint mapsize, const GLuint *values),(map, mapsize, values)) +GL_FUNC_VOID(gl,glPixelMapusv,(GLenum map, GLint mapsize, const GLushort *values),(map, mapsize, values)) +GL_FUNC_VOID(gl,glCopyPixels,(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type),(x, y, width, height, type)) +GL_FUNC_VOID(gl,glDrawPixels,(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels),(width, height, format, type, pixels)) +GL_FUNC_VOID(gl,glGetClipPlane,(GLenum plane, GLdouble *equation),(plane, equation)) +GL_FUNC_VOID(gl,glGetLightfv,(GLenum light, GLenum pname, GLfloat *params),(light, pname, params)) +GL_FUNC_VOID(gl,glGetLightiv,(GLenum light, GLenum pname, GLint *params),(light, pname, params)) +GL_FUNC_VOID(gl,glGetMapdv,(GLenum target, GLenum query, GLdouble *v),(target, query, v)) +GL_FUNC_VOID(gl,glGetMapfv,(GLenum target, GLenum query, GLfloat *v),(target, query, v)) +GL_FUNC_VOID(gl,glGetMapiv,(GLenum target, GLenum query, GLint *v),(target, query, v)) +GL_FUNC_VOID(gl,glGetMaterialfv,(GLenum face, GLenum pname, GLfloat *params),(face, pname, params)) +GL_FUNC_VOID(gl,glGetMaterialiv,(GLenum face, GLenum pname, GLint *params),(face, pname, params)) +GL_FUNC_VOID(gl,glGetPixelMapfv,(GLenum map, GLfloat *values),(map, values)) +GL_FUNC_VOID(gl,glGetPixelMapuiv,(GLenum map, GLuint *values),(map, values)) +GL_FUNC_VOID(gl,glGetPixelMapusv,(GLenum map, GLushort *values),(map, values)) +GL_FUNC_VOID(gl,glGetPolygonStipple,(GLubyte *mask),(mask)) +GL_FUNC_VOID(gl,glGetTexEnvfv,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetTexEnviv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetTexGendv,(GLenum coord, GLenum pname, GLdouble *params),(coord, pname, params)) +GL_FUNC_VOID(gl,glGetTexGenfv,(GLenum coord, GLenum pname, GLfloat *params),(coord, pname, params)) +GL_FUNC_VOID(gl,glGetTexGeniv,(GLenum coord, GLenum pname, GLint *params),(coord, pname, params)) +GL_FUNC(gl,GLboolean,glIsList,(GLuint list),(list)) +GL_FUNC_VOID(gl,glFrustum,(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar),(left, right, bottom, top, zNear, zFar)) +GL_FUNC_VOID(gl,glLoadIdentity,(),()) +GL_FUNC_VOID(gl,glLoadMatrixf,(const GLfloat *m),(m)) +GL_FUNC_VOID(gl,glLoadMatrixd,(const GLdouble *m),(m)) +GL_FUNC_VOID(gl,glMatrixMode,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glMultMatrixf,(const GLfloat *m),(m)) +GL_FUNC_VOID(gl,glMultMatrixd,(const GLdouble *m),(m)) +GL_FUNC_VOID(gl,glOrtho,(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar),(left, right, bottom, top, zNear, zFar)) +GL_FUNC_VOID(gl,glPopMatrix,(),()) +GL_FUNC_VOID(gl,glPushMatrix,(),()) +GL_FUNC_VOID(gl,glRotated,(GLdouble angle, GLdouble x, GLdouble y, GLdouble z),(angle, x, y, z)) +GL_FUNC_VOID(gl,glRotatef,(GLfloat angle, GLfloat x, GLfloat y, GLfloat z),(angle, x, y, z)) +GL_FUNC_VOID(gl,glScaled,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) +GL_FUNC_VOID(gl,glScalef,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) +GL_FUNC_VOID(gl,glTranslated,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) +GL_FUNC_VOID(gl,glTranslatef,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) +GL_FUNC_VOID(gl,glDrawArrays,(GLenum mode, GLint first, GLsizei count),(mode, first, count)) +GL_FUNC_VOID(gl,glDrawElements,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices),(mode, count, type, indices)) +GL_FUNC_VOID(gl,glGetPointerv,(GLenum pname, GLvoid* *params),(pname, params)) +GL_FUNC_VOID(gl,glPolygonOffset,(GLfloat factor, GLfloat units),(factor, units)) +GL_FUNC_VOID(gl,glCopyTexImage1D,(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border),(target, level, internalformat, x, y, width, border)) +GL_FUNC_VOID(gl,glCopyTexImage2D,(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border),(target, level, internalformat, x, y, width, height, border)) +GL_FUNC_VOID(gl,glCopyTexSubImage1D,(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width),(target, level, xoffset, x, y, width)) +GL_FUNC_VOID(gl,glCopyTexSubImage2D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height),(target, level, xoffset, yoffset, x, y, width, height)) +GL_FUNC_VOID(gl,glTexSubImage1D,(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, width, format, type, pixels)) +GL_FUNC_VOID(gl,glTexSubImage2D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, yoffset, width, height, format, type, pixels)) +GL_FUNC_VOID(gl,glBindTexture,(GLenum target, GLuint texture),(target, texture)) +GL_FUNC_VOID(gl,glDeleteTextures,(GLsizei n, const GLuint *textures),(n, textures)) +GL_FUNC_VOID(gl,glGenTextures,(GLsizei n, GLuint *textures),(n, textures)) +GL_FUNC(gl,GLboolean,glIsTexture,(GLuint texture),(texture)) +GL_FUNC_VOID(gl,glArrayElement,(GLint i),(i)) +GL_FUNC_VOID(gl,glColorPointer,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) +GL_FUNC_VOID(gl,glDisableClientState,(GLenum array),(array)) +GL_FUNC_VOID(gl,glEdgeFlagPointer,(GLsizei stride, const GLvoid *pointer),(stride, pointer)) +GL_FUNC_VOID(gl,glEnableClientState,(GLenum array),(array)) +GL_FUNC_VOID(gl,glIndexPointer,(GLenum type, GLsizei stride, const GLvoid *pointer),(type, stride, pointer)) +GL_FUNC_VOID(gl,glInterleavedArrays,(GLenum format, GLsizei stride, const GLvoid *pointer),(format, stride, pointer)) +GL_FUNC_VOID(gl,glNormalPointer,(GLenum type, GLsizei stride, const GLvoid *pointer),(type, stride, pointer)) +GL_FUNC_VOID(gl,glTexCoordPointer,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) +GL_FUNC_VOID(gl,glVertexPointer,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) +GL_FUNC(gl,GLboolean,glAreTexturesResident,(GLsizei n, const GLuint *textures, GLboolean *residences),(n, textures, residences)) +GL_FUNC_VOID(gl,glPrioritizeTextures,(GLsizei n, const GLuint *textures, const GLfloat *priorities),(n, textures, priorities)) +GL_FUNC_VOID(gl,glIndexub,(GLubyte c),(c)) +GL_FUNC_VOID(gl,glIndexubv,(const GLubyte *c),(c)) +GL_FUNC_VOID(gl,glPopClientAttrib,(),()) +GL_FUNC_VOID(gl,glPushClientAttrib,(GLbitfield mask),(mask)) +GL_FUNC_VOID(gl,glBlendColor,(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glBlendEquation,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glDrawRangeElements,(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices),(mode, start, end, count, type, indices)) +GL_FUNC_VOID(gl,glTexImage3D,(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(target, level, internalformat, width, height, depth, border, format, type, pixels)) +GL_FUNC_VOID(gl,glTexSubImage3D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)) +GL_FUNC_VOID(gl,glCopyTexSubImage3D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height),(target, level, xoffset, yoffset, zoffset, x, y, width, height)) +GL_FUNC_VOID(gl,glColorTable,(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table),(target, internalformat, width, format, type, table)) +GL_FUNC_VOID(gl,glColorTableParameterfv,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glColorTableParameteriv,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glCopyColorTable,(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width),(target, internalformat, x, y, width)) +GL_FUNC_VOID(gl,glGetColorTable,(GLenum target, GLenum format, GLenum type, GLvoid *table),(target, format, type, table)) +GL_FUNC_VOID(gl,glGetColorTableParameterfv,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetColorTableParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glColorSubTable,(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data),(target, start, count, format, type, data)) +GL_FUNC_VOID(gl,glCopyColorSubTable,(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width),(target, start, x, y, width)) +GL_FUNC_VOID(gl,glConvolutionFilter1D,(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image),(target, internalformat, width, format, type, image)) +GL_FUNC_VOID(gl,glConvolutionFilter2D,(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image),(target, internalformat, width, height, format, type, image)) +GL_FUNC_VOID(gl,glConvolutionParameterf,(GLenum target, GLenum pname, GLfloat params),(target, pname, params)) +GL_FUNC_VOID(gl,glConvolutionParameterfv,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glConvolutionParameteri,(GLenum target, GLenum pname, GLint params),(target, pname, params)) +GL_FUNC_VOID(gl,glConvolutionParameteriv,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glCopyConvolutionFilter1D,(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width),(target, internalformat, x, y, width)) +GL_FUNC_VOID(gl,glCopyConvolutionFilter2D,(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height),(target, internalformat, x, y, width, height)) +GL_FUNC_VOID(gl,glGetConvolutionFilter,(GLenum target, GLenum format, GLenum type, GLvoid *image),(target, format, type, image)) +GL_FUNC_VOID(gl,glGetConvolutionParameterfv,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetConvolutionParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetSeparableFilter,(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span),(target, format, type, row, column, span)) +GL_FUNC_VOID(gl,glSeparableFilter2D,(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column),(target, internalformat, width, height, format, type, row, column)) +GL_FUNC_VOID(gl,glGetHistogram,(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values),(target, reset, format, type, values)) +GL_FUNC_VOID(gl,glGetHistogramParameterfv,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetHistogramParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetMinmax,(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values),(target, reset, format, type, values)) +GL_FUNC_VOID(gl,glGetMinmaxParameterfv,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetMinmaxParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glHistogram,(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink),(target, width, internalformat, sink)) +GL_FUNC_VOID(gl,glMinmax,(GLenum target, GLenum internalformat, GLboolean sink),(target, internalformat, sink)) +GL_FUNC_VOID(gl,glResetHistogram,(GLenum target),(target)) +GL_FUNC_VOID(gl,glResetMinmax,(GLenum target),(target)) +GL_FUNC_VOID(gl,glActiveTexture,(GLenum texture),(texture)) +GL_FUNC_VOID(gl,glSampleCoverage,(GLfloat value, GLboolean invert),(value, invert)) +GL_FUNC_VOID(gl,glCompressedTexImage3D,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data),(target, level, internalformat, width, height, depth, border, imageSize, data)) +GL_FUNC_VOID(gl,glCompressedTexImage2D,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data),(target, level, internalformat, width, height, border, imageSize, data)) +GL_FUNC_VOID(gl,glCompressedTexImage1D,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data),(target, level, internalformat, width, border, imageSize, data)) +GL_FUNC_VOID(gl,glCompressedTexSubImage3D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data),(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)) +GL_FUNC_VOID(gl,glCompressedTexSubImage2D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data),(target, level, xoffset, yoffset, width, height, format, imageSize, data)) +GL_FUNC_VOID(gl,glCompressedTexSubImage1D,(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data),(target, level, xoffset, width, format, imageSize, data)) +GL_FUNC_VOID(gl,glGetCompressedTexImage,(GLenum target, GLint level, GLvoid *img),(target, level, img)) +GL_FUNC_VOID(gl,glClientActiveTexture,(GLenum texture),(texture)) +GL_FUNC_VOID(gl,glMultiTexCoord1d,(GLenum target, GLdouble s),(target, s)) +GL_FUNC_VOID(gl,glMultiTexCoord1dv,(GLenum target, const GLdouble *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord1f,(GLenum target, GLfloat s),(target, s)) +GL_FUNC_VOID(gl,glMultiTexCoord1fv,(GLenum target, const GLfloat *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord1i,(GLenum target, GLint s),(target, s)) +GL_FUNC_VOID(gl,glMultiTexCoord1iv,(GLenum target, const GLint *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord1s,(GLenum target, GLshort s),(target, s)) +GL_FUNC_VOID(gl,glMultiTexCoord1sv,(GLenum target, const GLshort *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord2d,(GLenum target, GLdouble s, GLdouble t),(target, s, t)) +GL_FUNC_VOID(gl,glMultiTexCoord2dv,(GLenum target, const GLdouble *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord2f,(GLenum target, GLfloat s, GLfloat t),(target, s, t)) +GL_FUNC_VOID(gl,glMultiTexCoord2fv,(GLenum target, const GLfloat *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord2i,(GLenum target, GLint s, GLint t),(target, s, t)) +GL_FUNC_VOID(gl,glMultiTexCoord2iv,(GLenum target, const GLint *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord2s,(GLenum target, GLshort s, GLshort t),(target, s, t)) +GL_FUNC_VOID(gl,glMultiTexCoord2sv,(GLenum target, const GLshort *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord3d,(GLenum target, GLdouble s, GLdouble t, GLdouble r),(target, s, t, r)) +GL_FUNC_VOID(gl,glMultiTexCoord3dv,(GLenum target, const GLdouble *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord3f,(GLenum target, GLfloat s, GLfloat t, GLfloat r),(target, s, t, r)) +GL_FUNC_VOID(gl,glMultiTexCoord3fv,(GLenum target, const GLfloat *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord3i,(GLenum target, GLint s, GLint t, GLint r),(target, s, t, r)) +GL_FUNC_VOID(gl,glMultiTexCoord3iv,(GLenum target, const GLint *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord3s,(GLenum target, GLshort s, GLshort t, GLshort r),(target, s, t, r)) +GL_FUNC_VOID(gl,glMultiTexCoord3sv,(GLenum target, const GLshort *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord4d,(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q),(target, s, t, r, q)) +GL_FUNC_VOID(gl,glMultiTexCoord4dv,(GLenum target, const GLdouble *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord4f,(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q),(target, s, t, r, q)) +GL_FUNC_VOID(gl,glMultiTexCoord4fv,(GLenum target, const GLfloat *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord4i,(GLenum target, GLint s, GLint t, GLint r, GLint q),(target, s, t, r, q)) +GL_FUNC_VOID(gl,glMultiTexCoord4iv,(GLenum target, const GLint *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord4s,(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q),(target, s, t, r, q)) +GL_FUNC_VOID(gl,glMultiTexCoord4sv,(GLenum target, const GLshort *v),(target, v)) +GL_FUNC_VOID(gl,glLoadTransposeMatrixf,(const GLfloat *m),(m)) +GL_FUNC_VOID(gl,glLoadTransposeMatrixd,(const GLdouble *m),(m)) +GL_FUNC_VOID(gl,glMultTransposeMatrixf,(const GLfloat *m),(m)) +GL_FUNC_VOID(gl,glMultTransposeMatrixd,(const GLdouble *m),(m)) +GL_FUNC_VOID(gl,glBlendFuncSeparate,(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha),(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)) +GL_FUNC_VOID(gl,glMultiDrawArrays,(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount),(mode, first, count, drawcount)) +GL_FUNC_VOID(gl,glMultiDrawElements,(GLenum mode, const GLsizei *count, GLenum type, GLvoid* const *indices, GLsizei drawcount),(mode, count, type, indices, drawcount)) +GL_FUNC_VOID(gl,glPointParameterf,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glPointParameterfv,(GLenum pname, const GLfloat *params),(pname, params)) +GL_FUNC_VOID(gl,glPointParameteri,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glPointParameteriv,(GLenum pname, const GLint *params),(pname, params)) +GL_FUNC_VOID(gl,glFogCoordf,(GLfloat coord),(coord)) +GL_FUNC_VOID(gl,glFogCoordfv,(const GLfloat *coord),(coord)) +GL_FUNC_VOID(gl,glFogCoordd,(GLdouble coord),(coord)) +GL_FUNC_VOID(gl,glFogCoorddv,(const GLdouble *coord),(coord)) +GL_FUNC_VOID(gl,glFogCoordPointer,(GLenum type, GLsizei stride, const GLvoid *pointer),(type, stride, pointer)) +GL_FUNC_VOID(gl,glSecondaryColor3b,(GLbyte red, GLbyte green, GLbyte blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3bv,(const GLbyte *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3d,(GLdouble red, GLdouble green, GLdouble blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3f,(GLfloat red, GLfloat green, GLfloat blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3i,(GLint red, GLint green, GLint blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3s,(GLshort red, GLshort green, GLshort blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3ub,(GLubyte red, GLubyte green, GLubyte blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3ubv,(const GLubyte *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3ui,(GLuint red, GLuint green, GLuint blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3uiv,(const GLuint *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3us,(GLushort red, GLushort green, GLushort blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3usv,(const GLushort *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColorPointer,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) +GL_FUNC_VOID(gl,glWindowPos2d,(GLdouble x, GLdouble y),(x, y)) +GL_FUNC_VOID(gl,glWindowPos2dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glWindowPos2f,(GLfloat x, GLfloat y),(x, y)) +GL_FUNC_VOID(gl,glWindowPos2fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glWindowPos2i,(GLint x, GLint y),(x, y)) +GL_FUNC_VOID(gl,glWindowPos2iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glWindowPos2s,(GLshort x, GLshort y),(x, y)) +GL_FUNC_VOID(gl,glWindowPos2sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glWindowPos3d,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) +GL_FUNC_VOID(gl,glWindowPos3dv,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glWindowPos3f,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) +GL_FUNC_VOID(gl,glWindowPos3fv,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glWindowPos3i,(GLint x, GLint y, GLint z),(x, y, z)) +GL_FUNC_VOID(gl,glWindowPos3iv,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glWindowPos3s,(GLshort x, GLshort y, GLshort z),(x, y, z)) +GL_FUNC_VOID(gl,glWindowPos3sv,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glGenQueries,(GLsizei n, GLuint *ids),(n, ids)) +GL_FUNC_VOID(gl,glDeleteQueries,(GLsizei n, const GLuint *ids),(n, ids)) +GL_FUNC(gl,GLboolean,glIsQuery,(GLuint id),(id)) +GL_FUNC_VOID(gl,glBeginQuery,(GLenum target, GLuint id),(target, id)) +GL_FUNC_VOID(gl,glEndQuery,(GLenum target),(target)) +GL_FUNC_VOID(gl,glGetQueryiv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetQueryObjectiv,(GLuint id, GLenum pname, GLint *params),(id, pname, params)) +GL_FUNC_VOID(gl,glGetQueryObjectuiv,(GLuint id, GLenum pname, GLuint *params),(id, pname, params)) +GL_FUNC_VOID(gl,glBindBuffer,(GLenum target, GLuint buffer),(target, buffer)) +GL_FUNC_VOID(gl,glDeleteBuffers,(GLsizei n, const GLuint *buffers),(n, buffers)) +GL_FUNC_VOID(gl,glGenBuffers,(GLsizei n, GLuint *buffers),(n, buffers)) +GL_FUNC(gl,GLboolean,glIsBuffer,(GLuint buffer),(buffer)) +GL_FUNC_VOID(gl,glBufferData,(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage),(target, size, data, usage)) +GL_FUNC_VOID(gl,glBufferSubData,(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data),(target, offset, size, data)) +GL_FUNC_VOID(gl,glGetBufferSubData,(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data),(target, offset, size, data)) +GL_FUNC(gl,GLvoid*,glMapBuffer,(GLenum target, GLenum access),(target, access)) +GL_FUNC(gl,GLboolean,glUnmapBuffer,(GLenum target),(target)) +GL_FUNC_VOID(gl,glGetBufferParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetBufferPointerv,(GLenum target, GLenum pname, GLvoid* *params),(target, pname, params)) +GL_FUNC_VOID(gl,glBlendEquationSeparate,(GLenum modeRGB, GLenum modeAlpha),(modeRGB, modeAlpha)) +GL_FUNC_VOID(gl,glDrawBuffers,(GLsizei n, const GLenum *bufs),(n, bufs)) +GL_FUNC_VOID(gl,glStencilOpSeparate,(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass),(face, sfail, dpfail, dppass)) +GL_FUNC_VOID(gl,glStencilFuncSeparate,(GLenum face, GLenum func, GLint ref, GLuint mask),(face, func, ref, mask)) +GL_FUNC_VOID(gl,glStencilMaskSeparate,(GLenum face, GLuint mask),(face, mask)) +GL_FUNC_VOID(gl,glAttachShader,(GLuint program, GLuint shader),(program, shader)) +GL_FUNC_VOID(gl,glBindAttribLocation,(GLuint program, GLuint index, const GLchar *name),(program, index, name)) +GL_FUNC_VOID(gl,glCompileShader,(GLuint shader),(shader)) +GL_FUNC(gl,GLuint,glCreateProgram,(),()) +GL_FUNC(gl,GLuint,glCreateShader,(GLenum type),(type)) +GL_FUNC_VOID(gl,glDeleteProgram,(GLuint program),(program)) +GL_FUNC_VOID(gl,glDeleteShader,(GLuint shader),(shader)) +GL_FUNC_VOID(gl,glDetachShader,(GLuint program, GLuint shader),(program, shader)) +GL_FUNC_VOID(gl,glDisableVertexAttribArray,(GLuint index),(index)) +GL_FUNC_VOID(gl,glEnableVertexAttribArray,(GLuint index),(index)) +GL_FUNC_VOID(gl,glGetActiveAttrib,(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name),(program, index, bufSize, length, size, type, name)) +GL_FUNC_VOID(gl,glGetActiveUniform,(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name),(program, index, bufSize, length, size, type, name)) +GL_FUNC_VOID(gl,glGetAttachedShaders,(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj),(program, maxCount, count, obj)) +GL_FUNC(gl,GLint,glGetAttribLocation,(GLuint program, const GLchar *name),(program, name)) +GL_FUNC_VOID(gl,glGetProgramiv,(GLuint program, GLenum pname, GLint *params),(program, pname, params)) +GL_FUNC_VOID(gl,glGetProgramInfoLog,(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog),(program, bufSize, length, infoLog)) +GL_FUNC_VOID(gl,glGetShaderiv,(GLuint shader, GLenum pname, GLint *params),(shader, pname, params)) +GL_FUNC_VOID(gl,glGetShaderInfoLog,(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog),(shader, bufSize, length, infoLog)) +GL_FUNC_VOID(gl,glGetShaderSource,(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source),(shader, bufSize, length, source)) +GL_FUNC(gl,GLint,glGetUniformLocation,(GLuint program, const GLchar *name),(program, name)) +GL_FUNC_VOID(gl,glGetUniformfv,(GLuint program, GLint location, GLfloat *params),(program, location, params)) +GL_FUNC_VOID(gl,glGetUniformiv,(GLuint program, GLint location, GLint *params),(program, location, params)) +GL_FUNC_VOID(gl,glGetVertexAttribdv,(GLuint index, GLenum pname, GLdouble *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribfv,(GLuint index, GLenum pname, GLfloat *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribiv,(GLuint index, GLenum pname, GLint *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribPointerv,(GLuint index, GLenum pname, GLvoid* *pointer),(index, pname, pointer)) +GL_FUNC(gl,GLboolean,glIsProgram,(GLuint program),(program)) +GL_FUNC(gl,GLboolean,glIsShader,(GLuint shader),(shader)) +GL_FUNC_VOID(gl,glLinkProgram,(GLuint program),(program)) +GL_FUNC_VOID(gl,glShaderSource,(GLuint shader, GLsizei count, GLchar* const *string, const GLint *length),(shader, count, string, length)) +GL_FUNC_VOID(gl,glUseProgram,(GLuint program),(program)) +GL_FUNC_VOID(gl,glUniform1f,(GLint location, GLfloat v0),(location, v0)) +GL_FUNC_VOID(gl,glUniform2f,(GLint location, GLfloat v0, GLfloat v1),(location, v0, v1)) +GL_FUNC_VOID(gl,glUniform3f,(GLint location, GLfloat v0, GLfloat v1, GLfloat v2),(location, v0, v1, v2)) +GL_FUNC_VOID(gl,glUniform4f,(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3),(location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glUniform1i,(GLint location, GLint v0),(location, v0)) +GL_FUNC_VOID(gl,glUniform2i,(GLint location, GLint v0, GLint v1),(location, v0, v1)) +GL_FUNC_VOID(gl,glUniform3i,(GLint location, GLint v0, GLint v1, GLint v2),(location, v0, v1, v2)) +GL_FUNC_VOID(gl,glUniform4i,(GLint location, GLint v0, GLint v1, GLint v2, GLint v3),(location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glUniform1fv,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform2fv,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform3fv,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform4fv,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform1iv,(GLint location, GLsizei count, const GLint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform2iv,(GLint location, GLsizei count, const GLint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform3iv,(GLint location, GLsizei count, const GLint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform4iv,(GLint location, GLsizei count, const GLint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniformMatrix2fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix3fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix4fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glValidateProgram,(GLuint program),(program)) +GL_FUNC_VOID(gl,glVertexAttrib1d,(GLuint index, GLdouble x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttrib1dv,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib1f,(GLuint index, GLfloat x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttrib1fv,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib1s,(GLuint index, GLshort x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttrib1sv,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib2d,(GLuint index, GLdouble x, GLdouble y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttrib2dv,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib2f,(GLuint index, GLfloat x, GLfloat y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttrib2fv,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib2s,(GLuint index, GLshort x, GLshort y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttrib2sv,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib3d,(GLuint index, GLdouble x, GLdouble y, GLdouble z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttrib3dv,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib3f,(GLuint index, GLfloat x, GLfloat y, GLfloat z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttrib3fv,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib3s,(GLuint index, GLshort x, GLshort y, GLshort z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttrib3sv,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4Nbv,(GLuint index, const GLbyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4Niv,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4Nsv,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4Nub,(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4Nubv,(GLuint index, const GLubyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4Nuiv,(GLuint index, const GLuint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4Nusv,(GLuint index, const GLushort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4bv,(GLuint index, const GLbyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4d,(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4dv,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4f,(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4fv,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4iv,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4s,(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4sv,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4ubv,(GLuint index, const GLubyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4uiv,(GLuint index, const GLuint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4usv,(GLuint index, const GLushort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribPointer,(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer),(index, size, type, normalized, stride, pointer)) +GL_FUNC_VOID(gl,glUniformMatrix2x3fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix3x2fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix2x4fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix4x2fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix3x4fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix4x3fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glColorMaski,(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a),(index, r, g, b, a)) +GL_FUNC_VOID(gl,glGetBooleani_v,(GLenum target, GLuint index, GLboolean *data),(target, index, data)) +GL_FUNC_VOID(gl,glGetIntegeri_v,(GLenum target, GLuint index, GLint *data),(target, index, data)) +GL_FUNC_VOID(gl,glEnablei,(GLenum target, GLuint index),(target, index)) +GL_FUNC_VOID(gl,glDisablei,(GLenum target, GLuint index),(target, index)) +GL_FUNC(gl,GLboolean,glIsEnabledi,(GLenum target, GLuint index),(target, index)) +GL_FUNC_VOID(gl,glBeginTransformFeedback,(GLenum primitiveMode),(primitiveMode)) +GL_FUNC_VOID(gl,glEndTransformFeedback,(),()) +GL_FUNC_VOID(gl,glBindBufferRange,(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size),(target, index, buffer, offset, size)) +GL_FUNC_VOID(gl,glBindBufferBase,(GLenum target, GLuint index, GLuint buffer),(target, index, buffer)) +GL_FUNC_VOID(gl,glTransformFeedbackVaryings,(GLuint program, GLsizei count, GLchar* const *varyings, GLenum bufferMode),(program, count, varyings, bufferMode)) +GL_FUNC_VOID(gl,glGetTransformFeedbackVarying,(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name),(program, index, bufSize, length, size, type, name)) +GL_FUNC_VOID(gl,glClampColor,(GLenum target, GLenum clamp),(target, clamp)) +GL_FUNC_VOID(gl,glBeginConditionalRender,(GLuint id, GLenum mode),(id, mode)) +GL_FUNC_VOID(gl,glEndConditionalRender,(),()) +GL_FUNC_VOID(gl,glVertexAttribIPointer,(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(index, size, type, stride, pointer)) +GL_FUNC_VOID(gl,glGetVertexAttribIiv,(GLuint index, GLenum pname, GLint *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribIuiv,(GLuint index, GLenum pname, GLuint *params),(index, pname, params)) +GL_FUNC_VOID(gl,glVertexAttribI1i,(GLuint index, GLint x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttribI2i,(GLuint index, GLint x, GLint y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttribI3i,(GLuint index, GLint x, GLint y, GLint z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttribI4i,(GLuint index, GLint x, GLint y, GLint z, GLint w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttribI1ui,(GLuint index, GLuint x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttribI2ui,(GLuint index, GLuint x, GLuint y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttribI3ui,(GLuint index, GLuint x, GLuint y, GLuint z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttribI4ui,(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttribI1iv,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI2iv,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI3iv,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI4iv,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI1uiv,(GLuint index, const GLuint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI2uiv,(GLuint index, const GLuint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI3uiv,(GLuint index, const GLuint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI4uiv,(GLuint index, const GLuint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI4bv,(GLuint index, const GLbyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI4sv,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI4ubv,(GLuint index, const GLubyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI4usv,(GLuint index, const GLushort *v),(index, v)) +GL_FUNC_VOID(gl,glGetUniformuiv,(GLuint program, GLint location, GLuint *params),(program, location, params)) +GL_FUNC_VOID(gl,glBindFragDataLocation,(GLuint program, GLuint color, const GLchar *name),(program, color, name)) +GL_FUNC(gl,GLint,glGetFragDataLocation,(GLuint program, const GLchar *name),(program, name)) +GL_FUNC_VOID(gl,glUniform1ui,(GLint location, GLuint v0),(location, v0)) +GL_FUNC_VOID(gl,glUniform2ui,(GLint location, GLuint v0, GLuint v1),(location, v0, v1)) +GL_FUNC_VOID(gl,glUniform3ui,(GLint location, GLuint v0, GLuint v1, GLuint v2),(location, v0, v1, v2)) +GL_FUNC_VOID(gl,glUniform4ui,(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3),(location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glUniform1uiv,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform2uiv,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform3uiv,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform4uiv,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) +GL_FUNC_VOID(gl,glTexParameterIiv,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glTexParameterIuiv,(GLenum target, GLenum pname, const GLuint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetTexParameterIiv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetTexParameterIuiv,(GLenum target, GLenum pname, GLuint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glClearBufferiv,(GLenum buffer, GLint drawbuffer, const GLint *value),(buffer, drawbuffer, value)) +GL_FUNC_VOID(gl,glClearBufferuiv,(GLenum buffer, GLint drawbuffer, const GLuint *value),(buffer, drawbuffer, value)) +GL_FUNC_VOID(gl,glClearBufferfv,(GLenum buffer, GLint drawbuffer, const GLfloat *value),(buffer, drawbuffer, value)) +GL_FUNC_VOID(gl,glClearBufferfi,(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil),(buffer, drawbuffer, depth, stencil)) +GL_FUNC(gl,const GLubyte *,glGetStringi,(GLenum name, GLuint index),(name, index)) +GL_FUNC_VOID(gl,glDrawArraysInstanced,(GLenum mode, GLint first, GLsizei count, GLsizei instancecount),(mode, first, count, instancecount)) +GL_FUNC_VOID(gl,glDrawElementsInstanced,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount),(mode, count, type, indices, instancecount)) +GL_FUNC_VOID(gl,glTexBuffer,(GLenum target, GLenum internalformat, GLuint buffer),(target, internalformat, buffer)) +GL_FUNC_VOID(gl,glPrimitiveRestartIndex,(GLuint index),(index)) +GL_FUNC_VOID(gl,glGetInteger64i_v,(GLenum target, GLuint index, GLint64 *data),(target, index, data)) +GL_FUNC_VOID(gl,glGetBufferParameteri64v,(GLenum target, GLenum pname, GLint64 *params),(target, pname, params)) +GL_FUNC_VOID(gl,glFramebufferTexture,(GLenum target, GLenum attachment, GLuint texture, GLint level),(target, attachment, texture, level)) +GL_FUNC_VOID(gl,glVertexAttribDivisor,(GLuint index, GLuint divisor),(index, divisor)) +GL_FUNC_VOID(gl,glMinSampleShading,(GLfloat value),(value)) +GL_FUNC_VOID(gl,glBlendEquationi,(GLuint buf, GLenum mode),(buf, mode)) +GL_FUNC_VOID(gl,glBlendEquationSeparatei,(GLuint buf, GLenum modeRGB, GLenum modeAlpha),(buf, modeRGB, modeAlpha)) +GL_FUNC_VOID(gl,glBlendFunci,(GLuint buf, GLenum src, GLenum dst),(buf, src, dst)) +GL_FUNC_VOID(gl,glBlendFuncSeparatei,(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha),(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)) +GL_FUNC_VOID(gl,glActiveTextureARB,(GLenum texture),(texture)) +GL_FUNC_VOID(gl,glClientActiveTextureARB,(GLenum texture),(texture)) +GL_FUNC_VOID(gl,glMultiTexCoord1dARB,(GLenum target, GLdouble s),(target, s)) +GL_FUNC_VOID(gl,glMultiTexCoord1dvARB,(GLenum target, const GLdouble *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord1fARB,(GLenum target, GLfloat s),(target, s)) +GL_FUNC_VOID(gl,glMultiTexCoord1fvARB,(GLenum target, const GLfloat *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord1iARB,(GLenum target, GLint s),(target, s)) +GL_FUNC_VOID(gl,glMultiTexCoord1ivARB,(GLenum target, const GLint *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord1sARB,(GLenum target, GLshort s),(target, s)) +GL_FUNC_VOID(gl,glMultiTexCoord1svARB,(GLenum target, const GLshort *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord2dARB,(GLenum target, GLdouble s, GLdouble t),(target, s, t)) +GL_FUNC_VOID(gl,glMultiTexCoord2dvARB,(GLenum target, const GLdouble *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord2fARB,(GLenum target, GLfloat s, GLfloat t),(target, s, t)) +GL_FUNC_VOID(gl,glMultiTexCoord2fvARB,(GLenum target, const GLfloat *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord2iARB,(GLenum target, GLint s, GLint t),(target, s, t)) +GL_FUNC_VOID(gl,glMultiTexCoord2ivARB,(GLenum target, const GLint *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord2sARB,(GLenum target, GLshort s, GLshort t),(target, s, t)) +GL_FUNC_VOID(gl,glMultiTexCoord2svARB,(GLenum target, const GLshort *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord3dARB,(GLenum target, GLdouble s, GLdouble t, GLdouble r),(target, s, t, r)) +GL_FUNC_VOID(gl,glMultiTexCoord3dvARB,(GLenum target, const GLdouble *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord3fARB,(GLenum target, GLfloat s, GLfloat t, GLfloat r),(target, s, t, r)) +GL_FUNC_VOID(gl,glMultiTexCoord3fvARB,(GLenum target, const GLfloat *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord3iARB,(GLenum target, GLint s, GLint t, GLint r),(target, s, t, r)) +GL_FUNC_VOID(gl,glMultiTexCoord3ivARB,(GLenum target, const GLint *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord3sARB,(GLenum target, GLshort s, GLshort t, GLshort r),(target, s, t, r)) +GL_FUNC_VOID(gl,glMultiTexCoord3svARB,(GLenum target, const GLshort *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord4dARB,(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q),(target, s, t, r, q)) +GL_FUNC_VOID(gl,glMultiTexCoord4dvARB,(GLenum target, const GLdouble *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord4fARB,(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q),(target, s, t, r, q)) +GL_FUNC_VOID(gl,glMultiTexCoord4fvARB,(GLenum target, const GLfloat *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord4iARB,(GLenum target, GLint s, GLint t, GLint r, GLint q),(target, s, t, r, q)) +GL_FUNC_VOID(gl,glMultiTexCoord4ivARB,(GLenum target, const GLint *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord4sARB,(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q),(target, s, t, r, q)) +GL_FUNC_VOID(gl,glMultiTexCoord4svARB,(GLenum target, const GLshort *v),(target, v)) +GL_FUNC_VOID(gl,glLoadTransposeMatrixfARB,(const GLfloat *m),(m)) +GL_FUNC_VOID(gl,glLoadTransposeMatrixdARB,(const GLdouble *m),(m)) +GL_FUNC_VOID(gl,glMultTransposeMatrixfARB,(const GLfloat *m),(m)) +GL_FUNC_VOID(gl,glMultTransposeMatrixdARB,(const GLdouble *m),(m)) +GL_FUNC_VOID(gl,glSampleCoverageARB,(GLfloat value, GLboolean invert),(value, invert)) +GL_FUNC_VOID(gl,glCompressedTexImage3DARB,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data),(target, level, internalformat, width, height, depth, border, imageSize, data)) +GL_FUNC_VOID(gl,glCompressedTexImage2DARB,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data),(target, level, internalformat, width, height, border, imageSize, data)) +GL_FUNC_VOID(gl,glCompressedTexImage1DARB,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data),(target, level, internalformat, width, border, imageSize, data)) +GL_FUNC_VOID(gl,glCompressedTexSubImage3DARB,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data),(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)) +GL_FUNC_VOID(gl,glCompressedTexSubImage2DARB,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data),(target, level, xoffset, yoffset, width, height, format, imageSize, data)) +GL_FUNC_VOID(gl,glCompressedTexSubImage1DARB,(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data),(target, level, xoffset, width, format, imageSize, data)) +GL_FUNC_VOID(gl,glGetCompressedTexImageARB,(GLenum target, GLint level, GLvoid *img),(target, level, img)) +GL_FUNC_VOID(gl,glPointParameterfARB,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glPointParameterfvARB,(GLenum pname, const GLfloat *params),(pname, params)) +GL_FUNC_VOID(gl,glWeightbvARB,(GLint size, const GLbyte *weights),(size, weights)) +GL_FUNC_VOID(gl,glWeightsvARB,(GLint size, const GLshort *weights),(size, weights)) +GL_FUNC_VOID(gl,glWeightivARB,(GLint size, const GLint *weights),(size, weights)) +GL_FUNC_VOID(gl,glWeightfvARB,(GLint size, const GLfloat *weights),(size, weights)) +GL_FUNC_VOID(gl,glWeightdvARB,(GLint size, const GLdouble *weights),(size, weights)) +GL_FUNC_VOID(gl,glWeightubvARB,(GLint size, const GLubyte *weights),(size, weights)) +GL_FUNC_VOID(gl,glWeightusvARB,(GLint size, const GLushort *weights),(size, weights)) +GL_FUNC_VOID(gl,glWeightuivARB,(GLint size, const GLuint *weights),(size, weights)) +GL_FUNC_VOID(gl,glWeightPointerARB,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) +GL_FUNC_VOID(gl,glVertexBlendARB,(GLint count),(count)) +GL_FUNC_VOID(gl,glCurrentPaletteMatrixARB,(GLint index),(index)) +GL_FUNC_VOID(gl,glMatrixIndexubvARB,(GLint size, const GLubyte *indices),(size, indices)) +GL_FUNC_VOID(gl,glMatrixIndexusvARB,(GLint size, const GLushort *indices),(size, indices)) +GL_FUNC_VOID(gl,glMatrixIndexuivARB,(GLint size, const GLuint *indices),(size, indices)) +GL_FUNC_VOID(gl,glMatrixIndexPointerARB,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) +GL_FUNC_VOID(gl,glWindowPos2dARB,(GLdouble x, GLdouble y),(x, y)) +GL_FUNC_VOID(gl,glWindowPos2dvARB,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glWindowPos2fARB,(GLfloat x, GLfloat y),(x, y)) +GL_FUNC_VOID(gl,glWindowPos2fvARB,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glWindowPos2iARB,(GLint x, GLint y),(x, y)) +GL_FUNC_VOID(gl,glWindowPos2ivARB,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glWindowPos2sARB,(GLshort x, GLshort y),(x, y)) +GL_FUNC_VOID(gl,glWindowPos2svARB,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glWindowPos3dARB,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) +GL_FUNC_VOID(gl,glWindowPos3dvARB,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glWindowPos3fARB,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) +GL_FUNC_VOID(gl,glWindowPos3fvARB,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glWindowPos3iARB,(GLint x, GLint y, GLint z),(x, y, z)) +GL_FUNC_VOID(gl,glWindowPos3ivARB,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glWindowPos3sARB,(GLshort x, GLshort y, GLshort z),(x, y, z)) +GL_FUNC_VOID(gl,glWindowPos3svARB,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glVertexAttrib1dARB,(GLuint index, GLdouble x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttrib1dvARB,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib1fARB,(GLuint index, GLfloat x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttrib1fvARB,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib1sARB,(GLuint index, GLshort x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttrib1svARB,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib2dARB,(GLuint index, GLdouble x, GLdouble y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttrib2dvARB,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib2fARB,(GLuint index, GLfloat x, GLfloat y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttrib2fvARB,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib2sARB,(GLuint index, GLshort x, GLshort y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttrib2svARB,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib3dARB,(GLuint index, GLdouble x, GLdouble y, GLdouble z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttrib3dvARB,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib3fARB,(GLuint index, GLfloat x, GLfloat y, GLfloat z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttrib3fvARB,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib3sARB,(GLuint index, GLshort x, GLshort y, GLshort z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttrib3svARB,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4NbvARB,(GLuint index, const GLbyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4NivARB,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4NsvARB,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4NubARB,(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4NubvARB,(GLuint index, const GLubyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4NuivARB,(GLuint index, const GLuint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4NusvARB,(GLuint index, const GLushort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4bvARB,(GLuint index, const GLbyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4dARB,(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4dvARB,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4fARB,(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4fvARB,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4ivARB,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4sARB,(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4svARB,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4ubvARB,(GLuint index, const GLubyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4uivARB,(GLuint index, const GLuint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4usvARB,(GLuint index, const GLushort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribPointerARB,(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer),(index, size, type, normalized, stride, pointer)) +GL_FUNC_VOID(gl,glEnableVertexAttribArrayARB,(GLuint index),(index)) +GL_FUNC_VOID(gl,glDisableVertexAttribArrayARB,(GLuint index),(index)) +GL_FUNC_VOID(gl,glProgramStringARB,(GLenum target, GLenum format, GLsizei len, const GLvoid *string),(target, format, len, string)) +GL_FUNC_VOID(gl,glBindProgramARB,(GLenum target, GLuint program),(target, program)) +GL_FUNC_VOID(gl,glDeleteProgramsARB,(GLsizei n, const GLuint *programs),(n, programs)) +GL_FUNC_VOID(gl,glGenProgramsARB,(GLsizei n, GLuint *programs),(n, programs)) +GL_FUNC_VOID(gl,glProgramEnvParameter4dARB,(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramEnvParameter4dvARB,(GLenum target, GLuint index, const GLdouble *params),(target, index, params)) +GL_FUNC_VOID(gl,glProgramEnvParameter4fARB,(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramEnvParameter4fvARB,(GLenum target, GLuint index, const GLfloat *params),(target, index, params)) +GL_FUNC_VOID(gl,glProgramLocalParameter4dARB,(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramLocalParameter4dvARB,(GLenum target, GLuint index, const GLdouble *params),(target, index, params)) +GL_FUNC_VOID(gl,glProgramLocalParameter4fARB,(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramLocalParameter4fvARB,(GLenum target, GLuint index, const GLfloat *params),(target, index, params)) +GL_FUNC_VOID(gl,glGetProgramEnvParameterdvARB,(GLenum target, GLuint index, GLdouble *params),(target, index, params)) +GL_FUNC_VOID(gl,glGetProgramEnvParameterfvARB,(GLenum target, GLuint index, GLfloat *params),(target, index, params)) +GL_FUNC_VOID(gl,glGetProgramLocalParameterdvARB,(GLenum target, GLuint index, GLdouble *params),(target, index, params)) +GL_FUNC_VOID(gl,glGetProgramLocalParameterfvARB,(GLenum target, GLuint index, GLfloat *params),(target, index, params)) +GL_FUNC_VOID(gl,glGetProgramivARB,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetProgramStringARB,(GLenum target, GLenum pname, GLvoid *string),(target, pname, string)) +GL_FUNC_VOID(gl,glGetVertexAttribdvARB,(GLuint index, GLenum pname, GLdouble *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribfvARB,(GLuint index, GLenum pname, GLfloat *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribivARB,(GLuint index, GLenum pname, GLint *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribPointervARB,(GLuint index, GLenum pname, GLvoid* *pointer),(index, pname, pointer)) +GL_FUNC(gl,GLboolean,glIsProgramARB,(GLuint program),(program)) +GL_FUNC_VOID(gl,glBindBufferARB,(GLenum target, GLuint buffer),(target, buffer)) +GL_FUNC_VOID(gl,glDeleteBuffersARB,(GLsizei n, const GLuint *buffers),(n, buffers)) +GL_FUNC_VOID(gl,glGenBuffersARB,(GLsizei n, GLuint *buffers),(n, buffers)) +GL_FUNC(gl,GLboolean,glIsBufferARB,(GLuint buffer),(buffer)) +GL_FUNC_VOID(gl,glBufferDataARB,(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage),(target, size, data, usage)) +GL_FUNC_VOID(gl,glBufferSubDataARB,(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data),(target, offset, size, data)) +GL_FUNC_VOID(gl,glGetBufferSubDataARB,(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data),(target, offset, size, data)) +GL_FUNC(gl,GLvoid*,glMapBufferARB,(GLenum target, GLenum access),(target, access)) +GL_FUNC(gl,GLboolean,glUnmapBufferARB,(GLenum target),(target)) +GL_FUNC_VOID(gl,glGetBufferParameterivARB,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetBufferPointervARB,(GLenum target, GLenum pname, GLvoid* *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGenQueriesARB,(GLsizei n, GLuint *ids),(n, ids)) +GL_FUNC_VOID(gl,glDeleteQueriesARB,(GLsizei n, const GLuint *ids),(n, ids)) +GL_FUNC(gl,GLboolean,glIsQueryARB,(GLuint id),(id)) +GL_FUNC_VOID(gl,glBeginQueryARB,(GLenum target, GLuint id),(target, id)) +GL_FUNC_VOID(gl,glEndQueryARB,(GLenum target),(target)) +GL_FUNC_VOID(gl,glGetQueryivARB,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetQueryObjectivARB,(GLuint id, GLenum pname, GLint *params),(id, pname, params)) +GL_FUNC_VOID(gl,glGetQueryObjectuivARB,(GLuint id, GLenum pname, GLuint *params),(id, pname, params)) +GL_FUNC_VOID(gl,glDeleteObjectARB,(GLhandleARB obj),(obj)) +GL_FUNC(gl,GLhandleARB,glGetHandleARB,(GLenum pname),(pname)) +GL_FUNC_VOID(gl,glDetachObjectARB,(GLhandleARB containerObj, GLhandleARB attachedObj),(containerObj, attachedObj)) +GL_FUNC(gl,GLhandleARB,glCreateShaderObjectARB,(GLenum shaderType),(shaderType)) +GL_FUNC_VOID(gl,glShaderSourceARB,(GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length),(shaderObj, count, string, length)) +GL_FUNC_VOID(gl,glCompileShaderARB,(GLhandleARB shaderObj),(shaderObj)) +GL_FUNC(gl,GLhandleARB,glCreateProgramObjectARB,(),()) +GL_FUNC_VOID(gl,glAttachObjectARB,(GLhandleARB containerObj, GLhandleARB obj),(containerObj, obj)) +GL_FUNC_VOID(gl,glLinkProgramARB,(GLhandleARB programObj),(programObj)) +GL_FUNC_VOID(gl,glUseProgramObjectARB,(GLhandleARB programObj),(programObj)) +GL_FUNC_VOID(gl,glValidateProgramARB,(GLhandleARB programObj),(programObj)) +GL_FUNC_VOID(gl,glUniform1fARB,(GLint location, GLfloat v0),(location, v0)) +GL_FUNC_VOID(gl,glUniform2fARB,(GLint location, GLfloat v0, GLfloat v1),(location, v0, v1)) +GL_FUNC_VOID(gl,glUniform3fARB,(GLint location, GLfloat v0, GLfloat v1, GLfloat v2),(location, v0, v1, v2)) +GL_FUNC_VOID(gl,glUniform4fARB,(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3),(location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glUniform1iARB,(GLint location, GLint v0),(location, v0)) +GL_FUNC_VOID(gl,glUniform2iARB,(GLint location, GLint v0, GLint v1),(location, v0, v1)) +GL_FUNC_VOID(gl,glUniform3iARB,(GLint location, GLint v0, GLint v1, GLint v2),(location, v0, v1, v2)) +GL_FUNC_VOID(gl,glUniform4iARB,(GLint location, GLint v0, GLint v1, GLint v2, GLint v3),(location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glUniform1fvARB,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform2fvARB,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform3fvARB,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform4fvARB,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform1ivARB,(GLint location, GLsizei count, const GLint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform2ivARB,(GLint location, GLsizei count, const GLint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform3ivARB,(GLint location, GLsizei count, const GLint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform4ivARB,(GLint location, GLsizei count, const GLint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniformMatrix2fvARB,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix3fvARB,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix4fvARB,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glGetObjectParameterfvARB,(GLhandleARB obj, GLenum pname, GLfloat *params),(obj, pname, params)) +GL_FUNC_VOID(gl,glGetObjectParameterivARB,(GLhandleARB obj, GLenum pname, GLint *params),(obj, pname, params)) +GL_FUNC_VOID(gl,glGetInfoLogARB,(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog),(obj, maxLength, length, infoLog)) +GL_FUNC_VOID(gl,glGetAttachedObjectsARB,(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj),(containerObj, maxCount, count, obj)) +GL_FUNC(gl,GLint,glGetUniformLocationARB,(GLhandleARB programObj, const GLcharARB *name),(programObj, name)) +GL_FUNC_VOID(gl,glGetActiveUniformARB,(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name),(programObj, index, maxLength, length, size, type, name)) +GL_FUNC_VOID(gl,glGetUniformfvARB,(GLhandleARB programObj, GLint location, GLfloat *params),(programObj, location, params)) +GL_FUNC_VOID(gl,glGetUniformivARB,(GLhandleARB programObj, GLint location, GLint *params),(programObj, location, params)) +GL_FUNC_VOID(gl,glGetShaderSourceARB,(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source),(obj, maxLength, length, source)) +GL_FUNC_VOID(gl,glBindAttribLocationARB,(GLhandleARB programObj, GLuint index, const GLcharARB *name),(programObj, index, name)) +GL_FUNC_VOID(gl,glGetActiveAttribARB,(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name),(programObj, index, maxLength, length, size, type, name)) +GL_FUNC(gl,GLint,glGetAttribLocationARB,(GLhandleARB programObj, const GLcharARB *name),(programObj, name)) +GL_FUNC_VOID(gl,glDrawBuffersARB,(GLsizei n, const GLenum *bufs),(n, bufs)) +GL_FUNC_VOID(gl,glClampColorARB,(GLenum target, GLenum clamp),(target, clamp)) +GL_FUNC_VOID(gl,glDrawArraysInstancedARB,(GLenum mode, GLint first, GLsizei count, GLsizei primcount),(mode, first, count, primcount)) +GL_FUNC_VOID(gl,glDrawElementsInstancedARB,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount),(mode, count, type, indices, primcount)) +GL_FUNC(gl,GLboolean,glIsRenderbuffer,(GLuint renderbuffer),(renderbuffer)) +GL_FUNC_VOID(gl,glBindRenderbuffer,(GLenum target, GLuint renderbuffer),(target, renderbuffer)) +GL_FUNC_VOID(gl,glDeleteRenderbuffers,(GLsizei n, const GLuint *renderbuffers),(n, renderbuffers)) +GL_FUNC_VOID(gl,glGenRenderbuffers,(GLsizei n, GLuint *renderbuffers),(n, renderbuffers)) +GL_FUNC_VOID(gl,glRenderbufferStorage,(GLenum target, GLenum internalformat, GLsizei width, GLsizei height),(target, internalformat, width, height)) +GL_FUNC_VOID(gl,glGetRenderbufferParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC(gl,GLboolean,glIsFramebuffer,(GLuint framebuffer),(framebuffer)) +GL_FUNC_VOID(gl,glBindFramebuffer,(GLenum target, GLuint framebuffer),(target, framebuffer)) +GL_FUNC_VOID(gl,glDeleteFramebuffers,(GLsizei n, const GLuint *framebuffers),(n, framebuffers)) +GL_FUNC_VOID(gl,glGenFramebuffers,(GLsizei n, GLuint *framebuffers),(n, framebuffers)) +GL_FUNC(gl,GLenum,glCheckFramebufferStatus,(GLenum target),(target)) +GL_FUNC_VOID(gl,glFramebufferTexture1D,(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level),(target, attachment, textarget, texture, level)) +GL_FUNC_VOID(gl,glFramebufferTexture2D,(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level),(target, attachment, textarget, texture, level)) +GL_FUNC_VOID(gl,glFramebufferTexture3D,(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset),(target, attachment, textarget, texture, level, zoffset)) +GL_FUNC_VOID(gl,glFramebufferRenderbuffer,(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer),(target, attachment, renderbuffertarget, renderbuffer)) +GL_FUNC_VOID(gl,glGetFramebufferAttachmentParameteriv,(GLenum target, GLenum attachment, GLenum pname, GLint *params),(target, attachment, pname, params)) +GL_FUNC_VOID(gl,glGenerateMipmap,(GLenum target),(target)) +GL_FUNC_VOID(gl,glBlitFramebuffer,(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter),(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)) +GL_FUNC_VOID(gl,glRenderbufferStorageMultisample,(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height),(target, samples, internalformat, width, height)) +GL_FUNC_VOID(gl,glFramebufferTextureLayer,(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer),(target, attachment, texture, level, layer)) +GL_FUNC_VOID(gl,glProgramParameteriARB,(GLuint program, GLenum pname, GLint value),(program, pname, value)) +GL_FUNC_VOID(gl,glFramebufferTextureARB,(GLenum target, GLenum attachment, GLuint texture, GLint level),(target, attachment, texture, level)) +GL_FUNC_VOID(gl,glFramebufferTextureLayerARB,(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer),(target, attachment, texture, level, layer)) +GL_FUNC_VOID(gl,glFramebufferTextureFaceARB,(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face),(target, attachment, texture, level, face)) +GL_FUNC_VOID(gl,glVertexAttribDivisorARB,(GLuint index, GLuint divisor),(index, divisor)) +GL_FUNC(gl,GLvoid*,glMapBufferRange,(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access),(target, offset, length, access)) +GL_FUNC_VOID(gl,glFlushMappedBufferRange,(GLenum target, GLintptr offset, GLsizeiptr length),(target, offset, length)) +GL_FUNC_VOID(gl,glTexBufferARB,(GLenum target, GLenum internalformat, GLuint buffer),(target, internalformat, buffer)) +GL_FUNC_VOID(gl,glBindVertexArray,(GLuint array),(array)) +GL_FUNC_VOID(gl,glDeleteVertexArrays,(GLsizei n, const GLuint *arrays),(n, arrays)) +GL_FUNC_VOID(gl,glGenVertexArrays,(GLsizei n, GLuint *arrays),(n, arrays)) +GL_FUNC(gl,GLboolean,glIsVertexArray,(GLuint array),(array)) +GL_FUNC(gl,GLuint,glGetUniformIndices,(GLuint program, GLsizei uniformCount, GLchar* const *uniformNames, GLuint *uniformIndices),(program, uniformCount, uniformNames, uniformIndices)) +GL_FUNC_VOID(gl,glGetActiveUniformsiv,(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params),(program, uniformCount, uniformIndices, pname, params)) +GL_FUNC_VOID(gl,glGetActiveUniformName,(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName),(program, uniformIndex, bufSize, length, uniformName)) +GL_FUNC(gl,GLuint,glGetUniformBlockIndex,(GLuint program, const GLchar *uniformBlockName),(program, uniformBlockName)) +GL_FUNC_VOID(gl,glGetActiveUniformBlockiv,(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params),(program, uniformBlockIndex, pname, params)) +GL_FUNC_VOID(gl,glGetActiveUniformBlockName,(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName),(program, uniformBlockIndex, bufSize, length, uniformBlockName)) +GL_FUNC_VOID(gl,glUniformBlockBinding,(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding),(program, uniformBlockIndex, uniformBlockBinding)) +GL_FUNC_VOID(gl,glCopyBufferSubData,(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size),(readTarget, writeTarget, readOffset, writeOffset, size)) +GL_FUNC_VOID(gl,glDrawElementsBaseVertex,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex),(mode, count, type, indices, basevertex)) +GL_FUNC_VOID(gl,glDrawRangeElementsBaseVertex,(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex),(mode, start, end, count, type, indices, basevertex)) +GL_FUNC_VOID(gl,glDrawElementsInstancedBaseVertex,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex),(mode, count, type, indices, instancecount, basevertex)) +GL_FUNC_VOID(gl,glMultiDrawElementsBaseVertex,(GLenum mode, const GLsizei *count, GLenum type, GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex),(mode, count, type, indices, drawcount, basevertex)) +GL_FUNC_VOID(gl,glProvokingVertex,(GLenum mode),(mode)) +GL_FUNC(gl,GLsync,glFenceSync,(GLenum condition, GLbitfield flags),(condition, flags)) +GL_FUNC(gl,GLboolean,glIsSync,(GLsync sync),(sync)) +GL_FUNC_VOID(gl,glDeleteSync,(GLsync sync),(sync)) +GL_FUNC(gl,GLenum,glClientWaitSync,(GLsync sync, GLbitfield flags, GLuint64 timeout),(sync, flags, timeout)) +GL_FUNC_VOID(gl,glWaitSync,(GLsync sync, GLbitfield flags, GLuint64 timeout),(sync, flags, timeout)) +GL_FUNC_VOID(gl,glGetInteger64v,(GLenum pname, GLint64 *params),(pname, params)) +GL_FUNC_VOID(gl,glGetSynciv,(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values),(sync, pname, bufSize, length, values)) +GL_FUNC_VOID(gl,glTexImage2DMultisample,(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations),(target, samples, internalformat, width, height, fixedsamplelocations)) +GL_FUNC_VOID(gl,glTexImage3DMultisample,(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations),(target, samples, internalformat, width, height, depth, fixedsamplelocations)) +GL_FUNC_VOID(gl,glGetMultisamplefv,(GLenum pname, GLuint index, GLfloat *val),(pname, index, val)) +GL_FUNC_VOID(gl,glSampleMaski,(GLuint index, GLbitfield mask),(index, mask)) +GL_FUNC_VOID(gl,glBlendEquationiARB,(GLuint buf, GLenum mode),(buf, mode)) +GL_FUNC_VOID(gl,glBlendEquationSeparateiARB,(GLuint buf, GLenum modeRGB, GLenum modeAlpha),(buf, modeRGB, modeAlpha)) +GL_FUNC_VOID(gl,glBlendFunciARB,(GLuint buf, GLenum src, GLenum dst),(buf, src, dst)) +GL_FUNC_VOID(gl,glBlendFuncSeparateiARB,(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha),(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)) +GL_FUNC_VOID(gl,glMinSampleShadingARB,(GLfloat value),(value)) +GL_FUNC_VOID(gl,glNamedStringARB,(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string),(type, namelen, name, stringlen, string)) +GL_FUNC_VOID(gl,glDeleteNamedStringARB,(GLint namelen, const GLchar *name),(namelen, name)) +GL_FUNC_VOID(gl,glCompileShaderIncludeARB,(GLuint shader, GLsizei count, const GLchar* *path, const GLint *length),(shader, count, path, length)) +GL_FUNC(gl,GLboolean,glIsNamedStringARB,(GLint namelen, const GLchar *name),(namelen, name)) +GL_FUNC_VOID(gl,glGetNamedStringARB,(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string),(namelen, name, bufSize, stringlen, string)) +GL_FUNC_VOID(gl,glGetNamedStringivARB,(GLint namelen, const GLchar *name, GLenum pname, GLint *params),(namelen, name, pname, params)) +GL_FUNC_VOID(gl,glBindFragDataLocationIndexed,(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name),(program, colorNumber, index, name)) +GL_FUNC(gl,GLint,glGetFragDataIndex,(GLuint program, const GLchar *name),(program, name)) +GL_FUNC_VOID(gl,glGenSamplers,(GLsizei count, GLuint *samplers),(count, samplers)) +GL_FUNC_VOID(gl,glDeleteSamplers,(GLsizei count, const GLuint *samplers),(count, samplers)) +GL_FUNC(gl,GLboolean,glIsSampler,(GLuint sampler),(sampler)) +GL_FUNC_VOID(gl,glBindSampler,(GLuint unit, GLuint sampler),(unit, sampler)) +GL_FUNC_VOID(gl,glSamplerParameteri,(GLuint sampler, GLenum pname, GLint param),(sampler, pname, param)) +GL_FUNC_VOID(gl,glSamplerParameteriv,(GLuint sampler, GLenum pname, const GLint *param),(sampler, pname, param)) +GL_FUNC_VOID(gl,glSamplerParameterf,(GLuint sampler, GLenum pname, GLfloat param),(sampler, pname, param)) +GL_FUNC_VOID(gl,glSamplerParameterfv,(GLuint sampler, GLenum pname, const GLfloat *param),(sampler, pname, param)) +GL_FUNC_VOID(gl,glSamplerParameterIiv,(GLuint sampler, GLenum pname, const GLint *param),(sampler, pname, param)) +GL_FUNC_VOID(gl,glSamplerParameterIuiv,(GLuint sampler, GLenum pname, const GLuint *param),(sampler, pname, param)) +GL_FUNC_VOID(gl,glGetSamplerParameteriv,(GLuint sampler, GLenum pname, GLint *params),(sampler, pname, params)) +GL_FUNC_VOID(gl,glGetSamplerParameterIiv,(GLuint sampler, GLenum pname, GLint *params),(sampler, pname, params)) +GL_FUNC_VOID(gl,glGetSamplerParameterfv,(GLuint sampler, GLenum pname, GLfloat *params),(sampler, pname, params)) +GL_FUNC_VOID(gl,glGetSamplerParameterIuiv,(GLuint sampler, GLenum pname, GLuint *params),(sampler, pname, params)) +GL_FUNC_VOID(gl,glQueryCounter,(GLuint id, GLenum target),(id, target)) +GL_FUNC_VOID(gl,glGetQueryObjecti64v,(GLuint id, GLenum pname, GLint64 *params),(id, pname, params)) +GL_FUNC_VOID(gl,glGetQueryObjectui64v,(GLuint id, GLenum pname, GLuint64 *params),(id, pname, params)) +GL_FUNC_VOID(gl,glVertexP2ui,(GLenum type, GLuint value),(type, value)) +GL_FUNC_VOID(gl,glVertexP2uiv,(GLenum type, const GLuint *value),(type, value)) +GL_FUNC_VOID(gl,glVertexP3ui,(GLenum type, GLuint value),(type, value)) +GL_FUNC_VOID(gl,glVertexP3uiv,(GLenum type, const GLuint *value),(type, value)) +GL_FUNC_VOID(gl,glVertexP4ui,(GLenum type, GLuint value),(type, value)) +GL_FUNC_VOID(gl,glVertexP4uiv,(GLenum type, const GLuint *value),(type, value)) +GL_FUNC_VOID(gl,glTexCoordP1ui,(GLenum type, GLuint coords),(type, coords)) +GL_FUNC_VOID(gl,glTexCoordP1uiv,(GLenum type, const GLuint *coords),(type, coords)) +GL_FUNC_VOID(gl,glTexCoordP2ui,(GLenum type, GLuint coords),(type, coords)) +GL_FUNC_VOID(gl,glTexCoordP2uiv,(GLenum type, const GLuint *coords),(type, coords)) +GL_FUNC_VOID(gl,glTexCoordP3ui,(GLenum type, GLuint coords),(type, coords)) +GL_FUNC_VOID(gl,glTexCoordP3uiv,(GLenum type, const GLuint *coords),(type, coords)) +GL_FUNC_VOID(gl,glTexCoordP4ui,(GLenum type, GLuint coords),(type, coords)) +GL_FUNC_VOID(gl,glTexCoordP4uiv,(GLenum type, const GLuint *coords),(type, coords)) +GL_FUNC_VOID(gl,glMultiTexCoordP1ui,(GLenum texture, GLenum type, GLuint coords),(texture, type, coords)) +GL_FUNC_VOID(gl,glMultiTexCoordP1uiv,(GLenum texture, GLenum type, const GLuint *coords),(texture, type, coords)) +GL_FUNC_VOID(gl,glMultiTexCoordP2ui,(GLenum texture, GLenum type, GLuint coords),(texture, type, coords)) +GL_FUNC_VOID(gl,glMultiTexCoordP2uiv,(GLenum texture, GLenum type, const GLuint *coords),(texture, type, coords)) +GL_FUNC_VOID(gl,glMultiTexCoordP3ui,(GLenum texture, GLenum type, GLuint coords),(texture, type, coords)) +GL_FUNC_VOID(gl,glMultiTexCoordP3uiv,(GLenum texture, GLenum type, const GLuint *coords),(texture, type, coords)) +GL_FUNC_VOID(gl,glMultiTexCoordP4ui,(GLenum texture, GLenum type, GLuint coords),(texture, type, coords)) +GL_FUNC_VOID(gl,glMultiTexCoordP4uiv,(GLenum texture, GLenum type, const GLuint *coords),(texture, type, coords)) +GL_FUNC_VOID(gl,glNormalP3ui,(GLenum type, GLuint coords),(type, coords)) +GL_FUNC_VOID(gl,glNormalP3uiv,(GLenum type, const GLuint *coords),(type, coords)) +GL_FUNC_VOID(gl,glColorP3ui,(GLenum type, GLuint color),(type, color)) +GL_FUNC_VOID(gl,glColorP3uiv,(GLenum type, const GLuint *color),(type, color)) +GL_FUNC_VOID(gl,glColorP4ui,(GLenum type, GLuint color),(type, color)) +GL_FUNC_VOID(gl,glColorP4uiv,(GLenum type, const GLuint *color),(type, color)) +GL_FUNC_VOID(gl,glSecondaryColorP3ui,(GLenum type, GLuint color),(type, color)) +GL_FUNC_VOID(gl,glSecondaryColorP3uiv,(GLenum type, const GLuint *color),(type, color)) +GL_FUNC_VOID(gl,glVertexAttribP1ui,(GLuint index, GLenum type, GLboolean normalized, GLuint value),(index, type, normalized, value)) +GL_FUNC_VOID(gl,glVertexAttribP1uiv,(GLuint index, GLenum type, GLboolean normalized, const GLuint *value),(index, type, normalized, value)) +GL_FUNC_VOID(gl,glVertexAttribP2ui,(GLuint index, GLenum type, GLboolean normalized, GLuint value),(index, type, normalized, value)) +GL_FUNC_VOID(gl,glVertexAttribP2uiv,(GLuint index, GLenum type, GLboolean normalized, const GLuint *value),(index, type, normalized, value)) +GL_FUNC_VOID(gl,glVertexAttribP3ui,(GLuint index, GLenum type, GLboolean normalized, GLuint value),(index, type, normalized, value)) +GL_FUNC_VOID(gl,glVertexAttribP3uiv,(GLuint index, GLenum type, GLboolean normalized, const GLuint *value),(index, type, normalized, value)) +GL_FUNC_VOID(gl,glVertexAttribP4ui,(GLuint index, GLenum type, GLboolean normalized, GLuint value),(index, type, normalized, value)) +GL_FUNC_VOID(gl,glVertexAttribP4uiv,(GLuint index, GLenum type, GLboolean normalized, const GLuint *value),(index, type, normalized, value)) +GL_FUNC_VOID(gl,glDrawArraysIndirect,(GLenum mode, const GLvoid *indirect),(mode, indirect)) +GL_FUNC_VOID(gl,glDrawElementsIndirect,(GLenum mode, GLenum type, const GLvoid *indirect),(mode, type, indirect)) +GL_FUNC_VOID(gl,glUniform1d,(GLint location, GLdouble x),(location, x)) +GL_FUNC_VOID(gl,glUniform2d,(GLint location, GLdouble x, GLdouble y),(location, x, y)) +GL_FUNC_VOID(gl,glUniform3d,(GLint location, GLdouble x, GLdouble y, GLdouble z),(location, x, y, z)) +GL_FUNC_VOID(gl,glUniform4d,(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(location, x, y, z, w)) +GL_FUNC_VOID(gl,glUniform1dv,(GLint location, GLsizei count, const GLdouble *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform2dv,(GLint location, GLsizei count, const GLdouble *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform3dv,(GLint location, GLsizei count, const GLdouble *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform4dv,(GLint location, GLsizei count, const GLdouble *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniformMatrix2dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix3dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix4dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix2x3dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix2x4dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix3x2dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix3x4dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix4x2dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glUniformMatrix4x3dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) +GL_FUNC_VOID(gl,glGetUniformdv,(GLuint program, GLint location, GLdouble *params),(program, location, params)) +GL_FUNC(gl,GLint,glGetSubroutineUniformLocation,(GLuint program, GLenum shadertype, const GLchar *name),(program, shadertype, name)) +GL_FUNC(gl,GLuint,glGetSubroutineIndex,(GLuint program, GLenum shadertype, const GLchar *name),(program, shadertype, name)) +GL_FUNC_VOID(gl,glGetActiveSubroutineUniformiv,(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values),(program, shadertype, index, pname, values)) +GL_FUNC_VOID(gl,glGetActiveSubroutineUniformName,(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name),(program, shadertype, index, bufsize, length, name)) +GL_FUNC_VOID(gl,glGetActiveSubroutineName,(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name),(program, shadertype, index, bufsize, length, name)) +GL_FUNC_VOID(gl,glUniformSubroutinesuiv,(GLenum shadertype, GLsizei count, const GLuint *indices),(shadertype, count, indices)) +GL_FUNC_VOID(gl,glGetUniformSubroutineuiv,(GLenum shadertype, GLint location, GLuint *params),(shadertype, location, params)) +GL_FUNC_VOID(gl,glGetProgramStageiv,(GLuint program, GLenum shadertype, GLenum pname, GLint *values),(program, shadertype, pname, values)) +GL_FUNC_VOID(gl,glPatchParameteri,(GLenum pname, GLint value),(pname, value)) +GL_FUNC_VOID(gl,glPatchParameterfv,(GLenum pname, const GLfloat *values),(pname, values)) +GL_FUNC_VOID(gl,glBindTransformFeedback,(GLenum target, GLuint id),(target, id)) +GL_FUNC_VOID(gl,glDeleteTransformFeedbacks,(GLsizei n, const GLuint *ids),(n, ids)) +GL_FUNC_VOID(gl,glGenTransformFeedbacks,(GLsizei n, GLuint *ids),(n, ids)) +GL_FUNC(gl,GLboolean,glIsTransformFeedback,(GLuint id),(id)) +GL_FUNC_VOID(gl,glPauseTransformFeedback,(),()) +GL_FUNC_VOID(gl,glResumeTransformFeedback,(),()) +GL_FUNC_VOID(gl,glDrawTransformFeedback,(GLenum mode, GLuint id),(mode, id)) +GL_FUNC_VOID(gl,glDrawTransformFeedbackStream,(GLenum mode, GLuint id, GLuint stream),(mode, id, stream)) +GL_FUNC_VOID(gl,glBeginQueryIndexed,(GLenum target, GLuint index, GLuint id),(target, index, id)) +GL_FUNC_VOID(gl,glEndQueryIndexed,(GLenum target, GLuint index),(target, index)) +GL_FUNC_VOID(gl,glGetQueryIndexediv,(GLenum target, GLuint index, GLenum pname, GLint *params),(target, index, pname, params)) +GL_FUNC_VOID(gl,glReleaseShaderCompiler,(),()) +GL_FUNC_VOID(gl,glShaderBinary,(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length),(count, shaders, binaryformat, binary, length)) +GL_FUNC_VOID(gl,glGetShaderPrecisionFormat,(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision),(shadertype, precisiontype, range, precision)) +GL_FUNC_VOID(gl,glDepthRangef,(GLfloat n, GLfloat f),(n, f)) +GL_FUNC_VOID(gl,glClearDepthf,(GLfloat d),(d)) +GL_FUNC_VOID(gl,glGetProgramBinary,(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary),(program, bufSize, length, binaryFormat, binary)) +GL_FUNC_VOID(gl,glProgramBinary,(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length),(program, binaryFormat, binary, length)) +GL_FUNC_VOID(gl,glProgramParameteri,(GLuint program, GLenum pname, GLint value),(program, pname, value)) +GL_FUNC_VOID(gl,glUseProgramStages,(GLuint pipeline, GLbitfield stages, GLuint program),(pipeline, stages, program)) +GL_FUNC_VOID(gl,glActiveShaderProgram,(GLuint pipeline, GLuint program),(pipeline, program)) +GL_FUNC(gl,GLuint,glCreateShaderProgramv,(GLenum type, GLsizei count, GLchar* const *strings),(type, count, strings)) +GL_FUNC_VOID(gl,glBindProgramPipeline,(GLuint pipeline),(pipeline)) +GL_FUNC_VOID(gl,glDeleteProgramPipelines,(GLsizei n, const GLuint *pipelines),(n, pipelines)) +GL_FUNC_VOID(gl,glGenProgramPipelines,(GLsizei n, GLuint *pipelines),(n, pipelines)) +GL_FUNC(gl,GLboolean,glIsProgramPipeline,(GLuint pipeline),(pipeline)) +GL_FUNC_VOID(gl,glGetProgramPipelineiv,(GLuint pipeline, GLenum pname, GLint *params),(pipeline, pname, params)) +GL_FUNC_VOID(gl,glProgramUniform1i,(GLuint program, GLint location, GLint v0),(program, location, v0)) +GL_FUNC_VOID(gl,glProgramUniform1iv,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform1f,(GLuint program, GLint location, GLfloat v0),(program, location, v0)) +GL_FUNC_VOID(gl,glProgramUniform1fv,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform1d,(GLuint program, GLint location, GLdouble v0),(program, location, v0)) +GL_FUNC_VOID(gl,glProgramUniform1dv,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform1ui,(GLuint program, GLint location, GLuint v0),(program, location, v0)) +GL_FUNC_VOID(gl,glProgramUniform1uiv,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform2i,(GLuint program, GLint location, GLint v0, GLint v1),(program, location, v0, v1)) +GL_FUNC_VOID(gl,glProgramUniform2iv,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform2f,(GLuint program, GLint location, GLfloat v0, GLfloat v1),(program, location, v0, v1)) +GL_FUNC_VOID(gl,glProgramUniform2fv,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform2d,(GLuint program, GLint location, GLdouble v0, GLdouble v1),(program, location, v0, v1)) +GL_FUNC_VOID(gl,glProgramUniform2dv,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform2ui,(GLuint program, GLint location, GLuint v0, GLuint v1),(program, location, v0, v1)) +GL_FUNC_VOID(gl,glProgramUniform2uiv,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform3i,(GLuint program, GLint location, GLint v0, GLint v1, GLint v2),(program, location, v0, v1, v2)) +GL_FUNC_VOID(gl,glProgramUniform3iv,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform3f,(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2),(program, location, v0, v1, v2)) +GL_FUNC_VOID(gl,glProgramUniform3fv,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform3d,(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2),(program, location, v0, v1, v2)) +GL_FUNC_VOID(gl,glProgramUniform3dv,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform3ui,(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2),(program, location, v0, v1, v2)) +GL_FUNC_VOID(gl,glProgramUniform3uiv,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform4i,(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3),(program, location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glProgramUniform4iv,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform4f,(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3),(program, location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glProgramUniform4fv,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform4d,(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3),(program, location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glProgramUniform4dv,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform4ui,(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3),(program, location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glProgramUniform4uiv,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix2fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix3fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix4fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix2dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix3dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix4dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix2x3fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix3x2fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix2x4fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix4x2fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix3x4fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix4x3fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix2x3dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix3x2dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix2x4dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix4x2dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix3x4dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix4x3dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glValidateProgramPipeline,(GLuint pipeline),(pipeline)) +GL_FUNC_VOID(gl,glGetProgramPipelineInfoLog,(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog),(pipeline, bufSize, length, infoLog)) +GL_FUNC_VOID(gl,glVertexAttribL1d,(GLuint index, GLdouble x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttribL2d,(GLuint index, GLdouble x, GLdouble y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttribL3d,(GLuint index, GLdouble x, GLdouble y, GLdouble z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttribL4d,(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttribL1dv,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL2dv,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL3dv,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL4dv,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribLPointer,(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(index, size, type, stride, pointer)) +GL_FUNC_VOID(gl,glGetVertexAttribLdv,(GLuint index, GLenum pname, GLdouble *params),(index, pname, params)) +GL_FUNC_VOID(gl,glViewportArrayv,(GLuint first, GLsizei count, const GLfloat *v),(first, count, v)) +GL_FUNC_VOID(gl,glViewportIndexedf,(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h),(index, x, y, w, h)) +GL_FUNC_VOID(gl,glViewportIndexedfv,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glScissorArrayv,(GLuint first, GLsizei count, const GLint *v),(first, count, v)) +GL_FUNC_VOID(gl,glScissorIndexed,(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height),(index, left, bottom, width, height)) +GL_FUNC_VOID(gl,glScissorIndexedv,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glDepthRangeArrayv,(GLuint first, GLsizei count, const GLdouble *v),(first, count, v)) +GL_FUNC_VOID(gl,glDepthRangeIndexed,(GLuint index, GLdouble n, GLdouble f),(index, n, f)) +GL_FUNC_VOID(gl,glGetFloati_v,(GLenum target, GLuint index, GLfloat *data),(target, index, data)) +GL_FUNC_VOID(gl,glGetDoublei_v,(GLenum target, GLuint index, GLdouble *data),(target, index, data)) +GL_FUNC(gl,GLsync,glCreateSyncFromCLeventARB,(struct _cl_context *context, struct _cl_event *event, GLbitfield flags),(context, event, flags)) +GL_FUNC_VOID(gl,glDebugMessageControlARB,(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled),(source, type, severity, count, ids, enabled)) +GL_FUNC_VOID(gl,glDebugMessageInsertARB,(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf),(source, type, id, severity, length, buf)) +GL_FUNC_VOID(gl,glDebugMessageCallbackARB,(GLDEBUGPROCARB callback, const GLvoid *userParam),(callback, userParam)) +GL_FUNC(gl,GLuint,glGetDebugMessageLogARB,(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog),(count, bufsize, sources, types, ids, severities, lengths, messageLog)) +GL_FUNC(gl,GLenum,glGetGraphicsResetStatusARB,(),()) +GL_FUNC_VOID(gl,glGetnMapdvARB,(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v),(target, query, bufSize, v)) +GL_FUNC_VOID(gl,glGetnMapfvARB,(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v),(target, query, bufSize, v)) +GL_FUNC_VOID(gl,glGetnMapivARB,(GLenum target, GLenum query, GLsizei bufSize, GLint *v),(target, query, bufSize, v)) +GL_FUNC_VOID(gl,glGetnPixelMapfvARB,(GLenum map, GLsizei bufSize, GLfloat *values),(map, bufSize, values)) +GL_FUNC_VOID(gl,glGetnPixelMapuivARB,(GLenum map, GLsizei bufSize, GLuint *values),(map, bufSize, values)) +GL_FUNC_VOID(gl,glGetnPixelMapusvARB,(GLenum map, GLsizei bufSize, GLushort *values),(map, bufSize, values)) +GL_FUNC_VOID(gl,glGetnPolygonStippleARB,(GLsizei bufSize, GLubyte *pattern),(bufSize, pattern)) +GL_FUNC_VOID(gl,glGetnColorTableARB,(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table),(target, format, type, bufSize, table)) +GL_FUNC_VOID(gl,glGetnConvolutionFilterARB,(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image),(target, format, type, bufSize, image)) +GL_FUNC_VOID(gl,glGetnSeparableFilterARB,(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span),(target, format, type, rowBufSize, row, columnBufSize, column, span)) +GL_FUNC_VOID(gl,glGetnHistogramARB,(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values),(target, reset, format, type, bufSize, values)) +GL_FUNC_VOID(gl,glGetnMinmaxARB,(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values),(target, reset, format, type, bufSize, values)) +GL_FUNC_VOID(gl,glGetnTexImageARB,(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img),(target, level, format, type, bufSize, img)) +GL_FUNC_VOID(gl,glReadnPixelsARB,(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data),(x, y, width, height, format, type, bufSize, data)) +GL_FUNC_VOID(gl,glGetnCompressedTexImageARB,(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img),(target, lod, bufSize, img)) +GL_FUNC_VOID(gl,glGetnUniformfvARB,(GLuint program, GLint location, GLsizei bufSize, GLfloat *params),(program, location, bufSize, params)) +GL_FUNC_VOID(gl,glGetnUniformivARB,(GLuint program, GLint location, GLsizei bufSize, GLint *params),(program, location, bufSize, params)) +GL_FUNC_VOID(gl,glGetnUniformuivARB,(GLuint program, GLint location, GLsizei bufSize, GLuint *params),(program, location, bufSize, params)) +GL_FUNC_VOID(gl,glGetnUniformdvARB,(GLuint program, GLint location, GLsizei bufSize, GLdouble *params),(program, location, bufSize, params)) +GL_FUNC_VOID(gl,glDrawArraysInstancedBaseInstance,(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance),(mode, first, count, instancecount, baseinstance)) +GL_FUNC_VOID(gl,glDrawElementsInstancedBaseInstance,(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance),(mode, count, type, indices, instancecount, baseinstance)) +GL_FUNC_VOID(gl,glDrawElementsInstancedBaseVertexBaseInstance,(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance),(mode, count, type, indices, instancecount, basevertex, baseinstance)) +GL_FUNC_VOID(gl,glDrawTransformFeedbackInstanced,(GLenum mode, GLuint id, GLsizei instancecount),(mode, id, instancecount)) +GL_FUNC_VOID(gl,glDrawTransformFeedbackStreamInstanced,(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount),(mode, id, stream, instancecount)) +GL_FUNC_VOID(gl,glGetInternalformativ,(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params),(target, internalformat, pname, bufSize, params)) +GL_FUNC_VOID(gl,glGetActiveAtomicCounterBufferiv,(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params),(program, bufferIndex, pname, params)) +GL_FUNC_VOID(gl,glBindImageTexture,(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format),(unit, texture, level, layered, layer, access, format)) +GL_FUNC_VOID(gl,glMemoryBarrier,(GLbitfield barriers),(barriers)) +GL_FUNC_VOID(gl,glTexStorage1D,(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width),(target, levels, internalformat, width)) +GL_FUNC_VOID(gl,glTexStorage2D,(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height),(target, levels, internalformat, width, height)) +GL_FUNC_VOID(gl,glTexStorage3D,(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth),(target, levels, internalformat, width, height, depth)) +GL_FUNC_VOID(gl,glTextureStorage1DEXT,(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width),(texture, target, levels, internalformat, width)) +GL_FUNC_VOID(gl,glTextureStorage2DEXT,(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height),(texture, target, levels, internalformat, width, height)) +GL_FUNC_VOID(gl,glTextureStorage3DEXT,(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth),(texture, target, levels, internalformat, width, height, depth)) +GL_FUNC_VOID(gl,glDebugMessageControl,(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled),(source, type, severity, count, ids, enabled)) +GL_FUNC_VOID(gl,glDebugMessageInsert,(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf),(source, type, id, severity, length, buf)) +GL_FUNC_VOID(gl,glDebugMessageCallback,(GLDEBUGPROC callback, const void *userParam),(callback, userParam)) +GL_FUNC(gl,GLuint,glGetDebugMessageLog,(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog),(count, bufsize, sources, types, ids, severities, lengths, messageLog)) +GL_FUNC_VOID(gl,glPushDebugGroup,(GLenum source, GLuint id, GLsizei length, const GLchar *message),(source, id, length, message)) +GL_FUNC_VOID(gl,glPopDebugGroup,(),()) +GL_FUNC_VOID(gl,glObjectLabel,(GLenum identifier, GLuint name, GLsizei length, const GLchar *label),(identifier, name, length, label)) +GL_FUNC_VOID(gl,glGetObjectLabel,(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label),(identifier, name, bufSize, length, label)) +GL_FUNC_VOID(gl,glObjectPtrLabel,(const void *ptr, GLsizei length, const GLchar *label),(ptr, length, label)) +GL_FUNC_VOID(gl,glGetObjectPtrLabel,(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label),(ptr, bufSize, length, label)) +GL_FUNC_VOID(gl,glClearBufferData,(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data),(target, internalformat, format, type, data)) +GL_FUNC_VOID(gl,glClearBufferSubData,(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data),(target, internalformat, offset, size, format, type, data)) +GL_FUNC_VOID(gl,glClearNamedBufferDataEXT,(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data),(buffer, internalformat, format, type, data)) +GL_FUNC_VOID(gl,glClearNamedBufferSubDataEXT,(GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data),(buffer, internalformat, offset, size, format, type, data)) +GL_FUNC_VOID(gl,glDispatchCompute,(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z),(num_groups_x, num_groups_y, num_groups_z)) +GL_FUNC_VOID(gl,glDispatchComputeIndirect,(GLintptr indirect),(indirect)) +GL_FUNC_VOID(gl,glCopyImageSubData,(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth),(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)) +GL_FUNC_VOID(gl,glTextureView,(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers),(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers)) +GL_FUNC_VOID(gl,glBindVertexBuffer,(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride),(bindingindex, buffer, offset, stride)) +GL_FUNC_VOID(gl,glVertexAttribFormat,(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset),(attribindex, size, type, normalized, relativeoffset)) +GL_FUNC_VOID(gl,glVertexAttribIFormat,(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset),(attribindex, size, type, relativeoffset)) +GL_FUNC_VOID(gl,glVertexAttribLFormat,(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset),(attribindex, size, type, relativeoffset)) +GL_FUNC_VOID(gl,glVertexAttribBinding,(GLuint attribindex, GLuint bindingindex),(attribindex, bindingindex)) +GL_FUNC_VOID(gl,glVertexBindingDivisor,(GLuint bindingindex, GLuint divisor),(bindingindex, divisor)) +GL_FUNC_VOID(gl,glVertexArrayBindVertexBufferEXT,(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride),(vaobj, bindingindex, buffer, offset, stride)) +GL_FUNC_VOID(gl,glVertexArrayVertexAttribFormatEXT,(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset),(vaobj, attribindex, size, type, normalized, relativeoffset)) +GL_FUNC_VOID(gl,glVertexArrayVertexAttribIFormatEXT,(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset),(vaobj, attribindex, size, type, relativeoffset)) +GL_FUNC_VOID(gl,glVertexArrayVertexAttribLFormatEXT,(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset),(vaobj, attribindex, size, type, relativeoffset)) +GL_FUNC_VOID(gl,glVertexArrayVertexAttribBindingEXT,(GLuint vaobj, GLuint attribindex, GLuint bindingindex),(vaobj, attribindex, bindingindex)) +GL_FUNC_VOID(gl,glVertexArrayVertexBindingDivisorEXT,(GLuint vaobj, GLuint bindingindex, GLuint divisor),(vaobj, bindingindex, divisor)) +GL_FUNC_VOID(gl,glFramebufferParameteri,(GLenum target, GLenum pname, GLint param),(target, pname, param)) +GL_FUNC_VOID(gl,glGetFramebufferParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glNamedFramebufferParameteriEXT,(GLuint framebuffer, GLenum pname, GLint param),(framebuffer, pname, param)) +GL_FUNC_VOID(gl,glGetNamedFramebufferParameterivEXT,(GLuint framebuffer, GLenum pname, GLint *params),(framebuffer, pname, params)) +GL_FUNC_VOID(gl,glGetInternalformati64v,(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params),(target, internalformat, pname, bufSize, params)) +GL_FUNC_VOID(gl,glInvalidateTexSubImage,(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth),(texture, level, xoffset, yoffset, zoffset, width, height, depth)) +GL_FUNC_VOID(gl,glInvalidateTexImage,(GLuint texture, GLint level),(texture, level)) +GL_FUNC_VOID(gl,glInvalidateBufferSubData,(GLuint buffer, GLintptr offset, GLsizeiptr length),(buffer, offset, length)) +GL_FUNC_VOID(gl,glInvalidateBufferData,(GLuint buffer),(buffer)) +GL_FUNC_VOID(gl,glInvalidateFramebuffer,(GLenum target, GLsizei numAttachments, const GLenum *attachments),(target, numAttachments, attachments)) +GL_FUNC_VOID(gl,glInvalidateSubFramebuffer,(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height),(target, numAttachments, attachments, x, y, width, height)) +GL_FUNC_VOID(gl,glMultiDrawArraysIndirect,(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride),(mode, indirect, drawcount, stride)) +GL_FUNC_VOID(gl,glMultiDrawElementsIndirect,(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride),(mode, type, indirect, drawcount, stride)) +GL_FUNC_VOID(gl,glGetProgramInterfaceiv,(GLuint program, GLenum programInterface, GLenum pname, GLint *params),(program, programInterface, pname, params)) +GL_FUNC(gl,GLuint,glGetProgramResourceIndex,(GLuint program, GLenum programInterface, const GLchar *name),(program, programInterface, name)) +GL_FUNC_VOID(gl,glGetProgramResourceName,(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name),(program, programInterface, index, bufSize, length, name)) +GL_FUNC_VOID(gl,glGetProgramResourceiv,(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params),(program, programInterface, index, propCount, props, bufSize, length, params)) +GL_FUNC(gl,GLint,glGetProgramResourceLocation,(GLuint program, GLenum programInterface, const GLchar *name),(program, programInterface, name)) +GL_FUNC(gl,GLint,glGetProgramResourceLocationIndex,(GLuint program, GLenum programInterface, const GLchar *name),(program, programInterface, name)) +GL_FUNC_VOID(gl,glShaderStorageBlockBinding,(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding),(program, storageBlockIndex, storageBlockBinding)) +GL_FUNC_VOID(gl,glTexBufferRange,(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size),(target, internalformat, buffer, offset, size)) +GL_FUNC_VOID(gl,glTextureBufferRangeEXT,(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size),(texture, target, internalformat, buffer, offset, size)) +GL_FUNC_VOID(gl,glTexStorage2DMultisample,(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations),(target, samples, internalformat, width, height, fixedsamplelocations)) +GL_FUNC_VOID(gl,glTexStorage3DMultisample,(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations),(target, samples, internalformat, width, height, depth, fixedsamplelocations)) +GL_FUNC_VOID(gl,glTextureStorage2DMultisampleEXT,(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations),(texture, target, samples, internalformat, width, height, fixedsamplelocations)) +GL_FUNC_VOID(gl,glTextureStorage3DMultisampleEXT,(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations),(texture, target, samples, internalformat, width, height, depth, fixedsamplelocations)) +GL_FUNC_VOID(gl,glBlendColorEXT,(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glPolygonOffsetEXT,(GLfloat factor, GLfloat bias),(factor, bias)) +GL_FUNC_VOID(gl,glTexImage3DEXT,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(target, level, internalformat, width, height, depth, border, format, type, pixels)) +GL_FUNC_VOID(gl,glTexSubImage3DEXT,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)) +GL_FUNC_VOID(gl,glGetTexFilterFuncSGIS,(GLenum target, GLenum filter, GLfloat *weights),(target, filter, weights)) +GL_FUNC_VOID(gl,glTexFilterFuncSGIS,(GLenum target, GLenum filter, GLsizei n, const GLfloat *weights),(target, filter, n, weights)) +GL_FUNC_VOID(gl,glTexSubImage1DEXT,(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, width, format, type, pixels)) +GL_FUNC_VOID(gl,glTexSubImage2DEXT,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, yoffset, width, height, format, type, pixels)) +GL_FUNC_VOID(gl,glCopyTexImage1DEXT,(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border),(target, level, internalformat, x, y, width, border)) +GL_FUNC_VOID(gl,glCopyTexImage2DEXT,(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border),(target, level, internalformat, x, y, width, height, border)) +GL_FUNC_VOID(gl,glCopyTexSubImage1DEXT,(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width),(target, level, xoffset, x, y, width)) +GL_FUNC_VOID(gl,glCopyTexSubImage2DEXT,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height),(target, level, xoffset, yoffset, x, y, width, height)) +GL_FUNC_VOID(gl,glCopyTexSubImage3DEXT,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height),(target, level, xoffset, yoffset, zoffset, x, y, width, height)) +GL_FUNC_VOID(gl,glGetHistogramEXT,(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values),(target, reset, format, type, values)) +GL_FUNC_VOID(gl,glGetHistogramParameterfvEXT,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetHistogramParameterivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetMinmaxEXT,(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values),(target, reset, format, type, values)) +GL_FUNC_VOID(gl,glGetMinmaxParameterfvEXT,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetMinmaxParameterivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glHistogramEXT,(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink),(target, width, internalformat, sink)) +GL_FUNC_VOID(gl,glMinmaxEXT,(GLenum target, GLenum internalformat, GLboolean sink),(target, internalformat, sink)) +GL_FUNC_VOID(gl,glResetHistogramEXT,(GLenum target),(target)) +GL_FUNC_VOID(gl,glResetMinmaxEXT,(GLenum target),(target)) +GL_FUNC_VOID(gl,glConvolutionFilter1DEXT,(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image),(target, internalformat, width, format, type, image)) +GL_FUNC_VOID(gl,glConvolutionFilter2DEXT,(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image),(target, internalformat, width, height, format, type, image)) +GL_FUNC_VOID(gl,glConvolutionParameterfEXT,(GLenum target, GLenum pname, GLfloat params),(target, pname, params)) +GL_FUNC_VOID(gl,glConvolutionParameterfvEXT,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glConvolutionParameteriEXT,(GLenum target, GLenum pname, GLint params),(target, pname, params)) +GL_FUNC_VOID(gl,glConvolutionParameterivEXT,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glCopyConvolutionFilter1DEXT,(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width),(target, internalformat, x, y, width)) +GL_FUNC_VOID(gl,glCopyConvolutionFilter2DEXT,(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height),(target, internalformat, x, y, width, height)) +GL_FUNC_VOID(gl,glGetConvolutionFilterEXT,(GLenum target, GLenum format, GLenum type, GLvoid *image),(target, format, type, image)) +GL_FUNC_VOID(gl,glGetConvolutionParameterfvEXT,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetConvolutionParameterivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetSeparableFilterEXT,(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span),(target, format, type, row, column, span)) +GL_FUNC_VOID(gl,glSeparableFilter2DEXT,(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column),(target, internalformat, width, height, format, type, row, column)) +GL_FUNC_VOID(gl,glColorTableSGI,(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table),(target, internalformat, width, format, type, table)) +GL_FUNC_VOID(gl,glColorTableParameterfvSGI,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glColorTableParameterivSGI,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glCopyColorTableSGI,(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width),(target, internalformat, x, y, width)) +GL_FUNC_VOID(gl,glGetColorTableSGI,(GLenum target, GLenum format, GLenum type, GLvoid *table),(target, format, type, table)) +GL_FUNC_VOID(gl,glGetColorTableParameterfvSGI,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetColorTableParameterivSGI,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glPixelTexGenSGIX,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glPixelTexGenParameteriSGIS,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glPixelTexGenParameterivSGIS,(GLenum pname, const GLint *params),(pname, params)) +GL_FUNC_VOID(gl,glPixelTexGenParameterfSGIS,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glPixelTexGenParameterfvSGIS,(GLenum pname, const GLfloat *params),(pname, params)) +GL_FUNC_VOID(gl,glGetPixelTexGenParameterivSGIS,(GLenum pname, GLint *params),(pname, params)) +GL_FUNC_VOID(gl,glGetPixelTexGenParameterfvSGIS,(GLenum pname, GLfloat *params),(pname, params)) +GL_FUNC_VOID(gl,glTexImage4DSGIS,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels)) +GL_FUNC_VOID(gl,glTexSubImage4DSGIS,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels)) +GL_FUNC(gl,GLboolean,glAreTexturesResidentEXT,(GLsizei n, const GLuint *textures, GLboolean *residences),(n, textures, residences)) +GL_FUNC_VOID(gl,glBindTextureEXT,(GLenum target, GLuint texture),(target, texture)) +GL_FUNC_VOID(gl,glDeleteTexturesEXT,(GLsizei n, const GLuint *textures),(n, textures)) +GL_FUNC_VOID(gl,glGenTexturesEXT,(GLsizei n, GLuint *textures),(n, textures)) +GL_FUNC(gl,GLboolean,glIsTextureEXT,(GLuint texture),(texture)) +GL_FUNC_VOID(gl,glPrioritizeTexturesEXT,(GLsizei n, const GLuint *textures, const GLclampf *priorities),(n, textures, priorities)) +GL_FUNC_VOID(gl,glDetailTexFuncSGIS,(GLenum target, GLsizei n, const GLfloat *points),(target, n, points)) +GL_FUNC_VOID(gl,glGetDetailTexFuncSGIS,(GLenum target, GLfloat *points),(target, points)) +GL_FUNC_VOID(gl,glSharpenTexFuncSGIS,(GLenum target, GLsizei n, const GLfloat *points),(target, n, points)) +GL_FUNC_VOID(gl,glGetSharpenTexFuncSGIS,(GLenum target, GLfloat *points),(target, points)) +GL_FUNC_VOID(gl,glSampleMaskSGIS,(GLclampf value, GLboolean invert),(value, invert)) +GL_FUNC_VOID(gl,glSamplePatternSGIS,(GLenum pattern),(pattern)) +GL_FUNC_VOID(gl,glArrayElementEXT,(GLint i),(i)) +GL_FUNC_VOID(gl,glColorPointerEXT,(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer),(size, type, stride, count, pointer)) +GL_FUNC_VOID(gl,glDrawArraysEXT,(GLenum mode, GLint first, GLsizei count),(mode, first, count)) +GL_FUNC_VOID(gl,glEdgeFlagPointerEXT,(GLsizei stride, GLsizei count, const GLboolean *pointer),(stride, count, pointer)) +GL_FUNC_VOID(gl,glGetPointervEXT,(GLenum pname, GLvoid* *params),(pname, params)) +GL_FUNC_VOID(gl,glIndexPointerEXT,(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer),(type, stride, count, pointer)) +GL_FUNC_VOID(gl,glNormalPointerEXT,(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer),(type, stride, count, pointer)) +GL_FUNC_VOID(gl,glTexCoordPointerEXT,(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer),(size, type, stride, count, pointer)) +GL_FUNC_VOID(gl,glVertexPointerEXT,(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer),(size, type, stride, count, pointer)) +GL_FUNC_VOID(gl,glBlendEquationEXT,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glSpriteParameterfSGIX,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glSpriteParameterfvSGIX,(GLenum pname, const GLfloat *params),(pname, params)) +GL_FUNC_VOID(gl,glSpriteParameteriSGIX,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glSpriteParameterivSGIX,(GLenum pname, const GLint *params),(pname, params)) +GL_FUNC_VOID(gl,glPointParameterfEXT,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glPointParameterfvEXT,(GLenum pname, const GLfloat *params),(pname, params)) +GL_FUNC_VOID(gl,glPointParameterfSGIS,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glPointParameterfvSGIS,(GLenum pname, const GLfloat *params),(pname, params)) +GL_FUNC(gl,GLint,glGetInstrumentsSGIX,(),()) +GL_FUNC_VOID(gl,glInstrumentsBufferSGIX,(GLsizei size, GLint *buffer),(size, buffer)) +GL_FUNC(gl,GLint,glPollInstrumentsSGIX,(GLint *marker_p),(marker_p)) +GL_FUNC_VOID(gl,glReadInstrumentsSGIX,(GLint marker),(marker)) +GL_FUNC_VOID(gl,glStartInstrumentsSGIX,(),()) +GL_FUNC_VOID(gl,glStopInstrumentsSGIX,(GLint marker),(marker)) +GL_FUNC_VOID(gl,glFrameZoomSGIX,(GLint factor),(factor)) +GL_FUNC_VOID(gl,glTagSampleBufferSGIX,(),()) +GL_FUNC_VOID(gl,glDeformationMap3dSGIX,(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points),(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)) +GL_FUNC_VOID(gl,glDeformationMap3fSGIX,(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points),(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)) +GL_FUNC_VOID(gl,glDeformSGIX,(GLbitfield mask),(mask)) +GL_FUNC_VOID(gl,glLoadIdentityDeformationMapSGIX,(GLbitfield mask),(mask)) +GL_FUNC_VOID(gl,glReferencePlaneSGIX,(const GLdouble *equation),(equation)) +GL_FUNC_VOID(gl,glFlushRasterSGIX,(),()) +GL_FUNC_VOID(gl,glFogFuncSGIS,(GLsizei n, const GLfloat *points),(n, points)) +GL_FUNC_VOID(gl,glGetFogFuncSGIS,(GLfloat *points),(points)) +GL_FUNC_VOID(gl,glImageTransformParameteriHP,(GLenum target, GLenum pname, GLint param),(target, pname, param)) +GL_FUNC_VOID(gl,glImageTransformParameterfHP,(GLenum target, GLenum pname, GLfloat param),(target, pname, param)) +GL_FUNC_VOID(gl,glImageTransformParameterivHP,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glImageTransformParameterfvHP,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetImageTransformParameterivHP,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetImageTransformParameterfvHP,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glColorSubTableEXT,(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data),(target, start, count, format, type, data)) +GL_FUNC_VOID(gl,glCopyColorSubTableEXT,(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width),(target, start, x, y, width)) +GL_FUNC_VOID(gl,glHintPGI,(GLenum target, GLint mode),(target, mode)) +GL_FUNC_VOID(gl,glColorTableEXT,(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table),(target, internalFormat, width, format, type, table)) +GL_FUNC_VOID(gl,glGetColorTableEXT,(GLenum target, GLenum format, GLenum type, GLvoid *data),(target, format, type, data)) +GL_FUNC_VOID(gl,glGetColorTableParameterivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetColorTableParameterfvEXT,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetListParameterfvSGIX,(GLuint list, GLenum pname, GLfloat *params),(list, pname, params)) +GL_FUNC_VOID(gl,glGetListParameterivSGIX,(GLuint list, GLenum pname, GLint *params),(list, pname, params)) +GL_FUNC_VOID(gl,glListParameterfSGIX,(GLuint list, GLenum pname, GLfloat param),(list, pname, param)) +GL_FUNC_VOID(gl,glListParameterfvSGIX,(GLuint list, GLenum pname, const GLfloat *params),(list, pname, params)) +GL_FUNC_VOID(gl,glListParameteriSGIX,(GLuint list, GLenum pname, GLint param),(list, pname, param)) +GL_FUNC_VOID(gl,glListParameterivSGIX,(GLuint list, GLenum pname, const GLint *params),(list, pname, params)) +GL_FUNC_VOID(gl,glIndexMaterialEXT,(GLenum face, GLenum mode),(face, mode)) +GL_FUNC_VOID(gl,glIndexFuncEXT,(GLenum func, GLclampf ref),(func, ref)) +GL_FUNC_VOID(gl,glLockArraysEXT,(GLint first, GLsizei count),(first, count)) +GL_FUNC_VOID(gl,glUnlockArraysEXT,(),()) +GL_FUNC_VOID(gl,glCullParameterdvEXT,(GLenum pname, GLdouble *params),(pname, params)) +GL_FUNC_VOID(gl,glCullParameterfvEXT,(GLenum pname, GLfloat *params),(pname, params)) +GL_FUNC_VOID(gl,glFragmentColorMaterialSGIX,(GLenum face, GLenum mode),(face, mode)) +GL_FUNC_VOID(gl,glFragmentLightfSGIX,(GLenum light, GLenum pname, GLfloat param),(light, pname, param)) +GL_FUNC_VOID(gl,glFragmentLightfvSGIX,(GLenum light, GLenum pname, const GLfloat *params),(light, pname, params)) +GL_FUNC_VOID(gl,glFragmentLightiSGIX,(GLenum light, GLenum pname, GLint param),(light, pname, param)) +GL_FUNC_VOID(gl,glFragmentLightivSGIX,(GLenum light, GLenum pname, const GLint *params),(light, pname, params)) +GL_FUNC_VOID(gl,glFragmentLightModelfSGIX,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glFragmentLightModelfvSGIX,(GLenum pname, const GLfloat *params),(pname, params)) +GL_FUNC_VOID(gl,glFragmentLightModeliSGIX,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glFragmentLightModelivSGIX,(GLenum pname, const GLint *params),(pname, params)) +GL_FUNC_VOID(gl,glFragmentMaterialfSGIX,(GLenum face, GLenum pname, GLfloat param),(face, pname, param)) +GL_FUNC_VOID(gl,glFragmentMaterialfvSGIX,(GLenum face, GLenum pname, const GLfloat *params),(face, pname, params)) +GL_FUNC_VOID(gl,glFragmentMaterialiSGIX,(GLenum face, GLenum pname, GLint param),(face, pname, param)) +GL_FUNC_VOID(gl,glFragmentMaterialivSGIX,(GLenum face, GLenum pname, const GLint *params),(face, pname, params)) +GL_FUNC_VOID(gl,glGetFragmentLightfvSGIX,(GLenum light, GLenum pname, GLfloat *params),(light, pname, params)) +GL_FUNC_VOID(gl,glGetFragmentLightivSGIX,(GLenum light, GLenum pname, GLint *params),(light, pname, params)) +GL_FUNC_VOID(gl,glGetFragmentMaterialfvSGIX,(GLenum face, GLenum pname, GLfloat *params),(face, pname, params)) +GL_FUNC_VOID(gl,glGetFragmentMaterialivSGIX,(GLenum face, GLenum pname, GLint *params),(face, pname, params)) +GL_FUNC_VOID(gl,glLightEnviSGIX,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glDrawRangeElementsEXT,(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices),(mode, start, end, count, type, indices)) +GL_FUNC_VOID(gl,glApplyTextureEXT,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glTextureLightEXT,(GLenum pname),(pname)) +GL_FUNC_VOID(gl,glTextureMaterialEXT,(GLenum face, GLenum mode),(face, mode)) +GL_FUNC_VOID(gl,glAsyncMarkerSGIX,(GLuint marker),(marker)) +GL_FUNC(gl,GLint,glFinishAsyncSGIX,(GLuint *markerp),(markerp)) +GL_FUNC(gl,GLint,glPollAsyncSGIX,(GLuint *markerp),(markerp)) +GL_FUNC(gl,GLuint,glGenAsyncMarkersSGIX,(GLsizei range),(range)) +GL_FUNC_VOID(gl,glDeleteAsyncMarkersSGIX,(GLuint marker, GLsizei range),(marker, range)) +GL_FUNC(gl,GLboolean,glIsAsyncMarkerSGIX,(GLuint marker),(marker)) +GL_FUNC_VOID(gl,glVertexPointervINTEL,(GLint size, GLenum type, const GLvoid* *pointer),(size, type, pointer)) +GL_FUNC_VOID(gl,glNormalPointervINTEL,(GLenum type, const GLvoid* *pointer),(type, pointer)) +GL_FUNC_VOID(gl,glColorPointervINTEL,(GLint size, GLenum type, const GLvoid* *pointer),(size, type, pointer)) +GL_FUNC_VOID(gl,glTexCoordPointervINTEL,(GLint size, GLenum type, const GLvoid* *pointer),(size, type, pointer)) +GL_FUNC_VOID(gl,glPixelTransformParameteriEXT,(GLenum target, GLenum pname, GLint param),(target, pname, param)) +GL_FUNC_VOID(gl,glPixelTransformParameterfEXT,(GLenum target, GLenum pname, GLfloat param),(target, pname, param)) +GL_FUNC_VOID(gl,glPixelTransformParameterivEXT,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glPixelTransformParameterfvEXT,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetPixelTransformParameterivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetPixelTransformParameterfvEXT,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glSecondaryColor3bEXT,(GLbyte red, GLbyte green, GLbyte blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3bvEXT,(const GLbyte *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3dEXT,(GLdouble red, GLdouble green, GLdouble blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3dvEXT,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3fEXT,(GLfloat red, GLfloat green, GLfloat blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3fvEXT,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3iEXT,(GLint red, GLint green, GLint blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3ivEXT,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3sEXT,(GLshort red, GLshort green, GLshort blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3svEXT,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3ubEXT,(GLubyte red, GLubyte green, GLubyte blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3ubvEXT,(const GLubyte *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3uiEXT,(GLuint red, GLuint green, GLuint blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3uivEXT,(const GLuint *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColor3usEXT,(GLushort red, GLushort green, GLushort blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3usvEXT,(const GLushort *v),(v)) +GL_FUNC_VOID(gl,glSecondaryColorPointerEXT,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) +GL_FUNC_VOID(gl,glTextureNormalEXT,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glMultiDrawArraysEXT,(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount),(mode, first, count, primcount)) +GL_FUNC_VOID(gl,glMultiDrawElementsEXT,(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount),(mode, count, type, indices, primcount)) +GL_FUNC_VOID(gl,glFogCoordfEXT,(GLfloat coord),(coord)) +GL_FUNC_VOID(gl,glFogCoordfvEXT,(const GLfloat *coord),(coord)) +GL_FUNC_VOID(gl,glFogCoorddEXT,(GLdouble coord),(coord)) +GL_FUNC_VOID(gl,glFogCoorddvEXT,(const GLdouble *coord),(coord)) +GL_FUNC_VOID(gl,glFogCoordPointerEXT,(GLenum type, GLsizei stride, const GLvoid *pointer),(type, stride, pointer)) +GL_FUNC_VOID(gl,glTangent3bEXT,(GLbyte tx, GLbyte ty, GLbyte tz),(tx, ty, tz)) +GL_FUNC_VOID(gl,glTangent3bvEXT,(const GLbyte *v),(v)) +GL_FUNC_VOID(gl,glTangent3dEXT,(GLdouble tx, GLdouble ty, GLdouble tz),(tx, ty, tz)) +GL_FUNC_VOID(gl,glTangent3dvEXT,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glTangent3fEXT,(GLfloat tx, GLfloat ty, GLfloat tz),(tx, ty, tz)) +GL_FUNC_VOID(gl,glTangent3fvEXT,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glTangent3iEXT,(GLint tx, GLint ty, GLint tz),(tx, ty, tz)) +GL_FUNC_VOID(gl,glTangent3ivEXT,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glTangent3sEXT,(GLshort tx, GLshort ty, GLshort tz),(tx, ty, tz)) +GL_FUNC_VOID(gl,glTangent3svEXT,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glBinormal3bEXT,(GLbyte bx, GLbyte by, GLbyte bz),(bx, by, bz)) +GL_FUNC_VOID(gl,glBinormal3bvEXT,(const GLbyte *v),(v)) +GL_FUNC_VOID(gl,glBinormal3dEXT,(GLdouble bx, GLdouble by, GLdouble bz),(bx, by, bz)) +GL_FUNC_VOID(gl,glBinormal3dvEXT,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glBinormal3fEXT,(GLfloat bx, GLfloat by, GLfloat bz),(bx, by, bz)) +GL_FUNC_VOID(gl,glBinormal3fvEXT,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glBinormal3iEXT,(GLint bx, GLint by, GLint bz),(bx, by, bz)) +GL_FUNC_VOID(gl,glBinormal3ivEXT,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glBinormal3sEXT,(GLshort bx, GLshort by, GLshort bz),(bx, by, bz)) +GL_FUNC_VOID(gl,glBinormal3svEXT,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glTangentPointerEXT,(GLenum type, GLsizei stride, const GLvoid *pointer),(type, stride, pointer)) +GL_FUNC_VOID(gl,glBinormalPointerEXT,(GLenum type, GLsizei stride, const GLvoid *pointer),(type, stride, pointer)) +GL_FUNC_VOID(gl,glFinishTextureSUNX,(),()) +GL_FUNC_VOID(gl,glGlobalAlphaFactorbSUN,(GLbyte factor),(factor)) +GL_FUNC_VOID(gl,glGlobalAlphaFactorsSUN,(GLshort factor),(factor)) +GL_FUNC_VOID(gl,glGlobalAlphaFactoriSUN,(GLint factor),(factor)) +GL_FUNC_VOID(gl,glGlobalAlphaFactorfSUN,(GLfloat factor),(factor)) +GL_FUNC_VOID(gl,glGlobalAlphaFactordSUN,(GLdouble factor),(factor)) +GL_FUNC_VOID(gl,glGlobalAlphaFactorubSUN,(GLubyte factor),(factor)) +GL_FUNC_VOID(gl,glGlobalAlphaFactorusSUN,(GLushort factor),(factor)) +GL_FUNC_VOID(gl,glGlobalAlphaFactoruiSUN,(GLuint factor),(factor)) +GL_FUNC_VOID(gl,glReplacementCodeuiSUN,(GLuint code),(code)) +GL_FUNC_VOID(gl,glReplacementCodeusSUN,(GLushort code),(code)) +GL_FUNC_VOID(gl,glReplacementCodeubSUN,(GLubyte code),(code)) +GL_FUNC_VOID(gl,glReplacementCodeuivSUN,(const GLuint *code),(code)) +GL_FUNC_VOID(gl,glReplacementCodeusvSUN,(const GLushort *code),(code)) +GL_FUNC_VOID(gl,glReplacementCodeubvSUN,(const GLubyte *code),(code)) +GL_FUNC_VOID(gl,glReplacementCodePointerSUN,(GLenum type, GLsizei stride, const GLvoid* *pointer),(type, stride, pointer)) +GL_FUNC_VOID(gl,glColor4ubVertex2fSUN,(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y),(r, g, b, a, x, y)) +GL_FUNC_VOID(gl,glColor4ubVertex2fvSUN,(const GLubyte *c, const GLfloat *v),(c, v)) +GL_FUNC_VOID(gl,glColor4ubVertex3fSUN,(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z),(r, g, b, a, x, y, z)) +GL_FUNC_VOID(gl,glColor4ubVertex3fvSUN,(const GLubyte *c, const GLfloat *v),(c, v)) +GL_FUNC_VOID(gl,glColor3fVertex3fSUN,(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z),(r, g, b, x, y, z)) +GL_FUNC_VOID(gl,glColor3fVertex3fvSUN,(const GLfloat *c, const GLfloat *v),(c, v)) +GL_FUNC_VOID(gl,glNormal3fVertex3fSUN,(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(nx, ny, nz, x, y, z)) +GL_FUNC_VOID(gl,glNormal3fVertex3fvSUN,(const GLfloat *n, const GLfloat *v),(n, v)) +GL_FUNC_VOID(gl,glColor4fNormal3fVertex3fSUN,(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(r, g, b, a, nx, ny, nz, x, y, z)) +GL_FUNC_VOID(gl,glColor4fNormal3fVertex3fvSUN,(const GLfloat *c, const GLfloat *n, const GLfloat *v),(c, n, v)) +GL_FUNC_VOID(gl,glTexCoord2fVertex3fSUN,(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z),(s, t, x, y, z)) +GL_FUNC_VOID(gl,glTexCoord2fVertex3fvSUN,(const GLfloat *tc, const GLfloat *v),(tc, v)) +GL_FUNC_VOID(gl,glTexCoord4fVertex4fSUN,(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(s, t, p, q, x, y, z, w)) +GL_FUNC_VOID(gl,glTexCoord4fVertex4fvSUN,(const GLfloat *tc, const GLfloat *v),(tc, v)) +GL_FUNC_VOID(gl,glTexCoord2fColor4ubVertex3fSUN,(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z),(s, t, r, g, b, a, x, y, z)) +GL_FUNC_VOID(gl,glTexCoord2fColor4ubVertex3fvSUN,(const GLfloat *tc, const GLubyte *c, const GLfloat *v),(tc, c, v)) +GL_FUNC_VOID(gl,glTexCoord2fColor3fVertex3fSUN,(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z),(s, t, r, g, b, x, y, z)) +GL_FUNC_VOID(gl,glTexCoord2fColor3fVertex3fvSUN,(const GLfloat *tc, const GLfloat *c, const GLfloat *v),(tc, c, v)) +GL_FUNC_VOID(gl,glTexCoord2fNormal3fVertex3fSUN,(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(s, t, nx, ny, nz, x, y, z)) +GL_FUNC_VOID(gl,glTexCoord2fNormal3fVertex3fvSUN,(const GLfloat *tc, const GLfloat *n, const GLfloat *v),(tc, n, v)) +GL_FUNC_VOID(gl,glTexCoord2fColor4fNormal3fVertex3fSUN,(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(s, t, r, g, b, a, nx, ny, nz, x, y, z)) +GL_FUNC_VOID(gl,glTexCoord2fColor4fNormal3fVertex3fvSUN,(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v),(tc, c, n, v)) +GL_FUNC_VOID(gl,glTexCoord4fColor4fNormal3fVertex4fSUN,(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w)) +GL_FUNC_VOID(gl,glTexCoord4fColor4fNormal3fVertex4fvSUN,(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v),(tc, c, n, v)) +GL_FUNC_VOID(gl,glReplacementCodeuiVertex3fSUN,(GLuint rc, GLfloat x, GLfloat y, GLfloat z),(rc, x, y, z)) +GL_FUNC_VOID(gl,glReplacementCodeuiVertex3fvSUN,(const GLuint *rc, const GLfloat *v),(rc, v)) +GL_FUNC_VOID(gl,glReplacementCodeuiColor4ubVertex3fSUN,(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z),(rc, r, g, b, a, x, y, z)) +GL_FUNC_VOID(gl,glReplacementCodeuiColor4ubVertex3fvSUN,(const GLuint *rc, const GLubyte *c, const GLfloat *v),(rc, c, v)) +GL_FUNC_VOID(gl,glReplacementCodeuiColor3fVertex3fSUN,(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z),(rc, r, g, b, x, y, z)) +GL_FUNC_VOID(gl,glReplacementCodeuiColor3fVertex3fvSUN,(const GLuint *rc, const GLfloat *c, const GLfloat *v),(rc, c, v)) +GL_FUNC_VOID(gl,glReplacementCodeuiNormal3fVertex3fSUN,(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(rc, nx, ny, nz, x, y, z)) +GL_FUNC_VOID(gl,glReplacementCodeuiNormal3fVertex3fvSUN,(const GLuint *rc, const GLfloat *n, const GLfloat *v),(rc, n, v)) +GL_FUNC_VOID(gl,glReplacementCodeuiColor4fNormal3fVertex3fSUN,(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(rc, r, g, b, a, nx, ny, nz, x, y, z)) +GL_FUNC_VOID(gl,glReplacementCodeuiColor4fNormal3fVertex3fvSUN,(const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v),(rc, c, n, v)) +GL_FUNC_VOID(gl,glReplacementCodeuiTexCoord2fVertex3fSUN,(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z),(rc, s, t, x, y, z)) +GL_FUNC_VOID(gl,glReplacementCodeuiTexCoord2fVertex3fvSUN,(const GLuint *rc, const GLfloat *tc, const GLfloat *v),(rc, tc, v)) +GL_FUNC_VOID(gl,glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN,(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(rc, s, t, nx, ny, nz, x, y, z)) +GL_FUNC_VOID(gl,glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN,(const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v),(rc, tc, n, v)) +GL_FUNC_VOID(gl,glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN,(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z)) +GL_FUNC_VOID(gl,glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN,(const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v),(rc, tc, c, n, v)) +GL_FUNC_VOID(gl,glBlendFuncSeparateEXT,(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha),(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)) +GL_FUNC_VOID(gl,glBlendFuncSeparateINGR,(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha),(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)) +GL_FUNC_VOID(gl,glVertexWeightfEXT,(GLfloat weight),(weight)) +GL_FUNC_VOID(gl,glVertexWeightfvEXT,(const GLfloat *weight),(weight)) +GL_FUNC_VOID(gl,glVertexWeightPointerEXT,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) +GL_FUNC_VOID(gl,glFlushVertexArrayRangeNV,(),()) +GL_FUNC_VOID(gl,glVertexArrayRangeNV,(GLsizei length, const GLvoid *pointer),(length, pointer)) +GL_FUNC_VOID(gl,glCombinerParameterfvNV,(GLenum pname, const GLfloat *params),(pname, params)) +GL_FUNC_VOID(gl,glCombinerParameterfNV,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glCombinerParameterivNV,(GLenum pname, const GLint *params),(pname, params)) +GL_FUNC_VOID(gl,glCombinerParameteriNV,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glCombinerInputNV,(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage),(stage, portion, variable, input, mapping, componentUsage)) +GL_FUNC_VOID(gl,glCombinerOutputNV,(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum),(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum)) +GL_FUNC_VOID(gl,glFinalCombinerInputNV,(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage),(variable, input, mapping, componentUsage)) +GL_FUNC_VOID(gl,glGetCombinerInputParameterfvNV,(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params),(stage, portion, variable, pname, params)) +GL_FUNC_VOID(gl,glGetCombinerInputParameterivNV,(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params),(stage, portion, variable, pname, params)) +GL_FUNC_VOID(gl,glGetCombinerOutputParameterfvNV,(GLenum stage, GLenum portion, GLenum pname, GLfloat *params),(stage, portion, pname, params)) +GL_FUNC_VOID(gl,glGetCombinerOutputParameterivNV,(GLenum stage, GLenum portion, GLenum pname, GLint *params),(stage, portion, pname, params)) +GL_FUNC_VOID(gl,glGetFinalCombinerInputParameterfvNV,(GLenum variable, GLenum pname, GLfloat *params),(variable, pname, params)) +GL_FUNC_VOID(gl,glGetFinalCombinerInputParameterivNV,(GLenum variable, GLenum pname, GLint *params),(variable, pname, params)) +GL_FUNC_VOID(gl,glResizeBuffersMESA,(),()) +GL_FUNC_VOID(gl,glWindowPos2dMESA,(GLdouble x, GLdouble y),(x, y)) +GL_FUNC_VOID(gl,glWindowPos2dvMESA,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glWindowPos2fMESA,(GLfloat x, GLfloat y),(x, y)) +GL_FUNC_VOID(gl,glWindowPos2fvMESA,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glWindowPos2iMESA,(GLint x, GLint y),(x, y)) +GL_FUNC_VOID(gl,glWindowPos2ivMESA,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glWindowPos2sMESA,(GLshort x, GLshort y),(x, y)) +GL_FUNC_VOID(gl,glWindowPos2svMESA,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glWindowPos3dMESA,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) +GL_FUNC_VOID(gl,glWindowPos3dvMESA,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glWindowPos3fMESA,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) +GL_FUNC_VOID(gl,glWindowPos3fvMESA,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glWindowPos3iMESA,(GLint x, GLint y, GLint z),(x, y, z)) +GL_FUNC_VOID(gl,glWindowPos3ivMESA,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glWindowPos3sMESA,(GLshort x, GLshort y, GLshort z),(x, y, z)) +GL_FUNC_VOID(gl,glWindowPos3svMESA,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glWindowPos4dMESA,(GLdouble x, GLdouble y, GLdouble z, GLdouble w),(x, y, z, w)) +GL_FUNC_VOID(gl,glWindowPos4dvMESA,(const GLdouble *v),(v)) +GL_FUNC_VOID(gl,glWindowPos4fMESA,(GLfloat x, GLfloat y, GLfloat z, GLfloat w),(x, y, z, w)) +GL_FUNC_VOID(gl,glWindowPos4fvMESA,(const GLfloat *v),(v)) +GL_FUNC_VOID(gl,glWindowPos4iMESA,(GLint x, GLint y, GLint z, GLint w),(x, y, z, w)) +GL_FUNC_VOID(gl,glWindowPos4ivMESA,(const GLint *v),(v)) +GL_FUNC_VOID(gl,glWindowPos4sMESA,(GLshort x, GLshort y, GLshort z, GLshort w),(x, y, z, w)) +GL_FUNC_VOID(gl,glWindowPos4svMESA,(const GLshort *v),(v)) +GL_FUNC_VOID(gl,glMultiModeDrawArraysIBM,(const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride),(mode, first, count, primcount, modestride)) +GL_FUNC_VOID(gl,glMultiModeDrawElementsIBM,(const GLenum *mode, const GLsizei *count, GLenum type, GLvoid* const *indices, GLsizei primcount, GLint modestride),(mode, count, type, indices, primcount, modestride)) +GL_FUNC_VOID(gl,glColorPointerListIBM,(GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(size, type, stride, pointer, ptrstride)) +GL_FUNC_VOID(gl,glSecondaryColorPointerListIBM,(GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(size, type, stride, pointer, ptrstride)) +GL_FUNC_VOID(gl,glEdgeFlagPointerListIBM,(GLint stride, const GLboolean* *pointer, GLint ptrstride),(stride, pointer, ptrstride)) +GL_FUNC_VOID(gl,glFogCoordPointerListIBM,(GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(type, stride, pointer, ptrstride)) +GL_FUNC_VOID(gl,glIndexPointerListIBM,(GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(type, stride, pointer, ptrstride)) +GL_FUNC_VOID(gl,glNormalPointerListIBM,(GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(type, stride, pointer, ptrstride)) +GL_FUNC_VOID(gl,glTexCoordPointerListIBM,(GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(size, type, stride, pointer, ptrstride)) +GL_FUNC_VOID(gl,glVertexPointerListIBM,(GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(size, type, stride, pointer, ptrstride)) +GL_FUNC_VOID(gl,glTbufferMask3DFX,(GLuint mask),(mask)) +GL_FUNC_VOID(gl,glSampleMaskEXT,(GLclampf value, GLboolean invert),(value, invert)) +GL_FUNC_VOID(gl,glSamplePatternEXT,(GLenum pattern),(pattern)) +GL_FUNC_VOID(gl,glTextureColorMaskSGIS,(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glIglooInterfaceSGIX,(GLenum pname, const GLvoid *params),(pname, params)) +GL_FUNC_VOID(gl,glDeleteFencesNV,(GLsizei n, const GLuint *fences),(n, fences)) +GL_FUNC_VOID(gl,glGenFencesNV,(GLsizei n, GLuint *fences),(n, fences)) +GL_FUNC(gl,GLboolean,glIsFenceNV,(GLuint fence),(fence)) +GL_FUNC(gl,GLboolean,glTestFenceNV,(GLuint fence),(fence)) +GL_FUNC_VOID(gl,glGetFenceivNV,(GLuint fence, GLenum pname, GLint *params),(fence, pname, params)) +GL_FUNC_VOID(gl,glFinishFenceNV,(GLuint fence),(fence)) +GL_FUNC_VOID(gl,glSetFenceNV,(GLuint fence, GLenum condition),(fence, condition)) +GL_FUNC_VOID(gl,glFlushStaticDataIBM,(GLenum target),(target)) +GL_FUNC_VOID(gl,glMapControlPointsNV,(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points),(target, index, type, ustride, vstride, uorder, vorder, packed, points)) +GL_FUNC_VOID(gl,glMapParameterivNV,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glMapParameterfvNV,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetMapControlPointsNV,(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points),(target, index, type, ustride, vstride, packed, points)) +GL_FUNC_VOID(gl,glGetMapParameterivNV,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetMapParameterfvNV,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetMapAttribParameterivNV,(GLenum target, GLuint index, GLenum pname, GLint *params),(target, index, pname, params)) +GL_FUNC_VOID(gl,glGetMapAttribParameterfvNV,(GLenum target, GLuint index, GLenum pname, GLfloat *params),(target, index, pname, params)) +GL_FUNC_VOID(gl,glEvalMapsNV,(GLenum target, GLenum mode),(target, mode)) +GL_FUNC_VOID(gl,glCombinerStageParameterfvNV,(GLenum stage, GLenum pname, const GLfloat *params),(stage, pname, params)) +GL_FUNC_VOID(gl,glGetCombinerStageParameterfvNV,(GLenum stage, GLenum pname, GLfloat *params),(stage, pname, params)) +GL_FUNC(gl,GLboolean,glAreProgramsResidentNV,(GLsizei n, const GLuint *programs, GLboolean *residences),(n, programs, residences)) +GL_FUNC_VOID(gl,glBindProgramNV,(GLenum target, GLuint id),(target, id)) +GL_FUNC_VOID(gl,glDeleteProgramsNV,(GLsizei n, const GLuint *programs),(n, programs)) +GL_FUNC_VOID(gl,glExecuteProgramNV,(GLenum target, GLuint id, const GLfloat *params),(target, id, params)) +GL_FUNC_VOID(gl,glGenProgramsNV,(GLsizei n, GLuint *programs),(n, programs)) +GL_FUNC_VOID(gl,glGetProgramParameterdvNV,(GLenum target, GLuint index, GLenum pname, GLdouble *params),(target, index, pname, params)) +GL_FUNC_VOID(gl,glGetProgramParameterfvNV,(GLenum target, GLuint index, GLenum pname, GLfloat *params),(target, index, pname, params)) +GL_FUNC_VOID(gl,glGetProgramivNV,(GLuint id, GLenum pname, GLint *params),(id, pname, params)) +GL_FUNC_VOID(gl,glGetProgramStringNV,(GLuint id, GLenum pname, GLubyte *program),(id, pname, program)) +GL_FUNC_VOID(gl,glGetTrackMatrixivNV,(GLenum target, GLuint address, GLenum pname, GLint *params),(target, address, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribdvNV,(GLuint index, GLenum pname, GLdouble *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribfvNV,(GLuint index, GLenum pname, GLfloat *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribivNV,(GLuint index, GLenum pname, GLint *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribPointervNV,(GLuint index, GLenum pname, GLvoid* *pointer),(index, pname, pointer)) +GL_FUNC(gl,GLboolean,glIsProgramNV,(GLuint id),(id)) +GL_FUNC_VOID(gl,glLoadProgramNV,(GLenum target, GLuint id, GLsizei len, const GLubyte *program),(target, id, len, program)) +GL_FUNC_VOID(gl,glProgramParameter4dNV,(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramParameter4dvNV,(GLenum target, GLuint index, const GLdouble *v),(target, index, v)) +GL_FUNC_VOID(gl,glProgramParameter4fNV,(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramParameter4fvNV,(GLenum target, GLuint index, const GLfloat *v),(target, index, v)) +GL_FUNC_VOID(gl,glProgramParameters4dvNV,(GLenum target, GLuint index, GLsizei count, const GLdouble *v),(target, index, count, v)) +GL_FUNC_VOID(gl,glProgramParameters4fvNV,(GLenum target, GLuint index, GLsizei count, const GLfloat *v),(target, index, count, v)) +GL_FUNC_VOID(gl,glRequestResidentProgramsNV,(GLsizei n, const GLuint *programs),(n, programs)) +GL_FUNC_VOID(gl,glTrackMatrixNV,(GLenum target, GLuint address, GLenum matrix, GLenum transform),(target, address, matrix, transform)) +GL_FUNC_VOID(gl,glVertexAttribPointerNV,(GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer),(index, fsize, type, stride, pointer)) +GL_FUNC_VOID(gl,glVertexAttrib1dNV,(GLuint index, GLdouble x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttrib1dvNV,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib1fNV,(GLuint index, GLfloat x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttrib1fvNV,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib1sNV,(GLuint index, GLshort x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttrib1svNV,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib2dNV,(GLuint index, GLdouble x, GLdouble y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttrib2dvNV,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib2fNV,(GLuint index, GLfloat x, GLfloat y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttrib2fvNV,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib2sNV,(GLuint index, GLshort x, GLshort y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttrib2svNV,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib3dNV,(GLuint index, GLdouble x, GLdouble y, GLdouble z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttrib3dvNV,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib3fNV,(GLuint index, GLfloat x, GLfloat y, GLfloat z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttrib3fvNV,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib3sNV,(GLuint index, GLshort x, GLshort y, GLshort z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttrib3svNV,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4dNV,(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4dvNV,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4fNV,(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4fvNV,(GLuint index, const GLfloat *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4sNV,(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4svNV,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4ubNV,(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4ubvNV,(GLuint index, const GLubyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribs1dvNV,(GLuint index, GLsizei count, const GLdouble *v),(index, count, v)) +GL_FUNC_VOID(gl,glVertexAttribs1fvNV,(GLuint index, GLsizei count, const GLfloat *v),(index, count, v)) +GL_FUNC_VOID(gl,glVertexAttribs1svNV,(GLuint index, GLsizei count, const GLshort *v),(index, count, v)) +GL_FUNC_VOID(gl,glVertexAttribs2dvNV,(GLuint index, GLsizei count, const GLdouble *v),(index, count, v)) +GL_FUNC_VOID(gl,glVertexAttribs2fvNV,(GLuint index, GLsizei count, const GLfloat *v),(index, count, v)) +GL_FUNC_VOID(gl,glVertexAttribs2svNV,(GLuint index, GLsizei count, const GLshort *v),(index, count, v)) +GL_FUNC_VOID(gl,glVertexAttribs3dvNV,(GLuint index, GLsizei count, const GLdouble *v),(index, count, v)) +GL_FUNC_VOID(gl,glVertexAttribs3fvNV,(GLuint index, GLsizei count, const GLfloat *v),(index, count, v)) +GL_FUNC_VOID(gl,glVertexAttribs3svNV,(GLuint index, GLsizei count, const GLshort *v),(index, count, v)) +GL_FUNC_VOID(gl,glVertexAttribs4dvNV,(GLuint index, GLsizei count, const GLdouble *v),(index, count, v)) +GL_FUNC_VOID(gl,glVertexAttribs4fvNV,(GLuint index, GLsizei count, const GLfloat *v),(index, count, v)) +GL_FUNC_VOID(gl,glVertexAttribs4svNV,(GLuint index, GLsizei count, const GLshort *v),(index, count, v)) +GL_FUNC_VOID(gl,glVertexAttribs4ubvNV,(GLuint index, GLsizei count, const GLubyte *v),(index, count, v)) +GL_FUNC_VOID(gl,glTexBumpParameterivATI,(GLenum pname, const GLint *param),(pname, param)) +GL_FUNC_VOID(gl,glTexBumpParameterfvATI,(GLenum pname, const GLfloat *param),(pname, param)) +GL_FUNC_VOID(gl,glGetTexBumpParameterivATI,(GLenum pname, GLint *param),(pname, param)) +GL_FUNC_VOID(gl,glGetTexBumpParameterfvATI,(GLenum pname, GLfloat *param),(pname, param)) +GL_FUNC(gl,GLuint,glGenFragmentShadersATI,(GLuint range),(range)) +GL_FUNC_VOID(gl,glBindFragmentShaderATI,(GLuint id),(id)) +GL_FUNC_VOID(gl,glDeleteFragmentShaderATI,(GLuint id),(id)) +GL_FUNC_VOID(gl,glBeginFragmentShaderATI,(),()) +GL_FUNC_VOID(gl,glEndFragmentShaderATI,(),()) +GL_FUNC_VOID(gl,glPassTexCoordATI,(GLuint dst, GLuint coord, GLenum swizzle),(dst, coord, swizzle)) +GL_FUNC_VOID(gl,glSampleMapATI,(GLuint dst, GLuint interp, GLenum swizzle),(dst, interp, swizzle)) +GL_FUNC_VOID(gl,glColorFragmentOp1ATI,(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod),(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)) +GL_FUNC_VOID(gl,glColorFragmentOp2ATI,(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod),(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)) +GL_FUNC_VOID(gl,glColorFragmentOp3ATI,(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod),(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)) +GL_FUNC_VOID(gl,glAlphaFragmentOp1ATI,(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod),(op, dst, dstMod, arg1, arg1Rep, arg1Mod)) +GL_FUNC_VOID(gl,glAlphaFragmentOp2ATI,(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod),(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)) +GL_FUNC_VOID(gl,glAlphaFragmentOp3ATI,(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod),(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)) +GL_FUNC_VOID(gl,glSetFragmentShaderConstantATI,(GLuint dst, const GLfloat *value),(dst, value)) +GL_FUNC_VOID(gl,glPNTrianglesiATI,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glPNTrianglesfATI,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC(gl,GLuint,glNewObjectBufferATI,(GLsizei size, const GLvoid *pointer, GLenum usage),(size, pointer, usage)) +GL_FUNC(gl,GLboolean,glIsObjectBufferATI,(GLuint buffer),(buffer)) +GL_FUNC_VOID(gl,glUpdateObjectBufferATI,(GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve),(buffer, offset, size, pointer, preserve)) +GL_FUNC_VOID(gl,glGetObjectBufferfvATI,(GLuint buffer, GLenum pname, GLfloat *params),(buffer, pname, params)) +GL_FUNC_VOID(gl,glGetObjectBufferivATI,(GLuint buffer, GLenum pname, GLint *params),(buffer, pname, params)) +GL_FUNC_VOID(gl,glFreeObjectBufferATI,(GLuint buffer),(buffer)) +GL_FUNC_VOID(gl,glArrayObjectATI,(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset),(array, size, type, stride, buffer, offset)) +GL_FUNC_VOID(gl,glGetArrayObjectfvATI,(GLenum array, GLenum pname, GLfloat *params),(array, pname, params)) +GL_FUNC_VOID(gl,glGetArrayObjectivATI,(GLenum array, GLenum pname, GLint *params),(array, pname, params)) +GL_FUNC_VOID(gl,glVariantArrayObjectATI,(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset),(id, type, stride, buffer, offset)) +GL_FUNC_VOID(gl,glGetVariantArrayObjectfvATI,(GLuint id, GLenum pname, GLfloat *params),(id, pname, params)) +GL_FUNC_VOID(gl,glGetVariantArrayObjectivATI,(GLuint id, GLenum pname, GLint *params),(id, pname, params)) +GL_FUNC_VOID(gl,glBeginVertexShaderEXT,(),()) +GL_FUNC_VOID(gl,glEndVertexShaderEXT,(),()) +GL_FUNC_VOID(gl,glBindVertexShaderEXT,(GLuint id),(id)) +GL_FUNC(gl,GLuint,glGenVertexShadersEXT,(GLuint range),(range)) +GL_FUNC_VOID(gl,glDeleteVertexShaderEXT,(GLuint id),(id)) +GL_FUNC_VOID(gl,glShaderOp1EXT,(GLenum op, GLuint res, GLuint arg1),(op, res, arg1)) +GL_FUNC_VOID(gl,glShaderOp2EXT,(GLenum op, GLuint res, GLuint arg1, GLuint arg2),(op, res, arg1, arg2)) +GL_FUNC_VOID(gl,glShaderOp3EXT,(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3),(op, res, arg1, arg2, arg3)) +GL_FUNC_VOID(gl,glSwizzleEXT,(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW),(res, in, outX, outY, outZ, outW)) +GL_FUNC_VOID(gl,glWriteMaskEXT,(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW),(res, in, outX, outY, outZ, outW)) +GL_FUNC_VOID(gl,glInsertComponentEXT,(GLuint res, GLuint src, GLuint num),(res, src, num)) +GL_FUNC_VOID(gl,glExtractComponentEXT,(GLuint res, GLuint src, GLuint num),(res, src, num)) +GL_FUNC(gl,GLuint,glGenSymbolsEXT,(GLenum datatype, GLenum storagetype, GLenum range, GLuint components),(datatype, storagetype, range, components)) +GL_FUNC_VOID(gl,glSetInvariantEXT,(GLuint id, GLenum type, const GLvoid *addr),(id, type, addr)) +GL_FUNC_VOID(gl,glSetLocalConstantEXT,(GLuint id, GLenum type, const GLvoid *addr),(id, type, addr)) +GL_FUNC_VOID(gl,glVariantbvEXT,(GLuint id, const GLbyte *addr),(id, addr)) +GL_FUNC_VOID(gl,glVariantsvEXT,(GLuint id, const GLshort *addr),(id, addr)) +GL_FUNC_VOID(gl,glVariantivEXT,(GLuint id, const GLint *addr),(id, addr)) +GL_FUNC_VOID(gl,glVariantfvEXT,(GLuint id, const GLfloat *addr),(id, addr)) +GL_FUNC_VOID(gl,glVariantdvEXT,(GLuint id, const GLdouble *addr),(id, addr)) +GL_FUNC_VOID(gl,glVariantubvEXT,(GLuint id, const GLubyte *addr),(id, addr)) +GL_FUNC_VOID(gl,glVariantusvEXT,(GLuint id, const GLushort *addr),(id, addr)) +GL_FUNC_VOID(gl,glVariantuivEXT,(GLuint id, const GLuint *addr),(id, addr)) +GL_FUNC_VOID(gl,glVariantPointerEXT,(GLuint id, GLenum type, GLuint stride, const GLvoid *addr),(id, type, stride, addr)) +GL_FUNC_VOID(gl,glEnableVariantClientStateEXT,(GLuint id),(id)) +GL_FUNC_VOID(gl,glDisableVariantClientStateEXT,(GLuint id),(id)) +GL_FUNC(gl,GLuint,glBindLightParameterEXT,(GLenum light, GLenum value),(light, value)) +GL_FUNC(gl,GLuint,glBindMaterialParameterEXT,(GLenum face, GLenum value),(face, value)) +GL_FUNC(gl,GLuint,glBindTexGenParameterEXT,(GLenum unit, GLenum coord, GLenum value),(unit, coord, value)) +GL_FUNC(gl,GLuint,glBindTextureUnitParameterEXT,(GLenum unit, GLenum value),(unit, value)) +GL_FUNC(gl,GLuint,glBindParameterEXT,(GLenum value),(value)) +GL_FUNC(gl,GLboolean,glIsVariantEnabledEXT,(GLuint id, GLenum cap),(id, cap)) +GL_FUNC_VOID(gl,glGetVariantBooleanvEXT,(GLuint id, GLenum value, GLboolean *data),(id, value, data)) +GL_FUNC_VOID(gl,glGetVariantIntegervEXT,(GLuint id, GLenum value, GLint *data),(id, value, data)) +GL_FUNC_VOID(gl,glGetVariantFloatvEXT,(GLuint id, GLenum value, GLfloat *data),(id, value, data)) +GL_FUNC_VOID(gl,glGetVariantPointervEXT,(GLuint id, GLenum value, GLvoid* *data),(id, value, data)) +GL_FUNC_VOID(gl,glGetInvariantBooleanvEXT,(GLuint id, GLenum value, GLboolean *data),(id, value, data)) +GL_FUNC_VOID(gl,glGetInvariantIntegervEXT,(GLuint id, GLenum value, GLint *data),(id, value, data)) +GL_FUNC_VOID(gl,glGetInvariantFloatvEXT,(GLuint id, GLenum value, GLfloat *data),(id, value, data)) +GL_FUNC_VOID(gl,glGetLocalConstantBooleanvEXT,(GLuint id, GLenum value, GLboolean *data),(id, value, data)) +GL_FUNC_VOID(gl,glGetLocalConstantIntegervEXT,(GLuint id, GLenum value, GLint *data),(id, value, data)) +GL_FUNC_VOID(gl,glGetLocalConstantFloatvEXT,(GLuint id, GLenum value, GLfloat *data),(id, value, data)) +GL_FUNC_VOID(gl,glVertexStream1sATI,(GLenum stream, GLshort x),(stream, x)) +GL_FUNC_VOID(gl,glVertexStream1svATI,(GLenum stream, const GLshort *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream1iATI,(GLenum stream, GLint x),(stream, x)) +GL_FUNC_VOID(gl,glVertexStream1ivATI,(GLenum stream, const GLint *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream1fATI,(GLenum stream, GLfloat x),(stream, x)) +GL_FUNC_VOID(gl,glVertexStream1fvATI,(GLenum stream, const GLfloat *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream1dATI,(GLenum stream, GLdouble x),(stream, x)) +GL_FUNC_VOID(gl,glVertexStream1dvATI,(GLenum stream, const GLdouble *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream2sATI,(GLenum stream, GLshort x, GLshort y),(stream, x, y)) +GL_FUNC_VOID(gl,glVertexStream2svATI,(GLenum stream, const GLshort *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream2iATI,(GLenum stream, GLint x, GLint y),(stream, x, y)) +GL_FUNC_VOID(gl,glVertexStream2ivATI,(GLenum stream, const GLint *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream2fATI,(GLenum stream, GLfloat x, GLfloat y),(stream, x, y)) +GL_FUNC_VOID(gl,glVertexStream2fvATI,(GLenum stream, const GLfloat *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream2dATI,(GLenum stream, GLdouble x, GLdouble y),(stream, x, y)) +GL_FUNC_VOID(gl,glVertexStream2dvATI,(GLenum stream, const GLdouble *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream3sATI,(GLenum stream, GLshort x, GLshort y, GLshort z),(stream, x, y, z)) +GL_FUNC_VOID(gl,glVertexStream3svATI,(GLenum stream, const GLshort *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream3iATI,(GLenum stream, GLint x, GLint y, GLint z),(stream, x, y, z)) +GL_FUNC_VOID(gl,glVertexStream3ivATI,(GLenum stream, const GLint *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream3fATI,(GLenum stream, GLfloat x, GLfloat y, GLfloat z),(stream, x, y, z)) +GL_FUNC_VOID(gl,glVertexStream3fvATI,(GLenum stream, const GLfloat *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream3dATI,(GLenum stream, GLdouble x, GLdouble y, GLdouble z),(stream, x, y, z)) +GL_FUNC_VOID(gl,glVertexStream3dvATI,(GLenum stream, const GLdouble *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream4sATI,(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w),(stream, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexStream4svATI,(GLenum stream, const GLshort *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream4iATI,(GLenum stream, GLint x, GLint y, GLint z, GLint w),(stream, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexStream4ivATI,(GLenum stream, const GLint *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream4fATI,(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(stream, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexStream4fvATI,(GLenum stream, const GLfloat *coords),(stream, coords)) +GL_FUNC_VOID(gl,glVertexStream4dATI,(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(stream, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexStream4dvATI,(GLenum stream, const GLdouble *coords),(stream, coords)) +GL_FUNC_VOID(gl,glNormalStream3bATI,(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz),(stream, nx, ny, nz)) +GL_FUNC_VOID(gl,glNormalStream3bvATI,(GLenum stream, const GLbyte *coords),(stream, coords)) +GL_FUNC_VOID(gl,glNormalStream3sATI,(GLenum stream, GLshort nx, GLshort ny, GLshort nz),(stream, nx, ny, nz)) +GL_FUNC_VOID(gl,glNormalStream3svATI,(GLenum stream, const GLshort *coords),(stream, coords)) +GL_FUNC_VOID(gl,glNormalStream3iATI,(GLenum stream, GLint nx, GLint ny, GLint nz),(stream, nx, ny, nz)) +GL_FUNC_VOID(gl,glNormalStream3ivATI,(GLenum stream, const GLint *coords),(stream, coords)) +GL_FUNC_VOID(gl,glNormalStream3fATI,(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz),(stream, nx, ny, nz)) +GL_FUNC_VOID(gl,glNormalStream3fvATI,(GLenum stream, const GLfloat *coords),(stream, coords)) +GL_FUNC_VOID(gl,glNormalStream3dATI,(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz),(stream, nx, ny, nz)) +GL_FUNC_VOID(gl,glNormalStream3dvATI,(GLenum stream, const GLdouble *coords),(stream, coords)) +GL_FUNC_VOID(gl,glClientActiveVertexStreamATI,(GLenum stream),(stream)) +GL_FUNC_VOID(gl,glVertexBlendEnviATI,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glVertexBlendEnvfATI,(GLenum pname, GLfloat param),(pname, param)) +GL_FUNC_VOID(gl,glElementPointerATI,(GLenum type, const GLvoid *pointer),(type, pointer)) +GL_FUNC_VOID(gl,glDrawElementArrayATI,(GLenum mode, GLsizei count),(mode, count)) +GL_FUNC_VOID(gl,glDrawRangeElementArrayATI,(GLenum mode, GLuint start, GLuint end, GLsizei count),(mode, start, end, count)) +GL_FUNC_VOID(gl,glDrawMeshArraysSUN,(GLenum mode, GLint first, GLsizei count, GLsizei width),(mode, first, count, width)) +GL_FUNC_VOID(gl,glGenOcclusionQueriesNV,(GLsizei n, GLuint *ids),(n, ids)) +GL_FUNC_VOID(gl,glDeleteOcclusionQueriesNV,(GLsizei n, const GLuint *ids),(n, ids)) +GL_FUNC(gl,GLboolean,glIsOcclusionQueryNV,(GLuint id),(id)) +GL_FUNC_VOID(gl,glBeginOcclusionQueryNV,(GLuint id),(id)) +GL_FUNC_VOID(gl,glEndOcclusionQueryNV,(),()) +GL_FUNC_VOID(gl,glGetOcclusionQueryivNV,(GLuint id, GLenum pname, GLint *params),(id, pname, params)) +GL_FUNC_VOID(gl,glGetOcclusionQueryuivNV,(GLuint id, GLenum pname, GLuint *params),(id, pname, params)) +GL_FUNC_VOID(gl,glPointParameteriNV,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glPointParameterivNV,(GLenum pname, const GLint *params),(pname, params)) +GL_FUNC_VOID(gl,glActiveStencilFaceEXT,(GLenum face),(face)) +GL_FUNC_VOID(gl,glElementPointerAPPLE,(GLenum type, const GLvoid *pointer),(type, pointer)) +GL_FUNC_VOID(gl,glDrawElementArrayAPPLE,(GLenum mode, GLint first, GLsizei count),(mode, first, count)) +GL_FUNC_VOID(gl,glDrawRangeElementArrayAPPLE,(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count),(mode, start, end, first, count)) +GL_FUNC_VOID(gl,glMultiDrawElementArrayAPPLE,(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount),(mode, first, count, primcount)) +GL_FUNC_VOID(gl,glMultiDrawRangeElementArrayAPPLE,(GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount),(mode, start, end, first, count, primcount)) +GL_FUNC_VOID(gl,glGenFencesAPPLE,(GLsizei n, GLuint *fences),(n, fences)) +GL_FUNC_VOID(gl,glDeleteFencesAPPLE,(GLsizei n, const GLuint *fences),(n, fences)) +GL_FUNC_VOID(gl,glSetFenceAPPLE,(GLuint fence),(fence)) +GL_FUNC(gl,GLboolean,glIsFenceAPPLE,(GLuint fence),(fence)) +GL_FUNC(gl,GLboolean,glTestFenceAPPLE,(GLuint fence),(fence)) +GL_FUNC_VOID(gl,glFinishFenceAPPLE,(GLuint fence),(fence)) +GL_FUNC(gl,GLboolean,glTestObjectAPPLE,(GLenum object, GLuint name),(object, name)) +GL_FUNC_VOID(gl,glFinishObjectAPPLE,(GLenum object, GLint name),(object, name)) +GL_FUNC_VOID(gl,glBindVertexArrayAPPLE,(GLuint array),(array)) +GL_FUNC_VOID(gl,glDeleteVertexArraysAPPLE,(GLsizei n, const GLuint *arrays),(n, arrays)) +GL_FUNC_VOID(gl,glGenVertexArraysAPPLE,(GLsizei n, GLuint *arrays),(n, arrays)) +GL_FUNC(gl,GLboolean,glIsVertexArrayAPPLE,(GLuint array),(array)) +GL_FUNC_VOID(gl,glVertexArrayRangeAPPLE,(GLsizei length, GLvoid *pointer),(length, pointer)) +GL_FUNC_VOID(gl,glFlushVertexArrayRangeAPPLE,(GLsizei length, GLvoid *pointer),(length, pointer)) +GL_FUNC_VOID(gl,glVertexArrayParameteriAPPLE,(GLenum pname, GLint param),(pname, param)) +GL_FUNC_VOID(gl,glDrawBuffersATI,(GLsizei n, const GLenum *bufs),(n, bufs)) +GL_FUNC_VOID(gl,glProgramNamedParameter4fNV,(GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(id, len, name, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramNamedParameter4fvNV,(GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v),(id, len, name, v)) +GL_FUNC_VOID(gl,glProgramNamedParameter4dNV,(GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(id, len, name, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramNamedParameter4dvNV,(GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v),(id, len, name, v)) +GL_FUNC_VOID(gl,glGetProgramNamedParameterfvNV,(GLuint id, GLsizei len, const GLubyte *name, GLfloat *params),(id, len, name, params)) +GL_FUNC_VOID(gl,glGetProgramNamedParameterdvNV,(GLuint id, GLsizei len, const GLubyte *name, GLdouble *params),(id, len, name, params)) +GL_FUNC_VOID(gl,glVertex2hNV,(GLhalfNV x, GLhalfNV y),(x, y)) +GL_FUNC_VOID(gl,glVertex2hvNV,(const GLhalfNV *v),(v)) +GL_FUNC_VOID(gl,glVertex3hNV,(GLhalfNV x, GLhalfNV y, GLhalfNV z),(x, y, z)) +GL_FUNC_VOID(gl,glVertex3hvNV,(const GLhalfNV *v),(v)) +GL_FUNC_VOID(gl,glVertex4hNV,(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w),(x, y, z, w)) +GL_FUNC_VOID(gl,glVertex4hvNV,(const GLhalfNV *v),(v)) +GL_FUNC_VOID(gl,glNormal3hNV,(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz),(nx, ny, nz)) +GL_FUNC_VOID(gl,glNormal3hvNV,(const GLhalfNV *v),(v)) +GL_FUNC_VOID(gl,glColor3hNV,(GLhalfNV red, GLhalfNV green, GLhalfNV blue),(red, green, blue)) +GL_FUNC_VOID(gl,glColor3hvNV,(const GLhalfNV *v),(v)) +GL_FUNC_VOID(gl,glColor4hNV,(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glColor4hvNV,(const GLhalfNV *v),(v)) +GL_FUNC_VOID(gl,glTexCoord1hNV,(GLhalfNV s),(s)) +GL_FUNC_VOID(gl,glTexCoord1hvNV,(const GLhalfNV *v),(v)) +GL_FUNC_VOID(gl,glTexCoord2hNV,(GLhalfNV s, GLhalfNV t),(s, t)) +GL_FUNC_VOID(gl,glTexCoord2hvNV,(const GLhalfNV *v),(v)) +GL_FUNC_VOID(gl,glTexCoord3hNV,(GLhalfNV s, GLhalfNV t, GLhalfNV r),(s, t, r)) +GL_FUNC_VOID(gl,glTexCoord3hvNV,(const GLhalfNV *v),(v)) +GL_FUNC_VOID(gl,glTexCoord4hNV,(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q),(s, t, r, q)) +GL_FUNC_VOID(gl,glTexCoord4hvNV,(const GLhalfNV *v),(v)) +GL_FUNC_VOID(gl,glMultiTexCoord1hNV,(GLenum target, GLhalfNV s),(target, s)) +GL_FUNC_VOID(gl,glMultiTexCoord1hvNV,(GLenum target, const GLhalfNV *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord2hNV,(GLenum target, GLhalfNV s, GLhalfNV t),(target, s, t)) +GL_FUNC_VOID(gl,glMultiTexCoord2hvNV,(GLenum target, const GLhalfNV *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord3hNV,(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r),(target, s, t, r)) +GL_FUNC_VOID(gl,glMultiTexCoord3hvNV,(GLenum target, const GLhalfNV *v),(target, v)) +GL_FUNC_VOID(gl,glMultiTexCoord4hNV,(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q),(target, s, t, r, q)) +GL_FUNC_VOID(gl,glMultiTexCoord4hvNV,(GLenum target, const GLhalfNV *v),(target, v)) +GL_FUNC_VOID(gl,glFogCoordhNV,(GLhalfNV fog),(fog)) +GL_FUNC_VOID(gl,glFogCoordhvNV,(const GLhalfNV *fog),(fog)) +GL_FUNC_VOID(gl,glSecondaryColor3hNV,(GLhalfNV red, GLhalfNV green, GLhalfNV blue),(red, green, blue)) +GL_FUNC_VOID(gl,glSecondaryColor3hvNV,(const GLhalfNV *v),(v)) +GL_FUNC_VOID(gl,glVertexWeighthNV,(GLhalfNV weight),(weight)) +GL_FUNC_VOID(gl,glVertexWeighthvNV,(const GLhalfNV *weight),(weight)) +GL_FUNC_VOID(gl,glVertexAttrib1hNV,(GLuint index, GLhalfNV x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttrib1hvNV,(GLuint index, const GLhalfNV *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib2hNV,(GLuint index, GLhalfNV x, GLhalfNV y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttrib2hvNV,(GLuint index, const GLhalfNV *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib3hNV,(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttrib3hvNV,(GLuint index, const GLhalfNV *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttrib4hNV,(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttrib4hvNV,(GLuint index, const GLhalfNV *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribs1hvNV,(GLuint index, GLsizei n, const GLhalfNV *v),(index, n, v)) +GL_FUNC_VOID(gl,glVertexAttribs2hvNV,(GLuint index, GLsizei n, const GLhalfNV *v),(index, n, v)) +GL_FUNC_VOID(gl,glVertexAttribs3hvNV,(GLuint index, GLsizei n, const GLhalfNV *v),(index, n, v)) +GL_FUNC_VOID(gl,glVertexAttribs4hvNV,(GLuint index, GLsizei n, const GLhalfNV *v),(index, n, v)) +GL_FUNC_VOID(gl,glPixelDataRangeNV,(GLenum target, GLsizei length, const GLvoid *pointer),(target, length, pointer)) +GL_FUNC_VOID(gl,glFlushPixelDataRangeNV,(GLenum target),(target)) +GL_FUNC_VOID(gl,glPrimitiveRestartNV,(),()) +GL_FUNC_VOID(gl,glPrimitiveRestartIndexNV,(GLuint index),(index)) +GL_FUNC(gl,GLvoid*,glMapObjectBufferATI,(GLuint buffer),(buffer)) +GL_FUNC_VOID(gl,glUnmapObjectBufferATI,(GLuint buffer),(buffer)) +GL_FUNC_VOID(gl,glStencilOpSeparateATI,(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass),(face, sfail, dpfail, dppass)) +GL_FUNC_VOID(gl,glStencilFuncSeparateATI,(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask),(frontfunc, backfunc, ref, mask)) +GL_FUNC_VOID(gl,glVertexAttribArrayObjectATI,(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset),(index, size, type, normalized, stride, buffer, offset)) +GL_FUNC_VOID(gl,glGetVertexAttribArrayObjectfvATI,(GLuint index, GLenum pname, GLfloat *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribArrayObjectivATI,(GLuint index, GLenum pname, GLint *params),(index, pname, params)) +GL_FUNC_VOID(gl,glMultiTexCoord1bOES,(GLenum texture, GLbyte s),(texture, s)) +GL_FUNC_VOID(gl,glMultiTexCoord1bvOES,(GLenum texture, const GLbyte *coords),(texture, coords)) +GL_FUNC_VOID(gl,glMultiTexCoord2bOES,(GLenum texture, GLbyte s, GLbyte t),(texture, s, t)) +GL_FUNC_VOID(gl,glMultiTexCoord2bvOES,(GLenum texture, const GLbyte *coords),(texture, coords)) +GL_FUNC_VOID(gl,glMultiTexCoord3bOES,(GLenum texture, GLbyte s, GLbyte t, GLbyte r),(texture, s, t, r)) +GL_FUNC_VOID(gl,glMultiTexCoord3bvOES,(GLenum texture, const GLbyte *coords),(texture, coords)) +GL_FUNC_VOID(gl,glMultiTexCoord4bOES,(GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q),(texture, s, t, r, q)) +GL_FUNC_VOID(gl,glMultiTexCoord4bvOES,(GLenum texture, const GLbyte *coords),(texture, coords)) +GL_FUNC_VOID(gl,glTexCoord1bOES,(GLbyte s),(s)) +GL_FUNC_VOID(gl,glTexCoord1bvOES,(const GLbyte *coords),(coords)) +GL_FUNC_VOID(gl,glTexCoord2bOES,(GLbyte s, GLbyte t),(s, t)) +GL_FUNC_VOID(gl,glTexCoord2bvOES,(const GLbyte *coords),(coords)) +GL_FUNC_VOID(gl,glTexCoord3bOES,(GLbyte s, GLbyte t, GLbyte r),(s, t, r)) +GL_FUNC_VOID(gl,glTexCoord3bvOES,(const GLbyte *coords),(coords)) +GL_FUNC_VOID(gl,glTexCoord4bOES,(GLbyte s, GLbyte t, GLbyte r, GLbyte q),(s, t, r, q)) +GL_FUNC_VOID(gl,glTexCoord4bvOES,(const GLbyte *coords),(coords)) +GL_FUNC_VOID(gl,glVertex2bOES,(GLbyte x),(x)) +GL_FUNC_VOID(gl,glVertex2bvOES,(const GLbyte *coords),(coords)) +GL_FUNC_VOID(gl,glVertex3bOES,(GLbyte x, GLbyte y),(x, y)) +GL_FUNC_VOID(gl,glVertex3bvOES,(const GLbyte *coords),(coords)) +GL_FUNC_VOID(gl,glVertex4bOES,(GLbyte x, GLbyte y, GLbyte z),(x, y, z)) +GL_FUNC_VOID(gl,glVertex4bvOES,(const GLbyte *coords),(coords)) +GL_FUNC_VOID(gl,glAccumxOES,(GLenum op, GLfixed value),(op, value)) +GL_FUNC_VOID(gl,glAlphaFuncxOES,(GLenum func, GLfixed ref),(func, ref)) +GL_FUNC_VOID(gl,glBitmapxOES,(GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap),(width, height, xorig, yorig, xmove, ymove, bitmap)) +GL_FUNC_VOID(gl,glBlendColorxOES,(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glClearAccumxOES,(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glClearColorxOES,(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glClearDepthxOES,(GLfixed depth),(depth)) +GL_FUNC_VOID(gl,glClipPlanexOES,(GLenum plane, const GLfixed *equation),(plane, equation)) +GL_FUNC_VOID(gl,glColor3xOES,(GLfixed red, GLfixed green, GLfixed blue),(red, green, blue)) +GL_FUNC_VOID(gl,glColor4xOES,(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glColor3xvOES,(const GLfixed *components),(components)) +GL_FUNC_VOID(gl,glColor4xvOES,(const GLfixed *components),(components)) +GL_FUNC_VOID(gl,glConvolutionParameterxOES,(GLenum target, GLenum pname, GLfixed param),(target, pname, param)) +GL_FUNC_VOID(gl,glConvolutionParameterxvOES,(GLenum target, GLenum pname, const GLfixed *params),(target, pname, params)) +GL_FUNC_VOID(gl,glDepthRangexOES,(GLfixed n, GLfixed f),(n, f)) +GL_FUNC_VOID(gl,glEvalCoord1xOES,(GLfixed u),(u)) +GL_FUNC_VOID(gl,glEvalCoord2xOES,(GLfixed u, GLfixed v),(u, v)) +GL_FUNC_VOID(gl,glEvalCoord1xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glEvalCoord2xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glFeedbackBufferxOES,(GLsizei n, GLenum type, const GLfixed *buffer),(n, type, buffer)) +GL_FUNC_VOID(gl,glFogxOES,(GLenum pname, GLfixed param),(pname, param)) +GL_FUNC_VOID(gl,glFogxvOES,(GLenum pname, const GLfixed *param),(pname, param)) +GL_FUNC_VOID(gl,glFrustumxOES,(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f),(l, r, b, t, n, f)) +GL_FUNC_VOID(gl,glGetClipPlanexOES,(GLenum plane, GLfixed *equation),(plane, equation)) +GL_FUNC_VOID(gl,glGetConvolutionParameterxvOES,(GLenum target, GLenum pname, GLfixed *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetFixedvOES,(GLenum pname, GLfixed *params),(pname, params)) +GL_FUNC_VOID(gl,glGetHistogramParameterxvOES,(GLenum target, GLenum pname, GLfixed *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetLightxOES,(GLenum light, GLenum pname, GLfixed *params),(light, pname, params)) +GL_FUNC_VOID(gl,glGetMapxvOES,(GLenum target, GLenum query, GLfixed *v),(target, query, v)) +GL_FUNC_VOID(gl,glGetMaterialxOES,(GLenum face, GLenum pname, GLfixed param),(face, pname, param)) +GL_FUNC_VOID(gl,glGetPixelMapxv,(GLenum map, GLint size, GLfixed *values),(map, size, values)) +GL_FUNC_VOID(gl,glGetTexEnvxvOES,(GLenum target, GLenum pname, GLfixed *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetTexGenxvOES,(GLenum coord, GLenum pname, GLfixed *params),(coord, pname, params)) +GL_FUNC_VOID(gl,glGetTexLevelParameterxvOES,(GLenum target, GLint level, GLenum pname, GLfixed *params),(target, level, pname, params)) +GL_FUNC_VOID(gl,glGetTexParameterxvOES,(GLenum target, GLenum pname, GLfixed *params),(target, pname, params)) +GL_FUNC_VOID(gl,glIndexxOES,(GLfixed component),(component)) +GL_FUNC_VOID(gl,glIndexxvOES,(const GLfixed *component),(component)) +GL_FUNC_VOID(gl,glLightModelxOES,(GLenum pname, GLfixed param),(pname, param)) +GL_FUNC_VOID(gl,glLightModelxvOES,(GLenum pname, const GLfixed *param),(pname, param)) +GL_FUNC_VOID(gl,glLightxOES,(GLenum light, GLenum pname, GLfixed param),(light, pname, param)) +GL_FUNC_VOID(gl,glLightxvOES,(GLenum light, GLenum pname, const GLfixed *params),(light, pname, params)) +GL_FUNC_VOID(gl,glLineWidthxOES,(GLfixed width),(width)) +GL_FUNC_VOID(gl,glLoadMatrixxOES,(const GLfixed *m),(m)) +GL_FUNC_VOID(gl,glLoadTransposeMatrixxOES,(const GLfixed *m),(m)) +GL_FUNC_VOID(gl,glMap1xOES,(GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points),(target, u1, u2, stride, order, points)) +GL_FUNC_VOID(gl,glMap2xOES,(GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points),(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)) +GL_FUNC_VOID(gl,glMapGrid1xOES,(GLint n, GLfixed u1, GLfixed u2),(n, u1, u2)) +GL_FUNC_VOID(gl,glMapGrid2xOES,(GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2),(n, u1, u2, v1, v2)) +GL_FUNC_VOID(gl,glMaterialxOES,(GLenum face, GLenum pname, GLfixed param),(face, pname, param)) +GL_FUNC_VOID(gl,glMaterialxvOES,(GLenum face, GLenum pname, const GLfixed *param),(face, pname, param)) +GL_FUNC_VOID(gl,glMultMatrixxOES,(const GLfixed *m),(m)) +GL_FUNC_VOID(gl,glMultTransposeMatrixxOES,(const GLfixed *m),(m)) +GL_FUNC_VOID(gl,glMultiTexCoord1xOES,(GLenum texture, GLfixed s),(texture, s)) +GL_FUNC_VOID(gl,glMultiTexCoord2xOES,(GLenum texture, GLfixed s, GLfixed t),(texture, s, t)) +GL_FUNC_VOID(gl,glMultiTexCoord3xOES,(GLenum texture, GLfixed s, GLfixed t, GLfixed r),(texture, s, t, r)) +GL_FUNC_VOID(gl,glMultiTexCoord4xOES,(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q),(texture, s, t, r, q)) +GL_FUNC_VOID(gl,glMultiTexCoord1xvOES,(GLenum texture, const GLfixed *coords),(texture, coords)) +GL_FUNC_VOID(gl,glMultiTexCoord2xvOES,(GLenum texture, const GLfixed *coords),(texture, coords)) +GL_FUNC_VOID(gl,glMultiTexCoord3xvOES,(GLenum texture, const GLfixed *coords),(texture, coords)) +GL_FUNC_VOID(gl,glMultiTexCoord4xvOES,(GLenum texture, const GLfixed *coords),(texture, coords)) +GL_FUNC_VOID(gl,glNormal3xOES,(GLfixed nx, GLfixed ny, GLfixed nz),(nx, ny, nz)) +GL_FUNC_VOID(gl,glNormal3xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glOrthoxOES,(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f),(l, r, b, t, n, f)) +GL_FUNC_VOID(gl,glPassThroughxOES,(GLfixed token),(token)) +GL_FUNC_VOID(gl,glPixelMapx,(GLenum map, GLint size, const GLfixed *values),(map, size, values)) +GL_FUNC_VOID(gl,glPixelStorex,(GLenum pname, GLfixed param),(pname, param)) +GL_FUNC_VOID(gl,glPixelTransferxOES,(GLenum pname, GLfixed param),(pname, param)) +GL_FUNC_VOID(gl,glPixelZoomxOES,(GLfixed xfactor, GLfixed yfactor),(xfactor, yfactor)) +GL_FUNC_VOID(gl,glPointParameterxvOES,(GLenum pname, const GLfixed *params),(pname, params)) +GL_FUNC_VOID(gl,glPointSizexOES,(GLfixed size),(size)) +GL_FUNC_VOID(gl,glPolygonOffsetxOES,(GLfixed factor, GLfixed units),(factor, units)) +GL_FUNC_VOID(gl,glPrioritizeTexturesxOES,(GLsizei n, const GLuint *textures, const GLfixed *priorities),(n, textures, priorities)) +GL_FUNC_VOID(gl,glRasterPos2xOES,(GLfixed x, GLfixed y),(x, y)) +GL_FUNC_VOID(gl,glRasterPos3xOES,(GLfixed x, GLfixed y, GLfixed z),(x, y, z)) +GL_FUNC_VOID(gl,glRasterPos4xOES,(GLfixed x, GLfixed y, GLfixed z, GLfixed w),(x, y, z, w)) +GL_FUNC_VOID(gl,glRasterPos2xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glRasterPos3xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glRasterPos4xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glRectxOES,(GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2),(x1, y1, x2, y2)) +GL_FUNC_VOID(gl,glRectxvOES,(const GLfixed *v1, const GLfixed *v2),(v1, v2)) +GL_FUNC_VOID(gl,glRotatexOES,(GLfixed angle, GLfixed x, GLfixed y, GLfixed z),(angle, x, y, z)) +GL_FUNC_VOID(gl,glSampleCoverageOES,(GLfixed value, GLboolean invert),(value, invert)) +GL_FUNC_VOID(gl,glScalexOES,(GLfixed x, GLfixed y, GLfixed z),(x, y, z)) +GL_FUNC_VOID(gl,glTexCoord1xOES,(GLfixed s),(s)) +GL_FUNC_VOID(gl,glTexCoord2xOES,(GLfixed s, GLfixed t),(s, t)) +GL_FUNC_VOID(gl,glTexCoord3xOES,(GLfixed s, GLfixed t, GLfixed r),(s, t, r)) +GL_FUNC_VOID(gl,glTexCoord4xOES,(GLfixed s, GLfixed t, GLfixed r, GLfixed q),(s, t, r, q)) +GL_FUNC_VOID(gl,glTexCoord1xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glTexCoord2xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glTexCoord3xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glTexCoord4xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glTexEnvxOES,(GLenum target, GLenum pname, GLfixed param),(target, pname, param)) +GL_FUNC_VOID(gl,glTexEnvxvOES,(GLenum target, GLenum pname, const GLfixed *params),(target, pname, params)) +GL_FUNC_VOID(gl,glTexGenxOES,(GLenum coord, GLenum pname, GLfixed param),(coord, pname, param)) +GL_FUNC_VOID(gl,glTexGenxvOES,(GLenum coord, GLenum pname, const GLfixed *params),(coord, pname, params)) +GL_FUNC_VOID(gl,glTexParameterxOES,(GLenum target, GLenum pname, GLfixed param),(target, pname, param)) +GL_FUNC_VOID(gl,glTexParameterxvOES,(GLenum target, GLenum pname, const GLfixed *params),(target, pname, params)) +GL_FUNC_VOID(gl,glTranslatexOES,(GLfixed x, GLfixed y, GLfixed z),(x, y, z)) +GL_FUNC_VOID(gl,glVertex2xOES,(GLfixed x),(x)) +GL_FUNC_VOID(gl,glVertex3xOES,(GLfixed x, GLfixed y),(x, y)) +GL_FUNC_VOID(gl,glVertex4xOES,(GLfixed x, GLfixed y, GLfixed z),(x, y, z)) +GL_FUNC_VOID(gl,glVertex2xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glVertex3xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glVertex4xvOES,(const GLfixed *coords),(coords)) +GL_FUNC_VOID(gl,glDepthRangefOES,(GLclampf n, GLclampf f),(n, f)) +GL_FUNC_VOID(gl,glFrustumfOES,(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f),(l, r, b, t, n, f)) +GL_FUNC_VOID(gl,glOrthofOES,(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f),(l, r, b, t, n, f)) +GL_FUNC_VOID(gl,glClipPlanefOES,(GLenum plane, const GLfloat *equation),(plane, equation)) +GL_FUNC_VOID(gl,glClearDepthfOES,(GLclampf depth),(depth)) +GL_FUNC_VOID(gl,glGetClipPlanefOES,(GLenum plane, GLfloat *equation),(plane, equation)) +GL_FUNC(gl,GLbitfield,glQueryMatrixxOES,(GLfixed *mantissa, GLint *exponent),(mantissa, exponent)) +GL_FUNC_VOID(gl,glDepthBoundsEXT,(GLclampd zmin, GLclampd zmax),(zmin, zmax)) +GL_FUNC_VOID(gl,glBlendEquationSeparateEXT,(GLenum modeRGB, GLenum modeAlpha),(modeRGB, modeAlpha)) +GL_FUNC(gl,GLboolean,glIsRenderbufferEXT,(GLuint renderbuffer),(renderbuffer)) +GL_FUNC_VOID(gl,glBindRenderbufferEXT,(GLenum target, GLuint renderbuffer),(target, renderbuffer)) +GL_FUNC_VOID(gl,glDeleteRenderbuffersEXT,(GLsizei n, const GLuint *renderbuffers),(n, renderbuffers)) +GL_FUNC_VOID(gl,glGenRenderbuffersEXT,(GLsizei n, GLuint *renderbuffers),(n, renderbuffers)) +GL_FUNC_VOID(gl,glRenderbufferStorageEXT,(GLenum target, GLenum internalformat, GLsizei width, GLsizei height),(target, internalformat, width, height)) +GL_FUNC_VOID(gl,glGetRenderbufferParameterivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC(gl,GLboolean,glIsFramebufferEXT,(GLuint framebuffer),(framebuffer)) +GL_FUNC_VOID(gl,glBindFramebufferEXT,(GLenum target, GLuint framebuffer),(target, framebuffer)) +GL_FUNC_VOID(gl,glDeleteFramebuffersEXT,(GLsizei n, const GLuint *framebuffers),(n, framebuffers)) +GL_FUNC_VOID(gl,glGenFramebuffersEXT,(GLsizei n, GLuint *framebuffers),(n, framebuffers)) +GL_FUNC(gl,GLenum,glCheckFramebufferStatusEXT,(GLenum target),(target)) +GL_FUNC_VOID(gl,glFramebufferTexture1DEXT,(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level),(target, attachment, textarget, texture, level)) +GL_FUNC_VOID(gl,glFramebufferTexture2DEXT,(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level),(target, attachment, textarget, texture, level)) +GL_FUNC_VOID(gl,glFramebufferTexture3DEXT,(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset),(target, attachment, textarget, texture, level, zoffset)) +GL_FUNC_VOID(gl,glFramebufferRenderbufferEXT,(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer),(target, attachment, renderbuffertarget, renderbuffer)) +GL_FUNC_VOID(gl,glGetFramebufferAttachmentParameterivEXT,(GLenum target, GLenum attachment, GLenum pname, GLint *params),(target, attachment, pname, params)) +GL_FUNC_VOID(gl,glGenerateMipmapEXT,(GLenum target),(target)) +GL_FUNC_VOID(gl,glStringMarkerGREMEDY,(GLsizei len, const GLvoid *string),(len, string)) +GL_FUNC_VOID(gl,glStencilClearTagEXT,(GLsizei stencilTagBits, GLuint stencilClearTag),(stencilTagBits, stencilClearTag)) +GL_FUNC_VOID(gl,glBlitFramebufferEXT,(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter),(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)) +GL_FUNC_VOID(gl,glRenderbufferStorageMultisampleEXT,(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height),(target, samples, internalformat, width, height)) +GL_FUNC_VOID(gl,glGetQueryObjecti64vEXT,(GLuint id, GLenum pname, GLint64EXT *params),(id, pname, params)) +GL_FUNC_VOID(gl,glGetQueryObjectui64vEXT,(GLuint id, GLenum pname, GLuint64EXT *params),(id, pname, params)) +GL_FUNC_VOID(gl,glProgramEnvParameters4fvEXT,(GLenum target, GLuint index, GLsizei count, const GLfloat *params),(target, index, count, params)) +GL_FUNC_VOID(gl,glProgramLocalParameters4fvEXT,(GLenum target, GLuint index, GLsizei count, const GLfloat *params),(target, index, count, params)) +GL_FUNC_VOID(gl,glBufferParameteriAPPLE,(GLenum target, GLenum pname, GLint param),(target, pname, param)) +GL_FUNC_VOID(gl,glFlushMappedBufferRangeAPPLE,(GLenum target, GLintptr offset, GLsizeiptr size),(target, offset, size)) +GL_FUNC_VOID(gl,glProgramLocalParameterI4iNV,(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w),(target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramLocalParameterI4ivNV,(GLenum target, GLuint index, const GLint *params),(target, index, params)) +GL_FUNC_VOID(gl,glProgramLocalParametersI4ivNV,(GLenum target, GLuint index, GLsizei count, const GLint *params),(target, index, count, params)) +GL_FUNC_VOID(gl,glProgramLocalParameterI4uiNV,(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w),(target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramLocalParameterI4uivNV,(GLenum target, GLuint index, const GLuint *params),(target, index, params)) +GL_FUNC_VOID(gl,glProgramLocalParametersI4uivNV,(GLenum target, GLuint index, GLsizei count, const GLuint *params),(target, index, count, params)) +GL_FUNC_VOID(gl,glProgramEnvParameterI4iNV,(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w),(target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramEnvParameterI4ivNV,(GLenum target, GLuint index, const GLint *params),(target, index, params)) +GL_FUNC_VOID(gl,glProgramEnvParametersI4ivNV,(GLenum target, GLuint index, GLsizei count, const GLint *params),(target, index, count, params)) +GL_FUNC_VOID(gl,glProgramEnvParameterI4uiNV,(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w),(target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramEnvParameterI4uivNV,(GLenum target, GLuint index, const GLuint *params),(target, index, params)) +GL_FUNC_VOID(gl,glProgramEnvParametersI4uivNV,(GLenum target, GLuint index, GLsizei count, const GLuint *params),(target, index, count, params)) +GL_FUNC_VOID(gl,glGetProgramLocalParameterIivNV,(GLenum target, GLuint index, GLint *params),(target, index, params)) +GL_FUNC_VOID(gl,glGetProgramLocalParameterIuivNV,(GLenum target, GLuint index, GLuint *params),(target, index, params)) +GL_FUNC_VOID(gl,glGetProgramEnvParameterIivNV,(GLenum target, GLuint index, GLint *params),(target, index, params)) +GL_FUNC_VOID(gl,glGetProgramEnvParameterIuivNV,(GLenum target, GLuint index, GLuint *params),(target, index, params)) +GL_FUNC_VOID(gl,glProgramVertexLimitNV,(GLenum target, GLint limit),(target, limit)) +GL_FUNC_VOID(gl,glFramebufferTextureEXT,(GLenum target, GLenum attachment, GLuint texture, GLint level),(target, attachment, texture, level)) +GL_FUNC_VOID(gl,glFramebufferTextureLayerEXT,(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer),(target, attachment, texture, level, layer)) +GL_FUNC_VOID(gl,glFramebufferTextureFaceEXT,(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face),(target, attachment, texture, level, face)) +GL_FUNC_VOID(gl,glProgramParameteriEXT,(GLuint program, GLenum pname, GLint value),(program, pname, value)) +GL_FUNC_VOID(gl,glVertexAttribI1iEXT,(GLuint index, GLint x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttribI2iEXT,(GLuint index, GLint x, GLint y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttribI3iEXT,(GLuint index, GLint x, GLint y, GLint z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttribI4iEXT,(GLuint index, GLint x, GLint y, GLint z, GLint w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttribI1uiEXT,(GLuint index, GLuint x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttribI2uiEXT,(GLuint index, GLuint x, GLuint y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttribI3uiEXT,(GLuint index, GLuint x, GLuint y, GLuint z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttribI4uiEXT,(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttribI1ivEXT,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI2ivEXT,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI3ivEXT,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI4ivEXT,(GLuint index, const GLint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI1uivEXT,(GLuint index, const GLuint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI2uivEXT,(GLuint index, const GLuint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI3uivEXT,(GLuint index, const GLuint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI4uivEXT,(GLuint index, const GLuint *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI4bvEXT,(GLuint index, const GLbyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI4svEXT,(GLuint index, const GLshort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI4ubvEXT,(GLuint index, const GLubyte *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribI4usvEXT,(GLuint index, const GLushort *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribIPointerEXT,(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(index, size, type, stride, pointer)) +GL_FUNC_VOID(gl,glGetVertexAttribIivEXT,(GLuint index, GLenum pname, GLint *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribIuivEXT,(GLuint index, GLenum pname, GLuint *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetUniformuivEXT,(GLuint program, GLint location, GLuint *params),(program, location, params)) +GL_FUNC_VOID(gl,glBindFragDataLocationEXT,(GLuint program, GLuint color, const GLchar *name),(program, color, name)) +GL_FUNC(gl,GLint,glGetFragDataLocationEXT,(GLuint program, const GLchar *name),(program, name)) +GL_FUNC_VOID(gl,glUniform1uiEXT,(GLint location, GLuint v0),(location, v0)) +GL_FUNC_VOID(gl,glUniform2uiEXT,(GLint location, GLuint v0, GLuint v1),(location, v0, v1)) +GL_FUNC_VOID(gl,glUniform3uiEXT,(GLint location, GLuint v0, GLuint v1, GLuint v2),(location, v0, v1, v2)) +GL_FUNC_VOID(gl,glUniform4uiEXT,(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3),(location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glUniform1uivEXT,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform2uivEXT,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform3uivEXT,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform4uivEXT,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) +GL_FUNC_VOID(gl,glDrawArraysInstancedEXT,(GLenum mode, GLint start, GLsizei count, GLsizei primcount),(mode, start, count, primcount)) +GL_FUNC_VOID(gl,glDrawElementsInstancedEXT,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount),(mode, count, type, indices, primcount)) +GL_FUNC_VOID(gl,glTexBufferEXT,(GLenum target, GLenum internalformat, GLuint buffer),(target, internalformat, buffer)) +GL_FUNC_VOID(gl,glDepthRangedNV,(GLdouble zNear, GLdouble zFar),(zNear, zFar)) +GL_FUNC_VOID(gl,glClearDepthdNV,(GLdouble depth),(depth)) +GL_FUNC_VOID(gl,glDepthBoundsdNV,(GLdouble zmin, GLdouble zmax),(zmin, zmax)) +GL_FUNC_VOID(gl,glRenderbufferStorageMultisampleCoverageNV,(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height),(target, coverageSamples, colorSamples, internalformat, width, height)) +GL_FUNC_VOID(gl,glProgramBufferParametersfvNV,(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat *params),(target, bindingIndex, wordIndex, count, params)) +GL_FUNC_VOID(gl,glProgramBufferParametersIivNV,(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint *params),(target, bindingIndex, wordIndex, count, params)) +GL_FUNC_VOID(gl,glProgramBufferParametersIuivNV,(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint *params),(target, bindingIndex, wordIndex, count, params)) +GL_FUNC_VOID(gl,glColorMaskIndexedEXT,(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a),(index, r, g, b, a)) +GL_FUNC_VOID(gl,glGetBooleanIndexedvEXT,(GLenum target, GLuint index, GLboolean *data),(target, index, data)) +GL_FUNC_VOID(gl,glGetIntegerIndexedvEXT,(GLenum target, GLuint index, GLint *data),(target, index, data)) +GL_FUNC_VOID(gl,glEnableIndexedEXT,(GLenum target, GLuint index),(target, index)) +GL_FUNC_VOID(gl,glDisableIndexedEXT,(GLenum target, GLuint index),(target, index)) +GL_FUNC(gl,GLboolean,glIsEnabledIndexedEXT,(GLenum target, GLuint index),(target, index)) +GL_FUNC_VOID(gl,glBeginTransformFeedbackNV,(GLenum primitiveMode),(primitiveMode)) +GL_FUNC_VOID(gl,glEndTransformFeedbackNV,(),()) +GL_FUNC_VOID(gl,glTransformFeedbackAttribsNV,(GLsizei count, const GLint *attribs, GLenum bufferMode),(count, attribs, bufferMode)) +GL_FUNC_VOID(gl,glBindBufferRangeNV,(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size),(target, index, buffer, offset, size)) +GL_FUNC_VOID(gl,glBindBufferOffsetNV,(GLenum target, GLuint index, GLuint buffer, GLintptr offset),(target, index, buffer, offset)) +GL_FUNC_VOID(gl,glBindBufferBaseNV,(GLenum target, GLuint index, GLuint buffer),(target, index, buffer)) +GL_FUNC_VOID(gl,glTransformFeedbackVaryingsNV,(GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode),(program, count, locations, bufferMode)) +GL_FUNC_VOID(gl,glActiveVaryingNV,(GLuint program, const GLchar *name),(program, name)) +GL_FUNC(gl,GLint,glGetVaryingLocationNV,(GLuint program, const GLchar *name),(program, name)) +GL_FUNC_VOID(gl,glGetActiveVaryingNV,(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name),(program, index, bufSize, length, size, type, name)) +GL_FUNC_VOID(gl,glGetTransformFeedbackVaryingNV,(GLuint program, GLuint index, GLint *location),(program, index, location)) +GL_FUNC_VOID(gl,glTransformFeedbackStreamAttribsNV,(GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode),(count, attribs, nbuffers, bufstreams, bufferMode)) +GL_FUNC_VOID(gl,glUniformBufferEXT,(GLuint program, GLint location, GLuint buffer),(program, location, buffer)) +GL_FUNC(gl,GLint,glGetUniformBufferSizeEXT,(GLuint program, GLint location),(program, location)) +GL_FUNC(gl,GLintptr,glGetUniformOffsetEXT,(GLuint program, GLint location),(program, location)) +GL_FUNC_VOID(gl,glTexParameterIivEXT,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glTexParameterIuivEXT,(GLenum target, GLenum pname, const GLuint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetTexParameterIivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetTexParameterIuivEXT,(GLenum target, GLenum pname, GLuint *params),(target, pname, params)) +GL_FUNC_VOID(gl,glClearColorIiEXT,(GLint red, GLint green, GLint blue, GLint alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glClearColorIuiEXT,(GLuint red, GLuint green, GLuint blue, GLuint alpha),(red, green, blue, alpha)) +GL_FUNC_VOID(gl,glFrameTerminatorGREMEDY,(),()) +GL_FUNC_VOID(gl,glBeginConditionalRenderNV,(GLuint id, GLenum mode),(id, mode)) +GL_FUNC_VOID(gl,glEndConditionalRenderNV,(),()) +GL_FUNC_VOID(gl,glPresentFrameKeyedNV,(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1),(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1)) +GL_FUNC_VOID(gl,glPresentFrameDualFillNV,(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3),(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3)) +GL_FUNC_VOID(gl,glGetVideoivNV,(GLuint video_slot, GLenum pname, GLint *params),(video_slot, pname, params)) +GL_FUNC_VOID(gl,glGetVideouivNV,(GLuint video_slot, GLenum pname, GLuint *params),(video_slot, pname, params)) +GL_FUNC_VOID(gl,glGetVideoi64vNV,(GLuint video_slot, GLenum pname, GLint64EXT *params),(video_slot, pname, params)) +GL_FUNC_VOID(gl,glGetVideoui64vNV,(GLuint video_slot, GLenum pname, GLuint64EXT *params),(video_slot, pname, params)) +GL_FUNC_VOID(gl,glBeginTransformFeedbackEXT,(GLenum primitiveMode),(primitiveMode)) +GL_FUNC_VOID(gl,glEndTransformFeedbackEXT,(),()) +GL_FUNC_VOID(gl,glBindBufferRangeEXT,(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size),(target, index, buffer, offset, size)) +GL_FUNC_VOID(gl,glBindBufferOffsetEXT,(GLenum target, GLuint index, GLuint buffer, GLintptr offset),(target, index, buffer, offset)) +GL_FUNC_VOID(gl,glBindBufferBaseEXT,(GLenum target, GLuint index, GLuint buffer),(target, index, buffer)) +GL_FUNC_VOID(gl,glTransformFeedbackVaryingsEXT,(GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode),(program, count, varyings, bufferMode)) +GL_FUNC_VOID(gl,glGetTransformFeedbackVaryingEXT,(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name),(program, index, bufSize, length, size, type, name)) +GL_FUNC_VOID(gl,glClientAttribDefaultEXT,(GLbitfield mask),(mask)) +GL_FUNC_VOID(gl,glPushClientAttribDefaultEXT,(GLbitfield mask),(mask)) +GL_FUNC_VOID(gl,glMatrixLoadfEXT,(GLenum mode, const GLfloat *m),(mode, m)) +GL_FUNC_VOID(gl,glMatrixLoaddEXT,(GLenum mode, const GLdouble *m),(mode, m)) +GL_FUNC_VOID(gl,glMatrixMultfEXT,(GLenum mode, const GLfloat *m),(mode, m)) +GL_FUNC_VOID(gl,glMatrixMultdEXT,(GLenum mode, const GLdouble *m),(mode, m)) +GL_FUNC_VOID(gl,glMatrixLoadIdentityEXT,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glMatrixRotatefEXT,(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z),(mode, angle, x, y, z)) +GL_FUNC_VOID(gl,glMatrixRotatedEXT,(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z),(mode, angle, x, y, z)) +GL_FUNC_VOID(gl,glMatrixScalefEXT,(GLenum mode, GLfloat x, GLfloat y, GLfloat z),(mode, x, y, z)) +GL_FUNC_VOID(gl,glMatrixScaledEXT,(GLenum mode, GLdouble x, GLdouble y, GLdouble z),(mode, x, y, z)) +GL_FUNC_VOID(gl,glMatrixTranslatefEXT,(GLenum mode, GLfloat x, GLfloat y, GLfloat z),(mode, x, y, z)) +GL_FUNC_VOID(gl,glMatrixTranslatedEXT,(GLenum mode, GLdouble x, GLdouble y, GLdouble z),(mode, x, y, z)) +GL_FUNC_VOID(gl,glMatrixFrustumEXT,(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar),(mode, left, right, bottom, top, zNear, zFar)) +GL_FUNC_VOID(gl,glMatrixOrthoEXT,(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar),(mode, left, right, bottom, top, zNear, zFar)) +GL_FUNC_VOID(gl,glMatrixPopEXT,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glMatrixPushEXT,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glMatrixLoadTransposefEXT,(GLenum mode, const GLfloat *m),(mode, m)) +GL_FUNC_VOID(gl,glMatrixLoadTransposedEXT,(GLenum mode, const GLdouble *m),(mode, m)) +GL_FUNC_VOID(gl,glMatrixMultTransposefEXT,(GLenum mode, const GLfloat *m),(mode, m)) +GL_FUNC_VOID(gl,glMatrixMultTransposedEXT,(GLenum mode, const GLdouble *m),(mode, m)) +GL_FUNC_VOID(gl,glTextureParameterfEXT,(GLuint texture, GLenum target, GLenum pname, GLfloat param),(texture, target, pname, param)) +GL_FUNC_VOID(gl,glTextureParameterfvEXT,(GLuint texture, GLenum target, GLenum pname, const GLfloat *params),(texture, target, pname, params)) +GL_FUNC_VOID(gl,glTextureParameteriEXT,(GLuint texture, GLenum target, GLenum pname, GLint param),(texture, target, pname, param)) +GL_FUNC_VOID(gl,glTextureParameterivEXT,(GLuint texture, GLenum target, GLenum pname, const GLint *params),(texture, target, pname, params)) +GL_FUNC_VOID(gl,glTextureImage1DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(texture, target, level, internalformat, width, border, format, type, pixels)) +GL_FUNC_VOID(gl,glTextureImage2DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(texture, target, level, internalformat, width, height, border, format, type, pixels)) +GL_FUNC_VOID(gl,glTextureSubImage1DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels),(texture, target, level, xoffset, width, format, type, pixels)) +GL_FUNC_VOID(gl,glTextureSubImage2DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels),(texture, target, level, xoffset, yoffset, width, height, format, type, pixels)) +GL_FUNC_VOID(gl,glCopyTextureImage1DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border),(texture, target, level, internalformat, x, y, width, border)) +GL_FUNC_VOID(gl,glCopyTextureImage2DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border),(texture, target, level, internalformat, x, y, width, height, border)) +GL_FUNC_VOID(gl,glCopyTextureSubImage1DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width),(texture, target, level, xoffset, x, y, width)) +GL_FUNC_VOID(gl,glCopyTextureSubImage2DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height),(texture, target, level, xoffset, yoffset, x, y, width, height)) +GL_FUNC_VOID(gl,glGetTextureImageEXT,(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels),(texture, target, level, format, type, pixels)) +GL_FUNC_VOID(gl,glGetTextureParameterfvEXT,(GLuint texture, GLenum target, GLenum pname, GLfloat *params),(texture, target, pname, params)) +GL_FUNC_VOID(gl,glGetTextureParameterivEXT,(GLuint texture, GLenum target, GLenum pname, GLint *params),(texture, target, pname, params)) +GL_FUNC_VOID(gl,glGetTextureLevelParameterfvEXT,(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params),(texture, target, level, pname, params)) +GL_FUNC_VOID(gl,glGetTextureLevelParameterivEXT,(GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params),(texture, target, level, pname, params)) +GL_FUNC_VOID(gl,glTextureImage3DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(texture, target, level, internalformat, width, height, depth, border, format, type, pixels)) +GL_FUNC_VOID(gl,glTextureSubImage3DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels),(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)) +GL_FUNC_VOID(gl,glCopyTextureSubImage3DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height),(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height)) +GL_FUNC_VOID(gl,glMultiTexParameterfEXT,(GLenum texunit, GLenum target, GLenum pname, GLfloat param),(texunit, target, pname, param)) +GL_FUNC_VOID(gl,glMultiTexParameterfvEXT,(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params),(texunit, target, pname, params)) +GL_FUNC_VOID(gl,glMultiTexParameteriEXT,(GLenum texunit, GLenum target, GLenum pname, GLint param),(texunit, target, pname, param)) +GL_FUNC_VOID(gl,glMultiTexParameterivEXT,(GLenum texunit, GLenum target, GLenum pname, const GLint *params),(texunit, target, pname, params)) +GL_FUNC_VOID(gl,glMultiTexImage1DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(texunit, target, level, internalformat, width, border, format, type, pixels)) +GL_FUNC_VOID(gl,glMultiTexImage2DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(texunit, target, level, internalformat, width, height, border, format, type, pixels)) +GL_FUNC_VOID(gl,glMultiTexSubImage1DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels),(texunit, target, level, xoffset, width, format, type, pixels)) +GL_FUNC_VOID(gl,glMultiTexSubImage2DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels),(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels)) +GL_FUNC_VOID(gl,glCopyMultiTexImage1DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border),(texunit, target, level, internalformat, x, y, width, border)) +GL_FUNC_VOID(gl,glCopyMultiTexImage2DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border),(texunit, target, level, internalformat, x, y, width, height, border)) +GL_FUNC_VOID(gl,glCopyMultiTexSubImage1DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width),(texunit, target, level, xoffset, x, y, width)) +GL_FUNC_VOID(gl,glCopyMultiTexSubImage2DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height),(texunit, target, level, xoffset, yoffset, x, y, width, height)) +GL_FUNC_VOID(gl,glGetMultiTexImageEXT,(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels),(texunit, target, level, format, type, pixels)) +GL_FUNC_VOID(gl,glGetMultiTexParameterfvEXT,(GLenum texunit, GLenum target, GLenum pname, GLfloat *params),(texunit, target, pname, params)) +GL_FUNC_VOID(gl,glGetMultiTexParameterivEXT,(GLenum texunit, GLenum target, GLenum pname, GLint *params),(texunit, target, pname, params)) +GL_FUNC_VOID(gl,glGetMultiTexLevelParameterfvEXT,(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params),(texunit, target, level, pname, params)) +GL_FUNC_VOID(gl,glGetMultiTexLevelParameterivEXT,(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params),(texunit, target, level, pname, params)) +GL_FUNC_VOID(gl,glMultiTexImage3DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels)) +GL_FUNC_VOID(gl,glMultiTexSubImage3DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels),(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)) +GL_FUNC_VOID(gl,glCopyMultiTexSubImage3DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height),(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height)) +GL_FUNC_VOID(gl,glBindMultiTextureEXT,(GLenum texunit, GLenum target, GLuint texture),(texunit, target, texture)) +GL_FUNC_VOID(gl,glEnableClientStateIndexedEXT,(GLenum array, GLuint index),(array, index)) +GL_FUNC_VOID(gl,glDisableClientStateIndexedEXT,(GLenum array, GLuint index),(array, index)) +GL_FUNC_VOID(gl,glMultiTexCoordPointerEXT,(GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(texunit, size, type, stride, pointer)) +GL_FUNC_VOID(gl,glMultiTexEnvfEXT,(GLenum texunit, GLenum target, GLenum pname, GLfloat param),(texunit, target, pname, param)) +GL_FUNC_VOID(gl,glMultiTexEnvfvEXT,(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params),(texunit, target, pname, params)) +GL_FUNC_VOID(gl,glMultiTexEnviEXT,(GLenum texunit, GLenum target, GLenum pname, GLint param),(texunit, target, pname, param)) +GL_FUNC_VOID(gl,glMultiTexEnvivEXT,(GLenum texunit, GLenum target, GLenum pname, const GLint *params),(texunit, target, pname, params)) +GL_FUNC_VOID(gl,glMultiTexGendEXT,(GLenum texunit, GLenum coord, GLenum pname, GLdouble param),(texunit, coord, pname, param)) +GL_FUNC_VOID(gl,glMultiTexGendvEXT,(GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params),(texunit, coord, pname, params)) +GL_FUNC_VOID(gl,glMultiTexGenfEXT,(GLenum texunit, GLenum coord, GLenum pname, GLfloat param),(texunit, coord, pname, param)) +GL_FUNC_VOID(gl,glMultiTexGenfvEXT,(GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params),(texunit, coord, pname, params)) +GL_FUNC_VOID(gl,glMultiTexGeniEXT,(GLenum texunit, GLenum coord, GLenum pname, GLint param),(texunit, coord, pname, param)) +GL_FUNC_VOID(gl,glMultiTexGenivEXT,(GLenum texunit, GLenum coord, GLenum pname, const GLint *params),(texunit, coord, pname, params)) +GL_FUNC_VOID(gl,glGetMultiTexEnvfvEXT,(GLenum texunit, GLenum target, GLenum pname, GLfloat *params),(texunit, target, pname, params)) +GL_FUNC_VOID(gl,glGetMultiTexEnvivEXT,(GLenum texunit, GLenum target, GLenum pname, GLint *params),(texunit, target, pname, params)) +GL_FUNC_VOID(gl,glGetMultiTexGendvEXT,(GLenum texunit, GLenum coord, GLenum pname, GLdouble *params),(texunit, coord, pname, params)) +GL_FUNC_VOID(gl,glGetMultiTexGenfvEXT,(GLenum texunit, GLenum coord, GLenum pname, GLfloat *params),(texunit, coord, pname, params)) +GL_FUNC_VOID(gl,glGetMultiTexGenivEXT,(GLenum texunit, GLenum coord, GLenum pname, GLint *params),(texunit, coord, pname, params)) +GL_FUNC_VOID(gl,glGetFloatIndexedvEXT,(GLenum target, GLuint index, GLfloat *data),(target, index, data)) +GL_FUNC_VOID(gl,glGetDoubleIndexedvEXT,(GLenum target, GLuint index, GLdouble *data),(target, index, data)) +GL_FUNC_VOID(gl,glGetPointerIndexedvEXT,(GLenum target, GLuint index, GLvoid* *data),(target, index, data)) +GL_FUNC_VOID(gl,glCompressedTextureImage3DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits),(texture, target, level, internalformat, width, height, depth, border, imageSize, bits)) +GL_FUNC_VOID(gl,glCompressedTextureImage2DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits),(texture, target, level, internalformat, width, height, border, imageSize, bits)) +GL_FUNC_VOID(gl,glCompressedTextureImage1DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits),(texture, target, level, internalformat, width, border, imageSize, bits)) +GL_FUNC_VOID(gl,glCompressedTextureSubImage3DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits),(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)) +GL_FUNC_VOID(gl,glCompressedTextureSubImage2DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits),(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits)) +GL_FUNC_VOID(gl,glCompressedTextureSubImage1DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits),(texture, target, level, xoffset, width, format, imageSize, bits)) +GL_FUNC_VOID(gl,glGetCompressedTextureImageEXT,(GLuint texture, GLenum target, GLint lod, GLvoid *img),(texture, target, lod, img)) +GL_FUNC_VOID(gl,glCompressedMultiTexImage3DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits),(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits)) +GL_FUNC_VOID(gl,glCompressedMultiTexImage2DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits),(texunit, target, level, internalformat, width, height, border, imageSize, bits)) +GL_FUNC_VOID(gl,glCompressedMultiTexImage1DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits),(texunit, target, level, internalformat, width, border, imageSize, bits)) +GL_FUNC_VOID(gl,glCompressedMultiTexSubImage3DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits),(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)) +GL_FUNC_VOID(gl,glCompressedMultiTexSubImage2DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits),(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits)) +GL_FUNC_VOID(gl,glCompressedMultiTexSubImage1DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits),(texunit, target, level, xoffset, width, format, imageSize, bits)) +GL_FUNC_VOID(gl,glGetCompressedMultiTexImageEXT,(GLenum texunit, GLenum target, GLint lod, GLvoid *img),(texunit, target, lod, img)) +GL_FUNC_VOID(gl,glNamedProgramStringEXT,(GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid *string),(program, target, format, len, string)) +GL_FUNC_VOID(gl,glNamedProgramLocalParameter4dEXT,(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(program, target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glNamedProgramLocalParameter4dvEXT,(GLuint program, GLenum target, GLuint index, const GLdouble *params),(program, target, index, params)) +GL_FUNC_VOID(gl,glNamedProgramLocalParameter4fEXT,(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(program, target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glNamedProgramLocalParameter4fvEXT,(GLuint program, GLenum target, GLuint index, const GLfloat *params),(program, target, index, params)) +GL_FUNC_VOID(gl,glGetNamedProgramLocalParameterdvEXT,(GLuint program, GLenum target, GLuint index, GLdouble *params),(program, target, index, params)) +GL_FUNC_VOID(gl,glGetNamedProgramLocalParameterfvEXT,(GLuint program, GLenum target, GLuint index, GLfloat *params),(program, target, index, params)) +GL_FUNC_VOID(gl,glGetNamedProgramivEXT,(GLuint program, GLenum target, GLenum pname, GLint *params),(program, target, pname, params)) +GL_FUNC_VOID(gl,glGetNamedProgramStringEXT,(GLuint program, GLenum target, GLenum pname, GLvoid *string),(program, target, pname, string)) +GL_FUNC_VOID(gl,glNamedProgramLocalParameters4fvEXT,(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params),(program, target, index, count, params)) +GL_FUNC_VOID(gl,glNamedProgramLocalParameterI4iEXT,(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w),(program, target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glNamedProgramLocalParameterI4ivEXT,(GLuint program, GLenum target, GLuint index, const GLint *params),(program, target, index, params)) +GL_FUNC_VOID(gl,glNamedProgramLocalParametersI4ivEXT,(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params),(program, target, index, count, params)) +GL_FUNC_VOID(gl,glNamedProgramLocalParameterI4uiEXT,(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w),(program, target, index, x, y, z, w)) +GL_FUNC_VOID(gl,glNamedProgramLocalParameterI4uivEXT,(GLuint program, GLenum target, GLuint index, const GLuint *params),(program, target, index, params)) +GL_FUNC_VOID(gl,glNamedProgramLocalParametersI4uivEXT,(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params),(program, target, index, count, params)) +GL_FUNC_VOID(gl,glGetNamedProgramLocalParameterIivEXT,(GLuint program, GLenum target, GLuint index, GLint *params),(program, target, index, params)) +GL_FUNC_VOID(gl,glGetNamedProgramLocalParameterIuivEXT,(GLuint program, GLenum target, GLuint index, GLuint *params),(program, target, index, params)) +GL_FUNC_VOID(gl,glTextureParameterIivEXT,(GLuint texture, GLenum target, GLenum pname, const GLint *params),(texture, target, pname, params)) +GL_FUNC_VOID(gl,glTextureParameterIuivEXT,(GLuint texture, GLenum target, GLenum pname, const GLuint *params),(texture, target, pname, params)) +GL_FUNC_VOID(gl,glGetTextureParameterIivEXT,(GLuint texture, GLenum target, GLenum pname, GLint *params),(texture, target, pname, params)) +GL_FUNC_VOID(gl,glGetTextureParameterIuivEXT,(GLuint texture, GLenum target, GLenum pname, GLuint *params),(texture, target, pname, params)) +GL_FUNC_VOID(gl,glMultiTexParameterIivEXT,(GLenum texunit, GLenum target, GLenum pname, const GLint *params),(texunit, target, pname, params)) +GL_FUNC_VOID(gl,glMultiTexParameterIuivEXT,(GLenum texunit, GLenum target, GLenum pname, const GLuint *params),(texunit, target, pname, params)) +GL_FUNC_VOID(gl,glGetMultiTexParameterIivEXT,(GLenum texunit, GLenum target, GLenum pname, GLint *params),(texunit, target, pname, params)) +GL_FUNC_VOID(gl,glGetMultiTexParameterIuivEXT,(GLenum texunit, GLenum target, GLenum pname, GLuint *params),(texunit, target, pname, params)) +GL_FUNC_VOID(gl,glProgramUniform1fEXT,(GLuint program, GLint location, GLfloat v0),(program, location, v0)) +GL_FUNC_VOID(gl,glProgramUniform2fEXT,(GLuint program, GLint location, GLfloat v0, GLfloat v1),(program, location, v0, v1)) +GL_FUNC_VOID(gl,glProgramUniform3fEXT,(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2),(program, location, v0, v1, v2)) +GL_FUNC_VOID(gl,glProgramUniform4fEXT,(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3),(program, location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glProgramUniform1iEXT,(GLuint program, GLint location, GLint v0),(program, location, v0)) +GL_FUNC_VOID(gl,glProgramUniform2iEXT,(GLuint program, GLint location, GLint v0, GLint v1),(program, location, v0, v1)) +GL_FUNC_VOID(gl,glProgramUniform3iEXT,(GLuint program, GLint location, GLint v0, GLint v1, GLint v2),(program, location, v0, v1, v2)) +GL_FUNC_VOID(gl,glProgramUniform4iEXT,(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3),(program, location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glProgramUniform1fvEXT,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform2fvEXT,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform3fvEXT,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform4fvEXT,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform1ivEXT,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform2ivEXT,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform3ivEXT,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform4ivEXT,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix2fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix3fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix4fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix2x3fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix3x2fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix2x4fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix4x2fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix3x4fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix4x3fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniform1uiEXT,(GLuint program, GLint location, GLuint v0),(program, location, v0)) +GL_FUNC_VOID(gl,glProgramUniform2uiEXT,(GLuint program, GLint location, GLuint v0, GLuint v1),(program, location, v0, v1)) +GL_FUNC_VOID(gl,glProgramUniform3uiEXT,(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2),(program, location, v0, v1, v2)) +GL_FUNC_VOID(gl,glProgramUniform4uiEXT,(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3),(program, location, v0, v1, v2, v3)) +GL_FUNC_VOID(gl,glProgramUniform1uivEXT,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform2uivEXT,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform3uivEXT,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform4uivEXT,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glNamedBufferDataEXT,(GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage),(buffer, size, data, usage)) +GL_FUNC_VOID(gl,glNamedBufferSubDataEXT,(GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data),(buffer, offset, size, data)) +GL_FUNC(gl,GLvoid*,glMapNamedBufferEXT,(GLuint buffer, GLenum access),(buffer, access)) +GL_FUNC(gl,GLboolean,glUnmapNamedBufferEXT,(GLuint buffer),(buffer)) +GL_FUNC(gl,GLvoid*,glMapNamedBufferRangeEXT,(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access),(buffer, offset, length, access)) +GL_FUNC_VOID(gl,glFlushMappedNamedBufferRangeEXT,(GLuint buffer, GLintptr offset, GLsizeiptr length),(buffer, offset, length)) +GL_FUNC_VOID(gl,glNamedCopyBufferSubDataEXT,(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size),(readBuffer, writeBuffer, readOffset, writeOffset, size)) +GL_FUNC_VOID(gl,glGetNamedBufferParameterivEXT,(GLuint buffer, GLenum pname, GLint *params),(buffer, pname, params)) +GL_FUNC_VOID(gl,glGetNamedBufferPointervEXT,(GLuint buffer, GLenum pname, GLvoid* *params),(buffer, pname, params)) +GL_FUNC_VOID(gl,glGetNamedBufferSubDataEXT,(GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data),(buffer, offset, size, data)) +GL_FUNC_VOID(gl,glTextureBufferEXT,(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer),(texture, target, internalformat, buffer)) +GL_FUNC_VOID(gl,glMultiTexBufferEXT,(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer),(texunit, target, internalformat, buffer)) +GL_FUNC_VOID(gl,glNamedRenderbufferStorageEXT,(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height),(renderbuffer, internalformat, width, height)) +GL_FUNC_VOID(gl,glGetNamedRenderbufferParameterivEXT,(GLuint renderbuffer, GLenum pname, GLint *params),(renderbuffer, pname, params)) +GL_FUNC(gl,GLenum,glCheckNamedFramebufferStatusEXT,(GLuint framebuffer, GLenum target),(framebuffer, target)) +GL_FUNC_VOID(gl,glNamedFramebufferTexture1DEXT,(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level),(framebuffer, attachment, textarget, texture, level)) +GL_FUNC_VOID(gl,glNamedFramebufferTexture2DEXT,(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level),(framebuffer, attachment, textarget, texture, level)) +GL_FUNC_VOID(gl,glNamedFramebufferTexture3DEXT,(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset),(framebuffer, attachment, textarget, texture, level, zoffset)) +GL_FUNC_VOID(gl,glNamedFramebufferRenderbufferEXT,(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer),(framebuffer, attachment, renderbuffertarget, renderbuffer)) +GL_FUNC_VOID(gl,glGetNamedFramebufferAttachmentParameterivEXT,(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params),(framebuffer, attachment, pname, params)) +GL_FUNC_VOID(gl,glGenerateTextureMipmapEXT,(GLuint texture, GLenum target),(texture, target)) +GL_FUNC_VOID(gl,glGenerateMultiTexMipmapEXT,(GLenum texunit, GLenum target),(texunit, target)) +GL_FUNC_VOID(gl,glFramebufferDrawBufferEXT,(GLuint framebuffer, GLenum mode),(framebuffer, mode)) +GL_FUNC_VOID(gl,glFramebufferDrawBuffersEXT,(GLuint framebuffer, GLsizei n, const GLenum *bufs),(framebuffer, n, bufs)) +GL_FUNC_VOID(gl,glFramebufferReadBufferEXT,(GLuint framebuffer, GLenum mode),(framebuffer, mode)) +GL_FUNC_VOID(gl,glGetFramebufferParameterivEXT,(GLuint framebuffer, GLenum pname, GLint *params),(framebuffer, pname, params)) +GL_FUNC_VOID(gl,glNamedRenderbufferStorageMultisampleEXT,(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height),(renderbuffer, samples, internalformat, width, height)) +GL_FUNC_VOID(gl,glNamedRenderbufferStorageMultisampleCoverageEXT,(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height),(renderbuffer, coverageSamples, colorSamples, internalformat, width, height)) +GL_FUNC_VOID(gl,glNamedFramebufferTextureEXT,(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level),(framebuffer, attachment, texture, level)) +GL_FUNC_VOID(gl,glNamedFramebufferTextureLayerEXT,(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer),(framebuffer, attachment, texture, level, layer)) +GL_FUNC_VOID(gl,glNamedFramebufferTextureFaceEXT,(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face),(framebuffer, attachment, texture, level, face)) +GL_FUNC_VOID(gl,glTextureRenderbufferEXT,(GLuint texture, GLenum target, GLuint renderbuffer),(texture, target, renderbuffer)) +GL_FUNC_VOID(gl,glMultiTexRenderbufferEXT,(GLenum texunit, GLenum target, GLuint renderbuffer),(texunit, target, renderbuffer)) +GL_FUNC_VOID(gl,glProgramUniform1dEXT,(GLuint program, GLint location, GLdouble x),(program, location, x)) +GL_FUNC_VOID(gl,glProgramUniform2dEXT,(GLuint program, GLint location, GLdouble x, GLdouble y),(program, location, x, y)) +GL_FUNC_VOID(gl,glProgramUniform3dEXT,(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z),(program, location, x, y, z)) +GL_FUNC_VOID(gl,glProgramUniform4dEXT,(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(program, location, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramUniform1dvEXT,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform2dvEXT,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform3dvEXT,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform4dvEXT,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix2dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix3dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix4dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix2x3dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix2x4dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix3x2dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix3x4dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix4x2dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glProgramUniformMatrix4x3dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) +GL_FUNC_VOID(gl,glGetMultisamplefvNV,(GLenum pname, GLuint index, GLfloat *val),(pname, index, val)) +GL_FUNC_VOID(gl,glSampleMaskIndexedNV,(GLuint index, GLbitfield mask),(index, mask)) +GL_FUNC_VOID(gl,glTexRenderbufferNV,(GLenum target, GLuint renderbuffer),(target, renderbuffer)) +GL_FUNC_VOID(gl,glBindTransformFeedbackNV,(GLenum target, GLuint id),(target, id)) +GL_FUNC_VOID(gl,glDeleteTransformFeedbacksNV,(GLsizei n, const GLuint *ids),(n, ids)) +GL_FUNC_VOID(gl,glGenTransformFeedbacksNV,(GLsizei n, GLuint *ids),(n, ids)) +GL_FUNC(gl,GLboolean,glIsTransformFeedbackNV,(GLuint id),(id)) +GL_FUNC_VOID(gl,glPauseTransformFeedbackNV,(),()) +GL_FUNC_VOID(gl,glResumeTransformFeedbackNV,(),()) +GL_FUNC_VOID(gl,glDrawTransformFeedbackNV,(GLenum mode, GLuint id),(mode, id)) +GL_FUNC_VOID(gl,glGetPerfMonitorGroupsAMD,(GLint *numGroups, GLsizei groupsSize, GLuint *groups),(numGroups, groupsSize, groups)) +GL_FUNC_VOID(gl,glGetPerfMonitorCountersAMD,(GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters),(group, numCounters, maxActiveCounters, counterSize, counters)) +GL_FUNC_VOID(gl,glGetPerfMonitorGroupStringAMD,(GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString),(group, bufSize, length, groupString)) +GL_FUNC_VOID(gl,glGetPerfMonitorCounterStringAMD,(GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString),(group, counter, bufSize, length, counterString)) +GL_FUNC_VOID(gl,glGetPerfMonitorCounterInfoAMD,(GLuint group, GLuint counter, GLenum pname, GLvoid *data),(group, counter, pname, data)) +GL_FUNC_VOID(gl,glGenPerfMonitorsAMD,(GLsizei n, GLuint *monitors),(n, monitors)) +GL_FUNC_VOID(gl,glDeletePerfMonitorsAMD,(GLsizei n, GLuint *monitors),(n, monitors)) +GL_FUNC_VOID(gl,glSelectPerfMonitorCountersAMD,(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList),(monitor, enable, group, numCounters, counterList)) +GL_FUNC_VOID(gl,glBeginPerfMonitorAMD,(GLuint monitor),(monitor)) +GL_FUNC_VOID(gl,glEndPerfMonitorAMD,(GLuint monitor),(monitor)) +GL_FUNC_VOID(gl,glGetPerfMonitorCounterDataAMD,(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten),(monitor, pname, dataSize, data, bytesWritten)) +GL_FUNC_VOID(gl,glTessellationFactorAMD,(GLfloat factor),(factor)) +GL_FUNC_VOID(gl,glTessellationModeAMD,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glProvokingVertexEXT,(GLenum mode),(mode)) +GL_FUNC_VOID(gl,glBlendFuncIndexedAMD,(GLuint buf, GLenum src, GLenum dst),(buf, src, dst)) +GL_FUNC_VOID(gl,glBlendFuncSeparateIndexedAMD,(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha),(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)) +GL_FUNC_VOID(gl,glBlendEquationIndexedAMD,(GLuint buf, GLenum mode),(buf, mode)) +GL_FUNC_VOID(gl,glBlendEquationSeparateIndexedAMD,(GLuint buf, GLenum modeRGB, GLenum modeAlpha),(buf, modeRGB, modeAlpha)) +GL_FUNC_VOID(gl,glTextureRangeAPPLE,(GLenum target, GLsizei length, const GLvoid *pointer),(target, length, pointer)) +GL_FUNC_VOID(gl,glGetTexParameterPointervAPPLE,(GLenum target, GLenum pname, GLvoid* *params),(target, pname, params)) +GL_FUNC_VOID(gl,glEnableVertexAttribAPPLE,(GLuint index, GLenum pname),(index, pname)) +GL_FUNC_VOID(gl,glDisableVertexAttribAPPLE,(GLuint index, GLenum pname),(index, pname)) +GL_FUNC(gl,GLboolean,glIsVertexAttribEnabledAPPLE,(GLuint index, GLenum pname),(index, pname)) +GL_FUNC_VOID(gl,glMapVertexAttrib1dAPPLE,(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points),(index, size, u1, u2, stride, order, points)) +GL_FUNC_VOID(gl,glMapVertexAttrib1fAPPLE,(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points),(index, size, u1, u2, stride, order, points)) +GL_FUNC_VOID(gl,glMapVertexAttrib2dAPPLE,(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points),(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)) +GL_FUNC_VOID(gl,glMapVertexAttrib2fAPPLE,(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points),(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)) +GL_FUNC(gl,GLenum,glObjectPurgeableAPPLE,(GLenum objectType, GLuint name, GLenum option),(objectType, name, option)) +GL_FUNC(gl,GLenum,glObjectUnpurgeableAPPLE,(GLenum objectType, GLuint name, GLenum option),(objectType, name, option)) +GL_FUNC_VOID(gl,glGetObjectParameterivAPPLE,(GLenum objectType, GLuint name, GLenum pname, GLint *params),(objectType, name, pname, params)) +GL_FUNC_VOID(gl,glBeginVideoCaptureNV,(GLuint video_capture_slot),(video_capture_slot)) +GL_FUNC_VOID(gl,glBindVideoCaptureStreamBufferNV,(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset),(video_capture_slot, stream, frame_region, offset)) +GL_FUNC_VOID(gl,glBindVideoCaptureStreamTextureNV,(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture),(video_capture_slot, stream, frame_region, target, texture)) +GL_FUNC_VOID(gl,glEndVideoCaptureNV,(GLuint video_capture_slot),(video_capture_slot)) +GL_FUNC_VOID(gl,glGetVideoCaptureivNV,(GLuint video_capture_slot, GLenum pname, GLint *params),(video_capture_slot, pname, params)) +GL_FUNC_VOID(gl,glGetVideoCaptureStreamivNV,(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params),(video_capture_slot, stream, pname, params)) +GL_FUNC_VOID(gl,glGetVideoCaptureStreamfvNV,(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params),(video_capture_slot, stream, pname, params)) +GL_FUNC_VOID(gl,glGetVideoCaptureStreamdvNV,(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params),(video_capture_slot, stream, pname, params)) +GL_FUNC(gl,GLenum,glVideoCaptureNV,(GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time),(video_capture_slot, sequence_num, capture_time)) +GL_FUNC_VOID(gl,glVideoCaptureStreamParameterivNV,(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params),(video_capture_slot, stream, pname, params)) +GL_FUNC_VOID(gl,glVideoCaptureStreamParameterfvNV,(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params),(video_capture_slot, stream, pname, params)) +GL_FUNC_VOID(gl,glVideoCaptureStreamParameterdvNV,(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params),(video_capture_slot, stream, pname, params)) +GL_FUNC_VOID(gl,glClearTexImage,(GLuint texture, GLint level, GLenum format, GLenum type, const GLvoid *data),(texture, level, format, type, data)) +GL_FUNC_VOID(gl,glUseShaderProgramEXT,(GLenum type, GLuint program),(type, program)) +GL_FUNC_VOID(gl,glActiveProgramEXT,(GLuint program),(program)) +GL_FUNC(gl,GLuint,glCreateShaderProgramEXT,(GLenum type, const GLchar *string),(type, string)) +GL_FUNC_VOID(gl,glMakeBufferResidentNV,(GLenum target, GLenum access),(target, access)) +GL_FUNC_VOID(gl,glMakeBufferNonResidentNV,(GLenum target),(target)) +GL_FUNC(gl,GLboolean,glIsBufferResidentNV,(GLenum target),(target)) +GL_FUNC_VOID(gl,glMakeNamedBufferResidentNV,(GLuint buffer, GLenum access),(buffer, access)) +GL_FUNC_VOID(gl,glMakeNamedBufferNonResidentNV,(GLuint buffer),(buffer)) +GL_FUNC(gl,GLboolean,glIsNamedBufferResidentNV,(GLuint buffer),(buffer)) +GL_FUNC_VOID(gl,glGetBufferParameterui64vNV,(GLenum target, GLenum pname, GLuint64EXT *params),(target, pname, params)) +GL_FUNC_VOID(gl,glGetNamedBufferParameterui64vNV,(GLuint buffer, GLenum pname, GLuint64EXT *params),(buffer, pname, params)) +GL_FUNC_VOID(gl,glGetIntegerui64vNV,(GLenum value, GLuint64EXT *result),(value, result)) +GL_FUNC_VOID(gl,glUniformui64NV,(GLint location, GLuint64EXT value),(location, value)) +GL_FUNC_VOID(gl,glUniformui64vNV,(GLint location, GLsizei count, const GLuint64EXT *value),(location, count, value)) +GL_FUNC_VOID(gl,glGetUniformui64vNV,(GLuint program, GLint location, GLuint64EXT *params),(program, location, params)) +GL_FUNC_VOID(gl,glProgramUniformui64NV,(GLuint program, GLint location, GLuint64EXT value),(program, location, value)) +GL_FUNC_VOID(gl,glProgramUniformui64vNV,(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glBufferAddressRangeNV,(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length),(pname, index, address, length)) +GL_FUNC_VOID(gl,glVertexFormatNV,(GLint size, GLenum type, GLsizei stride),(size, type, stride)) +GL_FUNC_VOID(gl,glNormalFormatNV,(GLenum type, GLsizei stride),(type, stride)) +GL_FUNC_VOID(gl,glColorFormatNV,(GLint size, GLenum type, GLsizei stride),(size, type, stride)) +GL_FUNC_VOID(gl,glIndexFormatNV,(GLenum type, GLsizei stride),(type, stride)) +GL_FUNC_VOID(gl,glTexCoordFormatNV,(GLint size, GLenum type, GLsizei stride),(size, type, stride)) +GL_FUNC_VOID(gl,glEdgeFlagFormatNV,(GLsizei stride),(stride)) +GL_FUNC_VOID(gl,glSecondaryColorFormatNV,(GLint size, GLenum type, GLsizei stride),(size, type, stride)) +GL_FUNC_VOID(gl,glFogCoordFormatNV,(GLenum type, GLsizei stride),(type, stride)) +GL_FUNC_VOID(gl,glVertexAttribFormatNV,(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride),(index, size, type, normalized, stride)) +GL_FUNC_VOID(gl,glVertexAttribIFormatNV,(GLuint index, GLint size, GLenum type, GLsizei stride),(index, size, type, stride)) +GL_FUNC_VOID(gl,glGetIntegerui64i_vNV,(GLenum value, GLuint index, GLuint64EXT *result),(value, index, result)) +GL_FUNC_VOID(gl,glTextureBarrierNV,(),()) +GL_FUNC_VOID(gl,glBindImageTextureEXT,(GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format),(index, texture, level, layered, layer, access, format)) +GL_FUNC_VOID(gl,glMemoryBarrierEXT,(GLbitfield barriers),(barriers)) +GL_FUNC_VOID(gl,glVertexAttribL1dEXT,(GLuint index, GLdouble x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttribL2dEXT,(GLuint index, GLdouble x, GLdouble y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttribL3dEXT,(GLuint index, GLdouble x, GLdouble y, GLdouble z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttribL4dEXT,(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttribL1dvEXT,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL2dvEXT,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL3dvEXT,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL4dvEXT,(GLuint index, const GLdouble *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribLPointerEXT,(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(index, size, type, stride, pointer)) +GL_FUNC_VOID(gl,glGetVertexAttribLdvEXT,(GLuint index, GLenum pname, GLdouble *params),(index, pname, params)) +GL_FUNC_VOID(gl,glVertexArrayVertexAttribLOffsetEXT,(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset),(vaobj, buffer, index, size, type, stride, offset)) +GL_FUNC_VOID(gl,glProgramSubroutineParametersuivNV,(GLenum target, GLsizei count, const GLuint *params),(target, count, params)) +GL_FUNC_VOID(gl,glGetProgramSubroutineParameteruivNV,(GLenum target, GLuint index, GLuint *param),(target, index, param)) +GL_FUNC_VOID(gl,glUniform1i64NV,(GLint location, GLint64EXT x),(location, x)) +GL_FUNC_VOID(gl,glUniform2i64NV,(GLint location, GLint64EXT x, GLint64EXT y),(location, x, y)) +GL_FUNC_VOID(gl,glUniform3i64NV,(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z),(location, x, y, z)) +GL_FUNC_VOID(gl,glUniform4i64NV,(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w),(location, x, y, z, w)) +GL_FUNC_VOID(gl,glUniform1i64vNV,(GLint location, GLsizei count, const GLint64EXT *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform2i64vNV,(GLint location, GLsizei count, const GLint64EXT *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform3i64vNV,(GLint location, GLsizei count, const GLint64EXT *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform4i64vNV,(GLint location, GLsizei count, const GLint64EXT *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform1ui64NV,(GLint location, GLuint64EXT x),(location, x)) +GL_FUNC_VOID(gl,glUniform2ui64NV,(GLint location, GLuint64EXT x, GLuint64EXT y),(location, x, y)) +GL_FUNC_VOID(gl,glUniform3ui64NV,(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z),(location, x, y, z)) +GL_FUNC_VOID(gl,glUniform4ui64NV,(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w),(location, x, y, z, w)) +GL_FUNC_VOID(gl,glUniform1ui64vNV,(GLint location, GLsizei count, const GLuint64EXT *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform2ui64vNV,(GLint location, GLsizei count, const GLuint64EXT *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform3ui64vNV,(GLint location, GLsizei count, const GLuint64EXT *value),(location, count, value)) +GL_FUNC_VOID(gl,glUniform4ui64vNV,(GLint location, GLsizei count, const GLuint64EXT *value),(location, count, value)) +GL_FUNC_VOID(gl,glGetUniformi64vNV,(GLuint program, GLint location, GLint64EXT *params),(program, location, params)) +GL_FUNC_VOID(gl,glProgramUniform1i64NV,(GLuint program, GLint location, GLint64EXT x),(program, location, x)) +GL_FUNC_VOID(gl,glProgramUniform2i64NV,(GLuint program, GLint location, GLint64EXT x, GLint64EXT y),(program, location, x, y)) +GL_FUNC_VOID(gl,glProgramUniform3i64NV,(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z),(program, location, x, y, z)) +GL_FUNC_VOID(gl,glProgramUniform4i64NV,(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w),(program, location, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramUniform1i64vNV,(GLuint program, GLint location, GLsizei count, const GLint64EXT *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform2i64vNV,(GLuint program, GLint location, GLsizei count, const GLint64EXT *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform3i64vNV,(GLuint program, GLint location, GLsizei count, const GLint64EXT *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform4i64vNV,(GLuint program, GLint location, GLsizei count, const GLint64EXT *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform1ui64NV,(GLuint program, GLint location, GLuint64EXT x),(program, location, x)) +GL_FUNC_VOID(gl,glProgramUniform2ui64NV,(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y),(program, location, x, y)) +GL_FUNC_VOID(gl,glProgramUniform3ui64NV,(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z),(program, location, x, y, z)) +GL_FUNC_VOID(gl,glProgramUniform4ui64NV,(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w),(program, location, x, y, z, w)) +GL_FUNC_VOID(gl,glProgramUniform1ui64vNV,(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform2ui64vNV,(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform3ui64vNV,(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glProgramUniform4ui64vNV,(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value),(program, location, count, value)) +GL_FUNC_VOID(gl,glVertexAttribL1i64NV,(GLuint index, GLint64EXT x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttribL2i64NV,(GLuint index, GLint64EXT x, GLint64EXT y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttribL3i64NV,(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttribL4i64NV,(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttribL1i64vNV,(GLuint index, const GLint64EXT *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL2i64vNV,(GLuint index, const GLint64EXT *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL3i64vNV,(GLuint index, const GLint64EXT *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL4i64vNV,(GLuint index, const GLint64EXT *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL1ui64NV,(GLuint index, GLuint64EXT x),(index, x)) +GL_FUNC_VOID(gl,glVertexAttribL2ui64NV,(GLuint index, GLuint64EXT x, GLuint64EXT y),(index, x, y)) +GL_FUNC_VOID(gl,glVertexAttribL3ui64NV,(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z),(index, x, y, z)) +GL_FUNC_VOID(gl,glVertexAttribL4ui64NV,(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w),(index, x, y, z, w)) +GL_FUNC_VOID(gl,glVertexAttribL1ui64vNV,(GLuint index, const GLuint64EXT *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL2ui64vNV,(GLuint index, const GLuint64EXT *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL3ui64vNV,(GLuint index, const GLuint64EXT *v),(index, v)) +GL_FUNC_VOID(gl,glVertexAttribL4ui64vNV,(GLuint index, const GLuint64EXT *v),(index, v)) +GL_FUNC_VOID(gl,glGetVertexAttribLi64vNV,(GLuint index, GLenum pname, GLint64EXT *params),(index, pname, params)) +GL_FUNC_VOID(gl,glGetVertexAttribLui64vNV,(GLuint index, GLenum pname, GLuint64EXT *params),(index, pname, params)) +GL_FUNC_VOID(gl,glVertexAttribLFormatNV,(GLuint index, GLint size, GLenum type, GLsizei stride),(index, size, type, stride)) +GL_FUNC_VOID(gl,glGenNamesAMD,(GLenum identifier, GLuint num, GLuint *names),(identifier, num, names)) +GL_FUNC_VOID(gl,glDeleteNamesAMD,(GLenum identifier, GLuint num, const GLuint *names),(identifier, num, names)) +GL_FUNC(gl,GLboolean,glIsNameAMD,(GLenum identifier, GLuint name),(identifier, name)) +GL_FUNC_VOID(gl,glDebugMessageEnableAMD,(GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled),(category, severity, count, ids, enabled)) +GL_FUNC_VOID(gl,glDebugMessageInsertAMD,(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf),(category, severity, id, length, buf)) +GL_FUNC_VOID(gl,glDebugMessageCallbackAMD,(GLDEBUGPROCAMD callback, GLvoid *userParam),(callback, userParam)) +GL_FUNC(gl,GLuint,glGetDebugMessageLogAMD,(GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message),(count, bufsize, categories, severities, ids, lengths, message)) +GL_FUNC_VOID(gl,glVDPAUInitNV,(const GLvoid *vdpDevice, const GLvoid *getProcAddress),(vdpDevice, getProcAddress)) +GL_FUNC_VOID(gl,glVDPAUFiniNV,(),()) +GL_FUNC(gl,GLvdpauSurfaceNV,glVDPAURegisterVideoSurfaceNV,(const GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames),(vdpSurface, target, numTextureNames, textureNames)) +GL_FUNC(gl,GLvdpauSurfaceNV,glVDPAURegisterOutputSurfaceNV,(GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames),(vdpSurface, target, numTextureNames, textureNames)) +GL_FUNC_VOID(gl,glVDPAUIsSurfaceNV,(GLvdpauSurfaceNV surface),(surface)) +GL_FUNC_VOID(gl,glVDPAUUnregisterSurfaceNV,(GLvdpauSurfaceNV surface),(surface)) +GL_FUNC_VOID(gl,glVDPAUGetSurfaceivNV,(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values),(surface, pname, bufSize, length, values)) +GL_FUNC_VOID(gl,glVDPAUSurfaceAccessNV,(GLvdpauSurfaceNV surface, GLenum access),(surface, access)) +GL_FUNC_VOID(gl,glVDPAUMapSurfacesNV,(GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces),(numSurfaces, surfaces)) +GL_FUNC_VOID(gl,glVDPAUUnmapSurfacesNV,(GLsizei numSurface, const GLvdpauSurfaceNV *surfaces),(numSurface, surfaces)) +GL_FUNC_VOID(gl,glTexImage2DMultisampleCoverageNV,(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations),(target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations)) +GL_FUNC_VOID(gl,glTexImage3DMultisampleCoverageNV,(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations),(target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations)) +GL_FUNC_VOID(gl,glTextureImage2DMultisampleNV,(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations),(texture, target, samples, internalFormat, width, height, fixedSampleLocations)) +GL_FUNC_VOID(gl,glTextureImage3DMultisampleNV,(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations),(texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations)) +GL_FUNC_VOID(gl,glTextureImage2DMultisampleCoverageNV,(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations),(texture, target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations)) +GL_FUNC_VOID(gl,glTextureImage3DMultisampleCoverageNV,(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations),(texture, target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations)) +GL_FUNC_VOID(gl,glSetMultisamplefvAMD,(GLenum pname, GLuint index, const GLfloat *val),(pname, index, val)) +GL_FUNC(gl,GLsync,glImportSyncEXT,(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags),(external_sync_type, external_sync, flags)) +GL_FUNC_VOID(gl,glMultiDrawArraysIndirectAMD,(GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride),(mode, indirect, primcount, stride)) +GL_FUNC_VOID(gl,glMultiDrawElementsIndirectAMD,(GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride),(mode, type, indirect, primcount, stride)) +GL_FUNC(gl,GLuint,glGenPathsNV,(GLsizei range),(range)) +GL_FUNC_VOID(gl,glDeletePathsNV,(GLuint path, GLsizei range),(path, range)) +GL_FUNC(gl,GLboolean,glIsPathNV,(GLuint path),(path)) +GL_FUNC_VOID(gl,glPathCommandsNV,(GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords),(path, numCommands, commands, numCoords, coordType, coords)) +GL_FUNC_VOID(gl,glPathCoordsNV,(GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid *coords),(path, numCoords, coordType, coords)) +GL_FUNC_VOID(gl,glPathSubCommandsNV,(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords),(path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords)) +GL_FUNC_VOID(gl,glPathSubCoordsNV,(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords),(path, coordStart, numCoords, coordType, coords)) +GL_FUNC_VOID(gl,glPathStringNV,(GLuint path, GLenum format, GLsizei length, const GLvoid *pathString),(path, format, length, pathString)) +GL_FUNC_VOID(gl,glPathGlyphsNV,(GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale),(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale)) +GL_FUNC_VOID(gl,glPathGlyphRangeNV,(GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale),(firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale)) +GL_FUNC_VOID(gl,glWeightPathsNV,(GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights),(resultPath, numPaths, paths, weights)) +GL_FUNC_VOID(gl,glCopyPathNV,(GLuint resultPath, GLuint srcPath),(resultPath, srcPath)) +GL_FUNC_VOID(gl,glInterpolatePathsNV,(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight),(resultPath, pathA, pathB, weight)) +GL_FUNC_VOID(gl,glTransformPathNV,(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues),(resultPath, srcPath, transformType, transformValues)) +GL_FUNC_VOID(gl,glPathParameterivNV,(GLuint path, GLenum pname, const GLint *value),(path, pname, value)) +GL_FUNC_VOID(gl,glPathParameteriNV,(GLuint path, GLenum pname, GLint value),(path, pname, value)) +GL_FUNC_VOID(gl,glPathParameterfvNV,(GLuint path, GLenum pname, const GLfloat *value),(path, pname, value)) +GL_FUNC_VOID(gl,glPathParameterfNV,(GLuint path, GLenum pname, GLfloat value),(path, pname, value)) +GL_FUNC_VOID(gl,glPathDashArrayNV,(GLuint path, GLsizei dashCount, const GLfloat *dashArray),(path, dashCount, dashArray)) +GL_FUNC_VOID(gl,glPathStencilFuncNV,(GLenum func, GLint ref, GLuint mask),(func, ref, mask)) +GL_FUNC_VOID(gl,glPathStencilDepthOffsetNV,(GLfloat factor, GLfloat units),(factor, units)) +GL_FUNC_VOID(gl,glStencilFillPathNV,(GLuint path, GLenum fillMode, GLuint mask),(path, fillMode, mask)) +GL_FUNC_VOID(gl,glStencilStrokePathNV,(GLuint path, GLint reference, GLuint mask),(path, reference, mask)) +GL_FUNC_VOID(gl,glStencilFillPathInstancedNV,(GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues),(numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues)) +GL_FUNC_VOID(gl,glStencilStrokePathInstancedNV,(GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues),(numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues)) +GL_FUNC_VOID(gl,glPathCoverDepthFuncNV,(GLenum func),(func)) +GL_FUNC_VOID(gl,glPathColorGenNV,(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs),(color, genMode, colorFormat, coeffs)) +GL_FUNC_VOID(gl,glPathTexGenNV,(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs),(texCoordSet, genMode, components, coeffs)) +GL_FUNC_VOID(gl,glPathFogGenNV,(GLenum genMode),(genMode)) +GL_FUNC_VOID(gl,glCoverFillPathNV,(GLuint path, GLenum coverMode),(path, coverMode)) +GL_FUNC_VOID(gl,glCoverStrokePathNV,(GLuint path, GLenum coverMode),(path, coverMode)) +GL_FUNC_VOID(gl,glCoverFillPathInstancedNV,(GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues),(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues)) +GL_FUNC_VOID(gl,glCoverStrokePathInstancedNV,(GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues),(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues)) +GL_FUNC_VOID(gl,glGetPathParameterivNV,(GLuint path, GLenum pname, GLint *value),(path, pname, value)) +GL_FUNC_VOID(gl,glGetPathParameterfvNV,(GLuint path, GLenum pname, GLfloat *value),(path, pname, value)) +GL_FUNC_VOID(gl,glGetPathCommandsNV,(GLuint path, GLubyte *commands),(path, commands)) +GL_FUNC_VOID(gl,glGetPathCoordsNV,(GLuint path, GLfloat *coords),(path, coords)) +GL_FUNC_VOID(gl,glGetPathDashArrayNV,(GLuint path, GLfloat *dashArray),(path, dashArray)) +GL_FUNC_VOID(gl,glGetPathMetricsNV,(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics),(metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics)) +GL_FUNC_VOID(gl,glGetPathMetricRangeNV,(GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics),(metricQueryMask, firstPathName, numPaths, stride, metrics)) +GL_FUNC_VOID(gl,glGetPathSpacingNV,(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing),(pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing)) +GL_FUNC_VOID(gl,glGetPathColorGenivNV,(GLenum color, GLenum pname, GLint *value),(color, pname, value)) +GL_FUNC_VOID(gl,glGetPathColorGenfvNV,(GLenum color, GLenum pname, GLfloat *value),(color, pname, value)) +GL_FUNC_VOID(gl,glGetPathTexGenivNV,(GLenum texCoordSet, GLenum pname, GLint *value),(texCoordSet, pname, value)) +GL_FUNC_VOID(gl,glGetPathTexGenfvNV,(GLenum texCoordSet, GLenum pname, GLfloat *value),(texCoordSet, pname, value)) +GL_FUNC(gl,GLboolean,glIsPointInFillPathNV,(GLuint path, GLuint mask, GLfloat x, GLfloat y),(path, mask, x, y)) +GL_FUNC(gl,GLboolean,glIsPointInStrokePathNV,(GLuint path, GLfloat x, GLfloat y),(path, x, y)) +GL_FUNC(gl,GLfloat,glGetPathLengthNV,(GLuint path, GLsizei startSegment, GLsizei numSegments),(path, startSegment, numSegments)) +GL_FUNC(gl,GLboolean,glPointAlongPathNV,(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY),(path, startSegment, numSegments, distance, x, y, tangentX, tangentY)) +GL_FUNC_VOID(gl,glStencilOpValueAMD,(GLenum face, GLuint value),(face, value)) +GL_FUNC(gl,GLuint64,glGetTextureHandleNV,(GLuint texture),(texture)) +GL_FUNC(gl,GLuint64,glGetTextureSamplerHandleNV,(GLuint texture, GLuint sampler),(texture, sampler)) +GL_FUNC_VOID(gl,glMakeTextureHandleResidentNV,(GLuint64 handle),(handle)) +GL_FUNC_VOID(gl,glMakeTextureHandleNonResidentNV,(GLuint64 handle),(handle)) +GL_FUNC(gl,GLuint64,glGetImageHandleNV,(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format),(texture, level, layered, layer, format)) +GL_FUNC_VOID(gl,glMakeImageHandleResidentNV,(GLuint64 handle, GLenum access),(handle, access)) +GL_FUNC_VOID(gl,glMakeImageHandleNonResidentNV,(GLuint64 handle),(handle)) +GL_FUNC_VOID(gl,glUniformHandleui64NV,(GLint location, GLuint64 value),(location, value)) +GL_FUNC_VOID(gl,glUniformHandleui64vNV,(GLint location, GLsizei count, const GLuint64 *value),(location, count, value)) +GL_FUNC_VOID(gl,glProgramUniformHandleui64NV,(GLuint program, GLint location, GLuint64 value),(program, location, value)) +GL_FUNC_VOID(gl,glProgramUniformHandleui64vNV,(GLuint program, GLint location, GLsizei count, const GLuint64 *values),(program, location, count, values)) +GL_FUNC(gl,GLboolean,glIsTextureHandleResidentNV,(GLuint64 handle),(handle)) +GL_FUNC(gl,GLboolean,glIsImageHandleResidentNV,(GLuint64 handle),(handle)) +GL_FUNC_VOID(gl,glBeginConditionalRenderNVX,(GLuint id),(id)) +GL_FUNC_VOID(gl,glEndConditionalRenderNVX,(),()) +GL_FUNC_VOID(gl,glTexStorageSparseAMD,(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags),(target, internalFormat, width, height, depth, layers, flags)) +GL_FUNC_VOID(gl,glTextureStorageSparseAMD,(GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags),(texture, target, internalFormat, width, height, depth, layers, flags)) +GL_FUNC_VOID(gl,glSyncTextureINTEL,(GLuint texture),(texture)) +GL_FUNC_VOID(gl,glUnmapTexture2DINTEL,(GLuint texture, GLint level),(texture, level)) +GL_FUNC(gl,GLvoid*,glMapTexture2DINTEL,(GLuint texture, GLint level, GLbitfield access, const GLint *stride, const GLenum *layout),(texture, level, access, stride, layout)) +GL_FUNC_VOID(gl,glDrawTextureNV,(GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1),(texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1)) +GL_FUNC_VOID(gl,glInternalTraceCommandRAD,(GLuint cmd, GLuint size, const GLubyte *data),(cmd, size, data)) +GL_FUNC(glX,XVisualInfo *,glXChooseVisual,(const Display *dpy, GLint screen, const GLint *attribList),(dpy, screen, attribList)) +GL_FUNC(glX,GLint,glXGetConfig,(const Display *dpy, const XVisualInfo *vis, GLint attrib, GLint *value),(dpy, vis, attrib, value)) +GL_FUNC(glX,Bool,glXQueryExtension,(const Display *dpy, GLint *errorBase, GLint *eventBase),(dpy, errorBase, eventBase)) +GL_FUNC(glX,const GLubyte *,glXGetClientString,(const Display *dpy, GLint name),(dpy, name)) +GL_FUNC(glX,GLXDrawable,glXGetCurrentDrawable,(),()) +GL_FUNC_VOID(glX,glXRender,(),()) +GL_FUNC_VOID(glX,glXRenderLarge,(),()) +GL_FUNC(glX,GLXContext,glXCreateContext,(const Display *dpy, const XVisualInfo *vis, GLXContext shareList, Bool direct),(dpy, vis, shareList, direct)) +GL_FUNC_VOID(glX,glXDestroyContext,(const Display *dpy, GLXContext context),(dpy, context)) +GL_FUNC(glX,Bool,glXMakeCurrent,(const Display *dpy, GLXDrawable drawable, GLXContext context),(dpy, drawable, context)) +GL_FUNC(glX,GLXContext,glXGetCurrentContext,(),()) +GL_FUNC(glX,Bool,glXIsDirect,(const Display *dpy, GLXContext context),(dpy, context)) +GL_FUNC(glX,Bool,glXQueryVersion,(const Display *dpy, GLint *major, GLint *minor),(dpy, major, minor)) +GL_FUNC_VOID(glX,glXWaitGL,(),()) +GL_FUNC_VOID(glX,glXWaitX,(),()) +GL_FUNC_VOID(glX,glXCopyContext,(const Display *dpy, GLXContext source, GLXContext dest, unsigned long mask),(dpy, source, dest, mask)) +GL_FUNC_VOID(glX,glXSwapBuffers,(const Display *dpy, GLXDrawable drawable),(dpy, drawable)) +GL_FUNC_VOID(glX,glXUseXFont,(Font font, GLint first, GLint count, GLint list_base),(font, first, count, list_base)) +GL_FUNC(glX,GLXPixmap,glXCreateGLXPixmap,(const Display *dpy, const XVisualInfo *visual, Pixmap pixmap),(dpy, visual, pixmap)) +GL_FUNC_VOID(glX,glXGetVisualConfigs,(),()) +GL_FUNC_VOID(glX,glXDestroyGLXPixmap,(const Display *dpy, GLXPixmap pixmap),(dpy, pixmap)) +GL_FUNC_VOID(glX,glXVendorPrivate,(),()) +GL_FUNC_VOID(glX,glXVendorPrivateWithReply,(),()) +GL_FUNC(glX,GLchar*,glXQueryExtensionsString,(const Display *dpy, GLint screen),(dpy, screen)) +GL_FUNC(glX,GLchar*,glXQueryServerString,(const Display *dpy, GLint screen, GLint name),(dpy, screen, name)) +GL_FUNC_VOID(glX,glXClientInfo,(),()) +GL_FUNC_VOID(glX,glXGetDrawableAttributes,(GLXDrawable drawable),(drawable)) +GL_FUNC_VOID(glX,glXChangeDrawableAttributes,(GLXDrawable drawable),(drawable)) +GL_FUNC(glX,GLXFBConfig *,glXGetFBConfigs,(const Display *dpy, int screen, int *nelements),(dpy, screen, nelements)) +GL_FUNC(glX,GLXFBConfig *,glXChooseFBConfig,(const Display *dpy, int screen, const int *attrib_list, int *nelements),(dpy, screen, attrib_list, nelements)) +GL_FUNC(glX,int,glXGetFBConfigAttrib,(const Display *dpy, GLXFBConfig config, int attribute, int *value),(dpy, config, attribute, value)) +GL_FUNC(glX,XVisualInfo *,glXGetVisualFromFBConfig,(const Display *dpy, GLXFBConfig config),(dpy, config)) +GL_FUNC(glX,GLXWindow,glXCreateWindow,(const Display *dpy, GLXFBConfig config, Window win, const int *attrib_list),(dpy, config, win, attrib_list)) +GL_FUNC_VOID(glX,glXDestroyWindow,(const Display *dpy, GLXWindow win),(dpy, win)) +GL_FUNC(glX,GLXPixmap,glXCreatePixmap,(const Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list),(dpy, config, pixmap, attrib_list)) +GL_FUNC_VOID(glX,glXDestroyPixmap,(const Display *dpy, GLXPixmap pixmap),(dpy, pixmap)) +GL_FUNC(glX,GLXPbuffer,glXCreatePbuffer,(const Display *dpy, GLXFBConfig config, const int *attrib_list),(dpy, config, attrib_list)) +GL_FUNC_VOID(glX,glXDestroyPbuffer,(const Display *dpy, GLXPbuffer pbuf),(dpy, pbuf)) +GL_FUNC(glX,int32_t,glXQueryDrawable,(const Display *dpy, GLXDrawable draw, int attribute, unsigned int *value),(dpy, draw, attribute, value)) +GL_FUNC(glX,GLXContext,glXCreateNewContext,(const Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct),(dpy, config, render_type, share_list, direct)) +GL_FUNC(glX,Bool,glXMakeContextCurrent,(const Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx),(dpy, draw, read, ctx)) +GL_FUNC(glX,GLXDrawable,glXGetCurrentReadDrawable,(),()) +GL_FUNC(glX,Display *,glXGetCurrentDisplay,(),()) +GL_FUNC(glX,int,glXQueryContext,(const Display *dpy, GLXContext ctx, int attribute, int *value),(dpy, ctx, attribute, value)) +GL_FUNC_VOID(glX,glXSelectEvent,(const Display *dpy, GLXDrawable draw, unsigned long event_mask),(dpy, draw, event_mask)) +GL_FUNC_VOID(glX,glXGetSelectedEvent,(const Display *dpy, GLXDrawable draw, unsigned long *event_mask),(dpy, draw, event_mask)) +GL_FUNC(glX,__GLXextFuncPtr,glXGetProcAddress,(const GLubyte *procName),(procName)) +GL_FUNC(glX,__GLXextFuncPtr,glXGetProcAddressARB,(const GLubyte *procName),(procName)) +GL_FUNC(glX,GLXContext,glXCreateContextAttribsARB,(const Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list),(dpy, config, share_context, direct, attrib_list)) +GL_FUNC(glX,int,glXSwapIntervalSGI,(int interval),(interval)) +GL_FUNC(glX,int,glXGetVideoSyncSGI,(unsigned int *count),(count)) +GL_FUNC(glX,int,glXWaitVideoSyncSGI,(int divisor, int remainder, unsigned int *count),(divisor, remainder, count)) +GL_FUNC(glX,Bool,glXMakeCurrentReadSGI,(const Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx),(dpy, draw, read, ctx)) +GL_FUNC(glX,GLXDrawable,glXGetCurrentReadDrawableSGI,(),()) +GL_FUNC_VOID(glX,glXCopyImageSubDataNV,(const Display *dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth),(dpy, srcCtx, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstCtx, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth)) +GL_FUNC_VOID(glX,glXSwapIntervalEXT,(const Display *dpy, GLXDrawable drawable, int interval),(dpy, drawable, interval)) +GL_FUNC(glX,Display *,glXGetCurrentDisplayEXT,(),()) +GL_FUNC(glX,int,glXQueryContextInfoEXT,(const Display *dpy, GLXContext context, int attribute, int *value),(dpy, context, attribute, value)) +GL_FUNC(glX,GLXContextID,glXGetContextIDEXT,(const GLXContext context),(context)) +GL_FUNC(glX,GLXContext,glXImportContextEXT,(const Display *dpy, GLXContextID contextID),(dpy, contextID)) +GL_FUNC_VOID(glX,glXFreeContextEXT,(const Display *dpy, GLXContext context),(dpy, context)) +GL_FUNC_VOID(glX,glXReleaseVideoCaptureDeviceNV,(const Display *dpy, GLXVideoCaptureDeviceNV device),(dpy, device)) +GL_FUNC(glX,int,glXQueryVideoCaptureDeviceNV,(const Display *dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value),(dpy, device, attribute, value)) +GL_FUNC_VOID(glX,glXLockVideoCaptureDeviceNV,(const Display *dpy, GLXVideoCaptureDeviceNV device),(dpy, device)) +GL_FUNC(glX,GLXVideoCaptureDeviceNV *,glXEnumerateVideoCaptureDevicesNV,(const Display *dpy, int screen, int *nelements),(dpy, screen, nelements)) +GL_FUNC(glX,int,glXBindVideoCaptureDeviceNV,(const Display *dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device),(dpy, video_capture_slot, device)) +GL_FUNC(glX,Bool,glXResetFrameCountNV,(const Display *dpy, int screen),(dpy, screen)) +GL_FUNC(glX,Bool,glXQueryFrameCountNV,(const Display *dpy, int screen, GLuint *count),(dpy, screen, count)) +GL_FUNC(glX,Bool,glXQueryMaxSwapGroupsNV,(const Display *dpy, int screen, GLuint *maxGroups, GLuint *maxBarriers),(dpy, screen, maxGroups, maxBarriers)) +GL_FUNC(glX,Bool,glXQuerySwapGroupNV,(const Display *dpy, GLXDrawable drawable, GLuint *group, GLuint *barrier),(dpy, drawable, group, barrier)) +GL_FUNC(glX,Bool,glXBindSwapBarrierNV,(const Display *dpy, GLuint group, GLuint barrier),(dpy, group, barrier)) +GL_FUNC(glX,Bool,glXJoinSwapGroupNV,(const Display *dpy, GLXDrawable drawable, GLuint group),(dpy, drawable, group)) +GL_FUNC_VOID(glX,glXCushionSGI,(const Display *dpy, Window window, float cushion),(dpy, window, cushion)) +GL_FUNC(glX,int,glXGetVideoInfoNV,(const Display *dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo),(dpy, screen, VideoDevice, pulCounterOutputPbuffer, pulCounterOutputVideo)) +GL_FUNC(glX,int,glXSendPbufferToVideoNV,(const Display *dpy, GLXPbuffer pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock),(dpy, pbuf, iBufferType, pulCounterPbuffer, bBlock)) +GL_FUNC(glX,int,glXReleaseVideoImageNV,(const Display *dpy, GLXPbuffer pbuf),(dpy, pbuf)) +GL_FUNC(glX,int,glXBindVideoImageNV,(const Display *dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer),(dpy, VideoDevice, pbuf, iVideoBuffer)) +GL_FUNC(glX,int,glXReleaseVideoDeviceNV,(const Display *dpy, int screen, GLXVideoDeviceNV VideoDevice),(dpy, screen, VideoDevice)) +GL_FUNC(glX,int,glXGetVideoDeviceNV,(const Display *dpy, int screen, int numVideoDevices, GLXVideoDeviceNV *pVideoDevice),(dpy, screen, numVideoDevices, pVideoDevice)) +GL_FUNC(glX,int,glXBindVideoDeviceNV,(const Display *dpy, unsigned int video_slot, unsigned int video_device, const int *attrib_list),(dpy, video_slot, video_device, attrib_list)) +GL_FUNC(glX,unsigned int *,glXEnumerateVideoDevicesNV,(const Display *dpy, int screen, int *nelements),(dpy, screen, nelements)) +GL_FUNC_VOID(glX,glXReleaseTexImageEXT,(const Display *dpy, GLXDrawable drawable, int buffer),(dpy, drawable, buffer)) +GL_FUNC(glX,Status,glXGetTransparentIndexSUN,(const Display *dpy, Window overlay, Window underlay, long *pTransparentIndex),(dpy, overlay, underlay, pTransparentIndex)) +GL_FUNC_VOID(glX,glXCopySubBufferMESA,(const Display *dpy, GLXDrawable drawable, int x, int y, int width, int height),(dpy, drawable, x, y, width, height)) +GL_FUNC(glX,GLXPixmap,glXCreateGLXPixmapMESA,(const Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap),(dpy, visual, pixmap, cmap)) +GL_FUNC(glX,Bool,glXReleaseBuffersMESA,(const Display *dpy, GLXDrawable drawable),(dpy, drawable)) +GL_FUNC(glX,Bool,glXSet3DfxModeMESA,(int mode),(mode)) +GL_FUNC(glX,Bool,glXGetSyncValuesOML,(const Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc),(dpy, drawable, ust, msc, sbc)) +GL_FUNC(glX,Bool,glXGetMscRateOML,(const Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator),(dpy, drawable, numerator, denominator)) +GL_FUNC(glX,int64_t,glXSwapBuffersMscOML,(const Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder),(dpy, drawable, target_msc, divisor, remainder)) +GL_FUNC(glX,Bool,glXWaitForMscOML,(const Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc),(dpy, drawable, target_msc, divisor, remainder, ust, msc, sbc)) +GL_FUNC(glX,Bool,glXWaitForSbcOML,(const Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc),(dpy, drawable, target_sbc, ust, msc, sbc)) +GL_FUNC_VOID(glX,glXBindTexImageEXT,(const Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list),(dpy, drawable, buffer, attrib_list)) +GL_FUNC(glX,unsigned int,glXGetAGPOffsetMESA,(const void *pointer),(pointer)) diff --git a/glspec/dbg_gl_glx_types.txt b/glspec/dbg_gl_glx_types.txt new file mode 100644 index 0000000..1433b42 --- /dev/null +++ b/glspec/dbg_gl_glx_types.txt @@ -0,0 +1,109 @@ +Bool +Colormap +Font +GLDEBUGPROC +GLDEBUGPROCAMD +GLDEBUGPROCARB +GLXContext +GLXContextID +GLXDrawable +GLXFBConfig +GLXPbuffer +GLXPixmap +GLXVideoCaptureDeviceNV +GLXVideoDeviceNV +GLXVideoDeviceNV * +GLXWindow +GLbitfield +GLboolean +GLboolean * +GLbyte +GLchar * +GLchar* const * +GLcharARB * +GLclampd +GLclampf +GLdouble +GLdouble * +GLenum +GLenum * +GLfixed +GLfixed * +GLfloat +GLfloat * +GLhalfNV +GLhandleARB +GLhandleARB * +GLint +GLint * +GLint64 * +GLint64EXT +GLint64EXT * +GLintptr +GLintptrARB +GLshort +GLsizei +GLsizei * +GLsizeiptr +GLsizeiptrARB +GLsync +GLubyte +GLubyte * +GLuint +GLuint * +GLuint64 +GLuint64 * +GLuint64EXT +GLuint64EXT * +GLushort +GLushort * +GLvdpauSurfaceNV +GLvoid * +GLvoid* * +GLvoid* const * +Pixmap +Window +XVisualInfo * +const Display * +const GLXContext +const GLboolean * +const GLboolean* * +const GLbyte * +const GLchar * +const GLchar* * +const GLcharARB * +const GLcharARB* * +const GLclampf * +const GLdouble * +const GLenum * +const GLfixed * +const GLfloat * +const GLhalfNV * +const GLint * +const GLint64EXT * +const GLshort * +const GLsizei * +const GLubyte * +const GLuint * +const GLuint64 * +const GLuint64EXT * +const GLushort * +const GLvdpauSurfaceNV * +const GLvoid * +const GLvoid* * +const XVisualInfo * +const int * +const void * +float +int +int * +int32_t * +int64_t +int64_t * +long * +struct _cl_context * +struct _cl_event * +unsigned int +unsigned int * +unsigned long +unsigned long * diff --git a/glspec/dbg_gl_typemap.txt b/glspec/dbg_gl_typemap.txt new file mode 100644 index 0000000..f4f51c2 --- /dev/null +++ b/glspec/dbg_gl_typemap.txt @@ -0,0 +1,337 @@ +"AccumOp" = "GLenum" +"AlphaFunction" = "GLenum" +"ArrayObjectPNameATI" = "GLenum" +"ArrayObjectUsageATI" = "GLenum" +"AttribMask" = "GLbitfield" +"BeginMode" = "GLenum" +"BinormalPointerTypeEXT" = "GLenum" +"BlendEquationMode" = "GLenum" +"BlendEquationModeEXT" = "GLenum" +"BlendFuncSeparateParameterEXT" = "GLenum" +"BlendingFactorDest" = "GLenum" +"BlendingFactorSrc" = "GLenum" +"Boolean" = "GLboolean" +"BooleanPointer" = "GLboolean*" +"BufferAccessARB" = "GLenum" +"BufferAccessMask" = "GLbitfield" +"BufferOffset" = "GLintptr" +"BufferOffsetARB" = "GLintptrARB" +"BufferPNameARB" = "GLenum" +"BufferPointerNameARB" = "GLenum" +"BufferSize" = "GLsizeiptr" +"BufferSizeARB" = "GLsizeiptrARB" +"BufferTargetARB" = "GLenum" +"BufferUsageARB" = "GLenum" +"Char" = "GLchar" +"CharPointer" = "GLchar*" +"CheckedFloat32" = "GLfloat" +"CheckedInt32" = "GLint" +"ClampColorModeARB" = "GLenum" +"ClampColorTargetARB" = "GLenum" +"ClampedColorF" = "GLclampf" +"ClampedFixed" = "GLfixed" +"ClampedFloat32" = "GLclampf" +"ClampedFloat64" = "GLclampd" +"ClampedStencilValue" = "GLint" +"ClearBufferMask" = "GLbitfield" +"ClientAttribMask" = "GLbitfield" +"ClipPlaneName" = "GLenum" +"ColorB" = "GLbyte" +"ColorD" = "GLdouble" +"ColorF" = "GLfloat" +"ColorI" = "GLint" +"ColorIndexValueD" = "GLdouble" +"ColorIndexValueF" = "GLfloat" +"ColorIndexValueI" = "GLint" +"ColorIndexValueS" = "GLshort" +"ColorIndexValueUB" = "GLubyte" +"ColorMaterialParameter" = "GLenum" +"ColorPointerType" = "GLenum" +"ColorS" = "GLshort" +"ColorTableParameterPName" = "GLenum" +"ColorTableParameterPNameSGI" = "GLenum" +"ColorTableTarget" = "GLenum" +"ColorTableTargetSGI" = "GLenum" +"ColorUB" = "GLubyte" +"ColorUI" = "GLuint" +"ColorUS" = "GLushort" +"CombinerBiasNV" = "GLenum" +"CombinerComponentUsageNV" = "GLenum" +"CombinerMappingNV" = "GLenum" +"CombinerParameterNV" = "GLenum" +"CombinerPortionNV" = "GLenum" +"CombinerRegisterNV" = "GLenum" +"CombinerScaleNV" = "GLenum" +"CombinerStageNV" = "GLenum" +"CombinerVariableNV" = "GLenum" +"CompressedTextureARB" = "GLvoid" +"ConstByte" = "GLbyte" +"ConstCharPointer" = "GLchar* const" +"ConstFixed" = "GLfixed" +"ConstFloat32" = "GLfloat" +"ConstInt32" = "GLint" +"ConstUByte" = "GLubyte" +"ConstUInt32" = "GLuint" +"ConstVoid" = "GLvoid" +"ConstVoidPointer" = "GLvoid* const" +"ControlPointNV" = "GLvoid" +"ControlPointTypeNV" = "GLenum" +"ConvolutionParameter" = "GLenum" +"ConvolutionParameterEXT" = "GLenum" +"ConvolutionTarget" = "GLenum" +"ConvolutionTargetEXT" = "GLenum" +"CoordD" = "GLdouble" +"CoordF" = "GLfloat" +"CoordI" = "GLint" +"CoordS" = "GLshort" +"CullFaceMode" = "GLenum" +"CullParameterEXT" = "GLenum" +"DataTypeEXT" = "GLenum" +"DepthFunction" = "GLenum" +"DrawBufferMode" = "GLenum" +"DrawBufferModeATI" = "GLenum" +"DrawBufferName" = "GLint" +"DrawElementsType" = "GLenum" +"ElementPointerTypeATI" = "GLenum" +"EnableCap" = "GLenum" +"ErrorCode" = "GLenum" +"EvalMapsModeNV" = "GLenum" +"EvalTargetNV" = "GLenum" +"FeedbackElement" = "GLfloat" +"FeedbackType" = "GLenum" +"FenceConditionNV" = "GLenum" +"FenceNV" = "GLuint" +"FenceParameterNameNV" = "GLenum" +"FfdMaskSGIX" = "GLbitfield" +"FfdTargetSGIX" = "GLenum" +"Fixed" = "GLfixed" +"Float32" = "GLfloat" +"Float32Pointer" = "GLfloat*" +"Float64" = "GLdouble" +"Float64Pointer" = "GLdouble*" +"FogParameter" = "GLenum" +"FogPointerTypeEXT" = "GLenum" +"FogPointerTypeIBM" = "GLenum" +"FragmentLightModelParameterSGIX" = "GLenum" +"FragmentLightNameSGIX" = "GLenum" +"FragmentLightParameterSGIX" = "GLenum" +"FragmentOpATI" = "GLenum" +"Framebuffer" = "GLuint" +"FramebufferAttachment" = "GLenum" +"FramebufferAttachmentParameterName" = "GLenum" +"FramebufferStatus" = "GLenum" +"FramebufferTarget" = "GLenum" +"FrontFaceDirection" = "GLenum" +"FunctionPointer" = "_GLfuncptr" +"GLDEBUGPROC" = "GLDEBUGPROC" +"GLDEBUGPROCAMD" = "GLDEBUGPROCAMD" +"GLDEBUGPROCARB" = "GLDEBUGPROCARB" +"GLbitfield" = "GLbitfield" +"GLenum" = "GLenum" +"GetColorTableParameterPName" = "GLenum" +"GetColorTableParameterPNameSGI" = "GLenum" +"GetConvolutionParameterPName" = "GLenum" +"GetFramebufferParameter" = "GLenum" +"GetHistogramParameterPName" = "GLenum" +"GetHistogramParameterPNameEXT" = "GLenum" +"GetMapQuery" = "GLenum" +"GetMinmaxParameterPName" = "GLenum" +"GetMinmaxParameterPNameEXT" = "GLenum" +"GetMultisamplePNameNV" = "GLenum" +"GetPName" = "GLenum" +"GetPointervPName" = "GLenum" +"GetTexBumpParameterATI" = "GLenum" +"GetTextureParameter" = "GLenum" +"GetVariantValueEXT" = "GLenum" +"Half16NV" = "GLhalfNV" +"HintMode" = "GLenum" +"HintTarget" = "GLenum" +"HintTargetPGI" = "GLenum" +"HistogramTarget" = "GLenum" +"HistogramTargetEXT" = "GLenum" +"IglooFunctionSelectSGIX" = "GLenum" +"IglooParameterSGIX" = "GLvoid" +"ImageTransformPNameHP" = "GLenum" +"ImageTransformTargetHP" = "GLenum" +"IndexFunctionEXT" = "GLenum" +"IndexMaterialParameterEXT" = "GLenum" +"IndexPointerType" = "GLenum" +"Int16" = "GLshort" +"Int32" = "GLint" +"Int64" = "GLint64" +"Int64EXT" = "GLint64EXT" +"Int8" = "GLbyte" +"InterleavedArrayFormat" = "GLenum" +"Intptr" = "GLintptr" +"LightEnvParameterSGIX" = "GLenum" +"LightModelParameter" = "GLenum" +"LightName" = "GLenum" +"LightParameter" = "GLenum" +"LightTextureModeEXT" = "GLenum" +"LightTexturePNameEXT" = "GLenum" +"LineStipple" = "GLushort" +"List" = "GLuint" +"ListMode" = "GLenum" +"ListNameType" = "GLenum" +"ListParameterName" = "GLenum" +"LogicOp" = "GLenum" +"MapAttribParameterNV" = "GLenum" +"MapParameterNV" = "GLenum" +"MapTarget" = "GLenum" +"MapTargetNV" = "GLenum" +"MapTypeNV" = "GLenum" +"MaskedColorIndexValueF" = "GLfloat" +"MaskedColorIndexValueI" = "GLuint" +"MaskedStencilValue" = "GLuint" +"MaterialFace" = "GLenum" +"MaterialParameter" = "GLenum" +"MatrixIndexPointerTypeARB" = "GLenum" +"MatrixMode" = "GLenum" +"MatrixTransformNV" = "GLenum" +"MeshMode1" = "GLenum" +"MeshMode2" = "GLenum" +"MinmaxTarget" = "GLenum" +"MinmaxTargetEXT" = "GLenum" +"NormalPointerType" = "GLenum" +"NurbsCallback" = "GLenum" +"NurbsObj" = "GLUnurbs*" +"NurbsProperty" = "GLenum" +"NurbsTrim" = "GLenum" +"ObjectTypeAPPLE" = "GLenum" +"OcclusionQueryParameterNameNV" = "GLenum" +"PNTrianglesPNameATI" = "GLenum" +"ParameterRangeEXT" = "GLenum" +"Path" = "GLuint" +"PathColor" = "GLenum" +"PathColorFormat" = "GLenum" +"PathCommand" = "GLubyte" +"PathCoordType" = "GLenum" +"PathCoverMode" = "GLenum" +"PathElement" = "GLvoid" +"PathElementType" = "GLenum" +"PathFillMode" = "GLenum" +"PathFontStyle" = "GLbitfield" +"PathFontTarget" = "GLenum" +"PathGenMode" = "GLenum" +"PathHandleMissingGlyphs" = "GLenum" +"PathListMode" = "GLenum" +"PathMetricMask" = "GLbitfield" +"PathParameter" = "GLenum" +"PathStringFormat" = "GLenum" +"PathTransformType" = "GLenum" +"PixelCopyType" = "GLenum" +"PixelDataRangeTargetNV" = "GLenum" +"PixelFormat" = "GLenum" +"PixelInternalFormat" = "GLenum" +"PixelMap" = "GLenum" +"PixelStoreParameter" = "GLenum" +"PixelTexGenModeSGIX" = "GLenum" +"PixelTexGenParameterNameSGIS" = "GLenum" +"PixelTransferParameter" = "GLenum" +"PixelTransformPNameEXT" = "GLenum" +"PixelTransformTargetEXT" = "GLenum" +"PixelType" = "GLenum" +"PointParameterNameARB" = "GLenum" +"PolygonMode" = "GLenum" +"PreserveModeATI" = "GLenum" +"ProgramCharacterNV" = "GLubyte" +"ProgramFormat" = "GLenum" +"ProgramFormatARB" = "GLenum" +"ProgramNV" = "GLuint" +"ProgramParameterNV" = "GLenum" +"ProgramParameterPName" = "GLenum" +"ProgramProperty" = "GLenum" +"ProgramPropertyARB" = "GLenum" +"ProgramStringProperty" = "GLenum" +"ProgramStringPropertyARB" = "GLenum" +"ProgramTarget" = "GLenum" +"ProgramTargetARB" = "GLenum" +"QuadricCallback" = "GLenum" +"QuadricDrawStyle" = "GLenum" +"QuadricNormal" = "GLenum" +"QuadricObj" = "GLUquadric*" +"QuadricOrientation" = "GLenum" +"ReadBufferMode" = "GLenum" +"Renderbuffer" = "GLuint" +"RenderbufferParameterName" = "GLenum" +"RenderbufferTarget" = "GLenum" +"RenderingMode" = "GLenum" +"ReplacementCodeSUN" = "GLuint" +"ReplacementCodeTypeSUN" = "GLenum" +"SampleMaskNV" = "GLbitfield" +"SamplePassARB" = "GLenum" +"SamplePatternEXT" = "GLenum" +"SamplePatternSGIS" = "GLenum" +"ScalarType" = "GLenum" +"SecondaryColorPointerTypeIBM" = "GLenum" +"SelectName" = "GLuint" +"SeparableTarget" = "GLenum" +"SeparableTargetEXT" = "GLenum" +"ShadingModel" = "GLenum" +"SizeI" = "GLsizei" +"Sizeiptr" = "GLsizeiptr" +"SpriteParameterNameSGIX" = "GLenum" +"StencilFaceDirection" = "GLenum" +"StencilFunction" = "GLenum" +"StencilOp" = "GLenum" +"StencilValue" = "GLint" +"String" = "const GLubyte *" +"StringName" = "GLenum" +"SwizzleOpATI" = "GLenum" +"TangentPointerTypeEXT" = "GLenum" +"TessCallback" = "GLenum" +"TessContour" = "GLenum" +"TessProperty" = "GLenum" +"TesselatorObj" = "GLUtesselator*" +"TexBumpParameterATI" = "GLenum" +"TexCoordPointerType" = "GLenum" +"Texture" = "GLuint" +"TextureComponentCount" = "GLint" +"TextureCoordName" = "GLenum" +"TextureEnvParameter" = "GLenum" +"TextureEnvTarget" = "GLenum" +"TextureFilterSGIS" = "GLenum" +"TextureGenParameter" = "GLenum" +"TextureInternalFormat" = "GLenum" +"TextureNormalModeEXT" = "GLenum" +"TextureParameterName" = "GLenum" +"TextureTarget" = "GLenum" +"TextureUnit" = "GLenum" +"TypeEnum" = "GLenum" +"UInt16" = "GLushort" +"UInt32" = "GLuint" +"UInt64" = "GLuint64" +"UInt64EXT" = "GLuint64EXT" +"UInt8" = "GLubyte" +"VariantCapEXT" = "GLenum" +"VertexArrayPNameAPPLE" = "GLenum" +"VertexAttribEnum" = "GLenum" +"VertexAttribEnumNV" = "GLenum" +"VertexAttribPointerPropertyARB" = "GLenum" +"VertexAttribPointerTypeARB" = "GLenum" +"VertexAttribPointerTypeNV" = "GLenum" +"VertexAttribPropertyARB" = "GLenum" +"VertexBufferObjectAccess" = "GLenum" +"VertexBufferObjectParameter" = "GLenum" +"VertexBufferObjectUsage" = "GLenum" +"VertexPointerType" = "GLenum" +"VertexShaderCoordOutEXT" = "GLenum" +"VertexShaderOpEXT" = "GLenum" +"VertexShaderParameterEXT" = "GLenum" +"VertexShaderStorageTypeEXT" = "GLenum" +"VertexShaderTextureUnitParameter" = "GLenum" +"VertexShaderWriteMaskEXT" = "GLenum" +"VertexStreamATI" = "GLenum" +"VertexWeightPointerTypeEXT" = "GLenum" +"Void" = "GLvoid" +"VoidPointer" = "GLvoid*" +"WeightPointerTypeARB" = "GLenum" +"WinCoord" = "GLint" +"charARB" = "GLcharARB" +"charPointerARB" = "GLcharARB*" +"cl_context" = "struct _cl_context *" +"cl_event" = "struct _cl_event *" +"handleARB" = "GLhandleARB" +"sync" = "GLsync" +"vdpauSurfaceNV" = "GLvdpauSurfaceNV" +"void" = "void" diff --git a/glspec/dbg_gl_xml_funcs.txt b/glspec/dbg_gl_xml_funcs.txt new file mode 100644 index 0000000..7d90eb5 --- /dev/null +++ b/glspec/dbg_gl_xml_funcs.txt @@ -0,0 +1,17359 @@ +Functions: +Name: "Accum", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ActiveTexture", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "AlphaFunc", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "_ref", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "AreTexturesResident", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textures", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "residences", Type: "GLboolean *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ArrayElement", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "i", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "AttachShader", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Begin", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "End", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BeginQuery", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndQuery", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindAttribLocation", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBuffer", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindTexture", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Bitmap", ParamNames: 0, Params: 7, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xorig", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yorig", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xmove", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ymove", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bitmap", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendColor", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquation", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparate", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "modeRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFunc", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfactor", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dfactor", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparate", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BufferData", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "usage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BufferSubData", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CallList", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "list", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CallLists", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "lists", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Clear", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearAccum", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearColor", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearDepth", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearIndex", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearStencil", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClientActiveTexture", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClipPlane", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "plane", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "equation", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3b", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3s", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3i", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3f", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3d", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3ub", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3us", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3ui", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4b", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4s", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4i", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4f", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4d", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4ub", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4us", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3bv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLbyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3ubv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3usv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3uiv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4bv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLbyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4ubv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4usv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4uiv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorMask", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorMaterial", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorPointer", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorSubTable", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorTable", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorTableParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorTableParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompileShader", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage1D", ParamNames: 0, Params: 7, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage2D", ParamNames: 0, Params: 8, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage3D", ParamNames: 0, Params: 9, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexSubImage1D", ParamNames: 0, Params: 7, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexSubImage2D", ParamNames: 0, Params: 9, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexSubImage3D", ParamNames: 0, Params: 11, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ConvolutionFilter1D", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ConvolutionFilter2D", ParamNames: 0, Params: 7, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterf", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameteri", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyColorSubTable", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyColorTable", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyConvolutionFilter1D", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyConvolutionFilter2D", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyPixels", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexImage1D", ParamNames: 0, Params: 7, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexImage2D", ParamNames: 0, Params: 8, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage1D", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage2D", ParamNames: 0, Params: 8, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage3D", ParamNames: 0, Params: 9, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateProgram", ParamNames: 0, Params: 0, Return: "GLuint", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "CreateShader", ParamNames: 0, Params: 1, Return: "GLuint", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderType", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CullFace", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteBuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteLists", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "list", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "range", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteProgram", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteQueries", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteShader", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteTextures", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textures", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthFunc", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthMask", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "flag", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthRange", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nearVal", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "farVal", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DetachShader", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawArrays", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawBuffer", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawBuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufs", Type: "GLenum *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElements", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawPixels", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawRangeElements", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "end", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EdgeFlag", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "flag", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EdgeFlagv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "flag", Type: "GLboolean *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EdgeFlagPointer", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Enable", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Disable", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableClientState", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableClientState", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableVertexAttribArray", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableVertexAttribArray", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalCoord1f", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "u", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalCoord1d", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "u", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalCoord2f", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "u", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalCoord2d", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "u", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalCoord1fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "u", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalCoord1dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "u", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalCoord2fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "u", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalCoord2dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "u", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalMesh1", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "i1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "i2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalMesh2", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "i1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "i2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "j1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "j2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalPoint1", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "i", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalPoint2", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "i", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "j", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FeedbackBuffer", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Finish", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "Flush", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "Fogf", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Fogi", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Fogfv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Fogiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FogCoordd", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FogCoordf", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FogCoorddv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FogCoordfv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FogCoordPointer", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FrontFace", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Frustum", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "left", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "right", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bottom", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "top", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nearVal", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "farVal", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenBuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenLists", ParamNames: 0, Params: 1, Return: "GLuint", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "range", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenQueries", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenTextures", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textures", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBooleanv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLboolean *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetDoublev", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFloatv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegerv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveAttrib", ParamNames: 0, Params: 7, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniform", ParamNames: 0, Params: 7, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetAttachedShaders", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxCount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shaders", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetAttribLocation", ParamNames: 0, Params: 2, Return: "GLint", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferPointerv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLvoid **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferSubData", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetClipPlane", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "plane", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "equation", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetColorTable", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "table", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetColorTableParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetColorTableParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCompressedTexImage", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "lod", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "img", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetConvolutionFilter", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "image", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetConvolutionParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetConvolutionParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetError", ParamNames: 0, Params: 0, Return: "GLenum", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "GetHistogram", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "reset", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetHistogramParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetHistogramParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetLightfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetLightiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMapdv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMapfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMapiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMaterialfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMaterialiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMinmax", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "reset", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "types", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMinmaxParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMinmaxParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPixelMapfv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "map", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPixelMapuiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "map", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPixelMapusv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "map", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPointerv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLvoid **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPolygonStipple", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pattern", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramInfoLog", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "infoLog", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjectiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjectuiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSeparableFilter", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "row", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "column", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "span", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetShaderiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetShaderInfoLog", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "infoLog", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetShaderSource", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "source", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetString", ParamNames: 0, Params: 1, Return: "GLubyte*", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "name", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexEnvfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexEnviv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexGendv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexGenfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexGeniv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexImage", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "img", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexLevelParameterfv", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexLevelParameteriv", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformLocation", ParamNames: 0, Params: 2, Return: "GLint", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribdv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribPointerv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Hint", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Histogram", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sink", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Indexs", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Indexi", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Indexf", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Indexd", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Indexub", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Indexsv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Indexiv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Indexfv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Indexdv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Indexubv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IndexMask", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IndexPointer", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "InitNames", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "InterleavedArrays", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsBuffer", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsEnabled", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsList", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "list", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsProgram", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsQuery", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsShader", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsTexture", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Lightf", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Lighti", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Lightfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Lightiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LightModelf", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LightModeli", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LightModelfv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LightModeliv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LineStipple", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pattern", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LineWidth", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "width", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LinkProgram", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ListBase", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "base", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LoadIdentity", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "LoadMatrixd", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LoadMatrixf", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LoadName", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "name", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LoadTransposeMatrixd", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LoadTransposeMatrixf", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LogicOp", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "opcode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Map1f", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "order", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Map1d", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "order", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Map2f", ParamNames: 0, Params: 10, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ustride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uorder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vstride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vorder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Map2d", ParamNames: 0, Params: 10, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ustride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uorder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vstride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vorder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapBuffer", ParamNames: 0, Params: 2, Return: "void *", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UnmapBuffer", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapGrid1d", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "un", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapGrid1f", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "un", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapGrid2d", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "un", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vn", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapGrid2f", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "un", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vn", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Materialf", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Materiali", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Materialfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Materialiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixMode", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Minmax", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sink", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultMatrixd", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultMatrixf", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultTransposeMatrixd", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultTransposeMatrixf", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "m", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawArrays", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawElements", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1s", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1i", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1f", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1d", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2s", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2i", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2f", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2d", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3s", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3i", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3f", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3d", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4s", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4i", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4f", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4d", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NewList", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "list", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndList", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "Normal3b", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3d", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3f", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3i", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3s", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3bv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLbyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NormalPointer", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Ortho", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "left", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "right", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bottom", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "top", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nearVal", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "farVal", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PassThrough", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "token", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelMapfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "map", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mapsize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelMapuiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "map", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mapsize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelMapusv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "map", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mapsize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelStoref", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelStorei", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelTransferf", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelTransferi", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelZoom", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "xfactor", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yfactor", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameterf", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameteri", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameterfv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameteriv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointSize", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PolygonMode", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PolygonOffset", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "units", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PolygonStipple", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pattern", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PrioritizeTextures", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textures", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "priorities", Type: "GLclampf *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PushAttrib", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PopAttrib", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PushClientAttrib", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PopClientAttrib", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PushMatrix", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PopMatrix", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PushName", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "name", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PopName", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "RasterPos2s", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos2i", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos2f", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos2d", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos3s", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos3i", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos3f", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos3d", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos4s", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos4i", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos4f", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos4d", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos2sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos2iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos2fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos2dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos3sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos3iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos3fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos3dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos4sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos4iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos4fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RasterPos4dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReadBuffer", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReadPixels", ParamNames: 0, Params: 7, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Rectd", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Rectf", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Recti", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Rects", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x2", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y2", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Rectdv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v1", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Rectfv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v1", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Rectiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v1", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Rectsv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v1", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RenderMode", ParamNames: 0, Params: 1, Return: "GLint", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ResetHistogram", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ResetMinmax", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Rotated", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "angle", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Rotatef", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "angle", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleCoverage", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "invert", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Scaled", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Scalef", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Scissor", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3b", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3s", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3i", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3f", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3d", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3ub", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3us", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3ui", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3bv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLbyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3ubv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3usv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3uiv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColorPointer", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SelectBuffer", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SeparableFilter2D", ParamNames: 0, Params: 8, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "row", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "column", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ShadeModel", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ShaderSource", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLchar **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilFunc", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "_ref", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilFuncSeparate", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "func", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "_ref", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilMask", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilMaskSeparate", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilOp", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfail", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dpfail", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dppass", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilOpSeparate", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sfail", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dpfail", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dppass", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord1s", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord1i", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord1f", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord1d", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2s", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2i", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2f", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2d", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord3s", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord3i", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord3f", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord3d", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4s", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4i", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4f", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4d", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord1sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord1iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord1fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord1dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord3sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord3iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord3fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord3dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordPointer", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexEnvf", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexEnvi", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexEnvfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexEnviv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexGeni", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexGenf", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexGend", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexGeniv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexGenfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexGendv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage1D", ParamNames: 0, Params: 8, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage2D", ParamNames: 0, Params: 9, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage3D", ParamNames: 0, Params: 10, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameterf", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameteri", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage1D", ParamNames: 0, Params: 7, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage2D", ParamNames: 0, Params: 9, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage3D", ParamNames: 0, Params: 11, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Translated", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Translatef", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1f", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2f", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3f", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4f", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1i", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2i", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3i", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4i", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1fv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2fv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3fv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4fv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1iv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2iv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3iv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4iv", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2x3fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3x2fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2x4fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4x2fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3x4fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4x3fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UseProgram", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ValidateProgram", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex2s", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex2i", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex2f", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex2d", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex3s", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex3i", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex3f", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex3d", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex4s", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex4i", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex4f", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex4d", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex2sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex2iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex2fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex2dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex3sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex3iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex3fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex3dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex4sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex4iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex4fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex4dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1f", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1s", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1d", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2f", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2s", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2d", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3f", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3s", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3d", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4f", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4s", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4d", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nub", ParamNames: 0, Params: 5, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4bv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4ubv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4usv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4uiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nbv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nsv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Niv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nubv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nusv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nuiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribPointer", ParamNames: 0, Params: 6, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexPointer", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Viewport", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2s", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2i", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2f", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2d", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3s", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3i", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3f", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3d", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3sv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3iv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3fv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3dv", ParamNames: 0, Params: 1, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ChooseFBConfig", ParamNames: 0, Params: 4, Return: "GLXFBConfig *", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nelements", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ChooseVisual", ParamNames: 0, Params: 3, Return: "XVisualInfo*", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribList", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyContext", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "src", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "ulong", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateContext", ParamNames: 0, Params: 4, Return: "GLXContext", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vis", Type: "XVisualInfo *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shareList", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "direct", Type: "Bool", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateGLXPixmap", ParamNames: 0, Params: 3, Return: "GLXPixmap", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vis", Type: "XVisualInfo *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "Pixmap", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateNewContext", ParamNames: 0, Params: 5, Return: "GLXContext", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "render_type", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "share_list", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "direct", Type: "Bool", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreatePbuffer", ParamNames: 0, Params: 3, Return: "GLXPbuffer", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreatePixmap", ParamNames: 0, Params: 4, Return: "GLXPixmap", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "Pixmap", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateWindow", ParamNames: 0, Params: 4, Return: "GLXWindow", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "win", Type: "Window", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyContext", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyGLXPixmap", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pix", Type: "GLXPixmap", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyPbuffer", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "GLXPbuffer", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyPixmap", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "GLXPixmap", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyWindow", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "win", Type: "GLXWindow", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FreeContextEXT", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetClientString", ParamNames: 0, Params: 2, Return: "char *", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetConfig", ParamNames: 0, Params: 4, Return: "int", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vis", Type: "XVisualInfo *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetContextIDEXT", ParamNames: 0, Params: 1, Return: "GLXContextID", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCurrentContext", ParamNames: 0, Params: 0, Return: "GLXContext", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "GetCurrentDisplay", ParamNames: 0, Params: 0, Return: "Display *", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "GetCurrentDrawable", ParamNames: 0, Params: 0, Return: "GLXDrawable", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "GetCurrentReadDrawable", ParamNames: 0, Params: 0, Return: "GLXDrawable", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "GetFBConfigAttrib", ParamNames: 0, Params: 4, Return: "int", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFBConfigs", ParamNames: 0, Params: 3, Return: "GLXFBConfig *", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nelements", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProcAddress", ParamNames: 0, Params: 1, Return: "void function()", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "procName", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSelectedEvent", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "event_mask", Type: "ulong *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVisualFromFBConfig", ParamNames: 0, Params: 2, Return: "XVisualInfo *", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ImportContextEXT", ParamNames: 0, Params: 2, Return: "GLXContext", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "contextID", Type: "GLXContextID", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsDirect", ParamNames: 0, Params: 2, Return: "Bool", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MakeContextCurrent", ParamNames: 0, Params: 4, Return: "Bool", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "display", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "read", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MakeCurrent", ParamNames: 0, Params: 3, Return: "Bool", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryContext", ParamNames: 0, Params: 4, Return: "int", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryContextInfoEXT", ParamNames: 0, Params: 4, Return: "int", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryDrawable", ParamNames: 0, Params: 4, Return: "int", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "uint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryExtension", ParamNames: 0, Params: 3, Return: "Bool", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "errorBase", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "eventBase", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryExtensionsString", ParamNames: 0, Params: 2, Return: "char *", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryServerString", ParamNames: 0, Params: 3, Return: "char *", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryVersion", ParamNames: 0, Params: 3, Return: "Bool", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "major", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "minor", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SelectEvent", ParamNames: 0, Params: 3, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "event_mask", Type: "ulong", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SwapBuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UseXFont", ParamNames: 0, Params: 4, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "font", Type: "Font", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "listBase", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WaitGL", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "WaitX", ParamNames: 0, Params: 0, Return: "void", Category: "gl2", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "ActiveTexture", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "AttachShader", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginConditionalRender", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndConditionalRender", ParamNames: 0, Params: 0, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BeginQuery", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndQuery", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginTransformFeedback", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "primitiveMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndTransformFeedback", ParamNames: 0, Params: 0, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BindAttribLocation", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBuffer", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferBase", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferRange", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindFragDataLocation", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "colorNumber", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "char *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindFragDataLocationIndexed", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "colorNumber", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "char *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindFramebuffer", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindRenderbuffer", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindSampler", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "unit", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindTexture", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVertexArray", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendColor", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquation", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparate", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "modeRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFunc", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfactor", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dfactor", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparate", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlitFramebuffer", ParamNames: 0, Params: 10, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcX0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcX1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "filter", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BufferData", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "usage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BufferSubData", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CheckFramebufferStatus", ParamNames: 0, Params: 1, Return: "GLenum", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClampColor", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "clamp", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Clear", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearBufferiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearBufferuiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearBufferfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearBufferfi", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stencil", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearColor", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearDepth", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearStencil", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClientWaitSync", ParamNames: 0, Params: 3, Return: "GLenum", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "timeout", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorMask", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompileShader", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage1D", ParamNames: 0, Params: 7, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage2D", ParamNames: 0, Params: 8, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage3D", ParamNames: 0, Params: 9, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexSubImage1D", ParamNames: 0, Params: 7, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexSubImage2D", ParamNames: 0, Params: 9, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexSubImage3D", ParamNames: 0, Params: 11, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyBufferSubData", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "readtarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "writetarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "readoffset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "writeoffset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexImage1D", ParamNames: 0, Params: 7, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexImage2D", ParamNames: 0, Params: 8, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage1D", ParamNames: 0, Params: 6, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage2D", ParamNames: 0, Params: 8, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage3D", ParamNames: 0, Params: 9, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateProgram", ParamNames: 0, Params: 0, Return: "GLuint", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "CreateShader", ParamNames: 0, Params: 1, Return: "GLuint", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderType", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CullFace", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteBuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteFramebuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteProgram", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteQueries", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteRenderbuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteSamplers", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteShader", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteSync", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteTextures", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textures", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteVertexArrays", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arrays", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthFunc", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthMask", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "flag", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthRange", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nearVal", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "farVal", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DetachShader", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawArrays", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawArraysInstanced", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawBuffer", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawBuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufs", Type: "GLenum *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElements", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementsBaseVertex", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstanced", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedBaseVertex", ParamNames: 0, Params: 6, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawRangeElements", ParamNames: 0, Params: 6, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "end", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementsBaseVertex", ParamNames: 0, Params: 7, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "end", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Enable", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Disable", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Enablei", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Disablei", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableVertexAttribArray", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableVertexAttribArray", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FenceSync", ParamNames: 0, Params: 2, Return: "GLsync", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "condition", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Finish", ParamNames: 0, Params: 0, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "Flush", ParamNames: 0, Params: 0, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "FlushMappedBufferRange", ParamNames: 0, Params: 3, Return: "GLsync", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferRenderbuffer", ParamNames: 0, Params: 4, Return: "GLsync", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffertarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture1D", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture2D", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture3D", ParamNames: 0, Params: 6, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayer", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FrontFace", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenBuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenFramebuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenQueries", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenRenderbuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenSamplers", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samplers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenTextures", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textures", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenVertexArrays", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arrays", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenerateMipmap", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBooleanv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLboolean *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetDoublev", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFloatv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegerv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetInteger64v", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint64 *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBooleani_v", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLboolean *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegeri_v", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetInteger64i_v", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint64 *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveAttrib", ParamNames: 0, Params: 7, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniform", ParamNames: 0, Params: 7, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformBlockiv", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformBlockName", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockName", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformName", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformIndex", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformName", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformsiv", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformCount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformIndices", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetAttachedShaders", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxCount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shaders", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetAttribLocation", ParamNames: 0, Params: 2, Return: "GLint", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferPointerv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLvoid **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferSubData", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCompressedTexImage", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "lod", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "img", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetError", ParamNames: 0, Params: 0, Return: "GLenum", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "GetFragDataIndex", ParamNames: 0, Params: 2, Return: "GLint", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "char *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFragDataLocation", ParamNames: 0, Params: 2, Return: "GLint", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "char *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFramebufferAttachmentParameter", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultisamplefv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "val", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramInfoLog", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "infoLog", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjectiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjectuiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjecti64v", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint64 *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjectui64v", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint64 *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetRenderbufferParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSamplerParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSamplerParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetShaderiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetShaderInfoLog", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "infoLog", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetShaderSource", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "source", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetString", ParamNames: 0, Params: 1, Return: "GLubyte*", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "name", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetStringi", ParamNames: 0, Params: 2, Return: "GLubyte*", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "name", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSynciv", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexImage", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "img", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexLevelParameterfv", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexLevelParameteriv", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTransformFeedbackVarying", ParamNames: 0, Params: 7, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "char *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformBlockIndex", ParamNames: 0, Params: 2, Return: "GLuint", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockName", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformIndices", ParamNames: 0, Params: 4, Return: "GLuint", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformCount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformNames", Type: "GLchar **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformIndices", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformLocation", ParamNames: 0, Params: 2, Return: "GLint", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribdv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribIiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribIuiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribPointerv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Hint", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsBuffer", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsEnabled", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsFramebuffer", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsProgram", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsQuery", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsRenderbuffer", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsSampler", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsShader", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsSync", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsTexture", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsVertexArray", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LineWidth", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "width", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LinkProgram", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LogicOp", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "opcode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapBuffer", ParamNames: 0, Params: 2, Return: "void *", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UnmapBuffer", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapBufferRange", ParamNames: 0, Params: 4, Return: "void *", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawArrays", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawElements", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsBaseVertex", ParamNames: 0, Params: 6, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1s", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1i", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1f", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1d", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2s", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2i", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2f", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2d", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3s", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3i", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3f", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3d", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4s", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4i", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4f", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4d", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelStoref", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelStorei", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameterf", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameteri", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameterfv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameteriv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointSize", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PolygonMode", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PolygonOffset", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "units", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PrimitiveRestartIndex", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProvokingVertex", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "provokeMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryCounter", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReadBuffer", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReadPixels", ParamNames: 0, Params: 7, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorage", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorageMultisample", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleCoverage", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "invert", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleMaski", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "maskNumber", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameterf", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameteri", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Scissor", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ShaderSource", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLchar **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilFunc", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "_ref", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilFuncSeparate", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "func", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "_ref", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilMask", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilMaskSeparate", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilOp", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfail", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dpfail", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dppass", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilOpSeparate", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sfail", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dpfail", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dppass", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexBuffer", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "Gluint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage1D", ParamNames: 0, Params: 8, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage2D", ParamNames: 0, Params: 9, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage2DMultisample", ParamNames: 0, Params: 6, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage3D", ParamNames: 0, Params: 10, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage3DMultisample", ParamNames: 0, Params: 7, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameterf", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameteri", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameterIiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameterIuiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage1D", ParamNames: 0, Params: 7, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage2D", ParamNames: 0, Params: 9, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage3D", ParamNames: 0, Params: 11, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TransformFeedbackVaryings", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "varyings", Type: "char **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1f", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2f", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3f", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4f", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1i", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2i", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3i", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4i", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1ui", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2ui", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4ui", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1fv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2fv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3fv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4fv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1iv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2iv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3iv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4iv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1uiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2uiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3uiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4uiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2x3fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3x2fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2x4fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4x2fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3x4fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4x3fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformBlockBinding", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockBinding", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UseProgram", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ValidateProgram", ParamNames: 0, Params: 1, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1f", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1s", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1d", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1i", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1ui", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2f", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2s", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2d", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2i", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2ui", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3f", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3s", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3d", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3i", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLoint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLoint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLoint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4f", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4s", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4d", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nub", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4i", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4ui", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1uiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2uiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3uiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4bv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4ubv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4usv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4uiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nbv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nsv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Niv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nubv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nusv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nuiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4bv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4ubv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4usv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4uiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP1ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP2ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP3ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP4ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribDivisor", ParamNames: 0, Params: 2, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "divisor", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribPointer", ParamNames: 0, Params: 6, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribIPointer", ParamNames: 0, Params: 5, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Viewport", ParamNames: 0, Params: 4, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WaitSync", ParamNames: 0, Params: 3, Return: "void", Category: "gl3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "timeout", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ActiveShaderProgram", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ActiveTexture", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "AttachShader", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginConditionalRender", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndConditionalRender", ParamNames: 0, Params: 0, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BeginQuery", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndQuery", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginQueryIndexed", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndQueryIndexed", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginTransformFeedback", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "primitiveMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndTransformFeedback", ParamNames: 0, Params: 0, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BindAttribLocation", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBuffer", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferBase", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferRange", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindFragDataLocation", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "colorNumber", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "char *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindFragDataLocationIndexed", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "colorNumber", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "char *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindFramebuffer", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindProgramPipeline", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindRenderbuffer", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindSampler", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "unit", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindTexture", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindTransformFeedback", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVertexArray", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendColor", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquation", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquationi", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparate", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "modeRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparatei", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "modeRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFunc", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfactor", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dfactor", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFunci", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sfactor", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dfactor", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparate", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparatei", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlitFramebuffer", ParamNames: 0, Params: 10, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcX0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcX1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "filter", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BufferData", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "usage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BufferSubData", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CheckFramebufferStatus", ParamNames: 0, Params: 1, Return: "GLenum", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClampColor", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "clamp", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Clear", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearBufferiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearBufferuiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearBufferfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearBufferfi", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stencil", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearColor", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearDepth", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearDepthf", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearStencil", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClientWaitSync", ParamNames: 0, Params: 3, Return: "GLenum", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "timeout", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorMask", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompileShader", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage1D", ParamNames: 0, Params: 7, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage2D", ParamNames: 0, Params: 8, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage3D", ParamNames: 0, Params: 9, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexSubImage1D", ParamNames: 0, Params: 7, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexSubImage2D", ParamNames: 0, Params: 9, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexSubImage3D", ParamNames: 0, Params: 11, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyBufferSubData", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "readtarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "writetarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "readoffset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "writeoffset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexImage1D", ParamNames: 0, Params: 7, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexImage2D", ParamNames: 0, Params: 8, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage1D", ParamNames: 0, Params: 6, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage2D", ParamNames: 0, Params: 8, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage3D", ParamNames: 0, Params: 9, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateProgram", ParamNames: 0, Params: 0, Return: "GLuint", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "CreateShader", ParamNames: 0, Params: 1, Return: "GLuint", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderType", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateShaderProgramv", ParamNames: 0, Params: 3, Return: "GLuint", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "strings", Type: "char **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CullFace", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteBuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteFramebuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteProgram", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteProgramPipelines", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pipelines", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteQueries", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteRenderbuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteSamplers", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteShader", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteSync", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteTextures", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textures", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteTransformFeedbacks", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteVertexArrays", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arrays", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthFunc", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthMask", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "flag", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthRange", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nearVal", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "farVal", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthRangef", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nearVal", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "farVal", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthRangeArrayv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLclampd *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthRangeArrayv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nearVal", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "farVal", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DetachShader", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawArrays", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawArraysIndirect", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indirect", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawArraysInstanced", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawBuffer", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawBuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufs", Type: "GLenum *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElements", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementsBaseVertex", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementsIndirect", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indirect", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstanced", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedBaseVertex", ParamNames: 0, Params: 6, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawRangeElements", ParamNames: 0, Params: 6, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "end", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementsBaseVertex", ParamNames: 0, Params: 7, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "end", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawTransformFeedback", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawTransformFeedbackStream", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stream", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Enable", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Disable", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Enablei", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Disablei", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableVertexAttribArray", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableVertexAttribArray", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FenceSync", ParamNames: 0, Params: 2, Return: "GLsync", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "condition", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Finish", ParamNames: 0, Params: 0, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "Flush", ParamNames: 0, Params: 0, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "FlushMappedBufferRange", ParamNames: 0, Params: 3, Return: "GLsync", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferRenderbuffer", ParamNames: 0, Params: 4, Return: "GLsync", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffertarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture1D", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture2D", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture3D", ParamNames: 0, Params: 6, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayer", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FrontFace", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenBuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenFramebuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenProgramPipelines", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pipelines", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenQueries", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenRenderbuffers", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenSamplers", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samplers", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenTextures", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textures", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenTransformFeedbacks", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenVertexArrays", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arrays", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenerateMipmap", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBooleanv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLboolean *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetDoublev", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFloatv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegerv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetInteger64v", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint64 *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBooleani_v", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLboolean *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegeri_v", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetInteger64i_v", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint64 *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveAttrib", ParamNames: 0, Params: 7, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveSubroutineName", ParamNames: 0, Params: 6, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveSubroutineUniformiv", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveSubroutineUniformName", ParamNames: 0, Params: 6, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniform", ParamNames: 0, Params: 7, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformBlockiv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformBlockName", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockName", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformName", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformIndex", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformName", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformsiv", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformCount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformIndices", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetAttachedShaders", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxCount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shaders", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetAttribLocation", ParamNames: 0, Params: 2, Return: "GLint", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferPointerv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLvoid **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferSubData", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCompressedTexImage", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "lod", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "img", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetError", ParamNames: 0, Params: 0, Return: "GLenum", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "GetFragDataIndex", ParamNames: 0, Params: 2, Return: "GLint", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "char *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFragDataLocation", ParamNames: 0, Params: 2, Return: "GLint", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "char *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFramebufferAttachmentParameter", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultisamplefv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "val", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramBinary", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "binaryFormat", Type: "GLenum *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "binary", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramInfoLog", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "infoLog", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramPipelineiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramPipelineInfoLog", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "infoLog", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramStageiv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryIndexediv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjectiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjectuiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjecti64v", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint64 *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjectui64v", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint64 *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetRenderbufferParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSamplerParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSamplerParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetShaderiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetShaderInfoLog", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "infoLog", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetShaderPrecisionFormat", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderType", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "precisionType", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "range", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "precision", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetShaderSource", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "source", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetString", ParamNames: 0, Params: 1, Return: "GLubyte*", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "name", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetStringi", ParamNames: 0, Params: 2, Return: "GLubyte*", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "name", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSubroutineIndex", ParamNames: 0, Params: 3, Return: "GLuint", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSubroutineUniformLocation", ParamNames: 0, Params: 3, Return: "GLint", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSynciv", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexImage", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "img", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexLevelParameterfv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexLevelParameteriv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTransformFeedbackVarying", ParamNames: 0, Params: 7, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "char *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformBlockIndex", ParamNames: 0, Params: 2, Return: "GLuint", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockName", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformIndices", ParamNames: 0, Params: 4, Return: "GLuint", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformCount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformNames", Type: "GLchar **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformIndices", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformLocation", ParamNames: 0, Params: 2, Return: "GLint", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformSubroutineuiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribdv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribIiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribIuiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribLdv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribPointerv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Hint", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsBuffer", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsEnabled", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsFramebuffer", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsProgram", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsProgramPipeline", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsQuery", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsRenderbuffer", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsSampler", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsShader", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsSync", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsTexture", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsTransformFeedback", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsVertexArray", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LineWidth", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "width", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LinkProgram", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LogicOp", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "opcode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapBuffer", ParamNames: 0, Params: 2, Return: "void *", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UnmapBuffer", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapBufferRange", ParamNames: 0, Params: 4, Return: "void *", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MinSampleShading", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawArrays", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawElements", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsBaseVertex", ParamNames: 0, Params: 6, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PatchParameteri", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PatchParameterfv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PauseTransformFeedback", ParamNames: 0, Params: 0, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PixelStoref", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelStorei", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameterf", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameteri", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameterfv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameteriv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointSize", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PolygonMode", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PolygonOffset", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "units", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PrimitiveRestartIndex", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramBinary", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "binaryFormat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "binary", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramParameteri", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1f", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2f", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3f", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4f", ParamNames: 0, Params: 6, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1i", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2i", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3i", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4i", ParamNames: 0, Params: 6, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1ui", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3ui", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4ui", ParamNames: 0, Params: 6, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1iv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2iv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3iv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4iv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1uiv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2uiv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3uiv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4uiv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2fv", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3fv", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4fv", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2x3fv", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3x2fv", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2x4fv", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4x2fv", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3x4fv", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4x3fv", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProvokingVertex", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "provokeMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryCounter", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReadBuffer", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReadPixels", ParamNames: 0, Params: 7, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseShaderCompiler", ParamNames: 0, Params: 0, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "RenderbufferStorage", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorageMultisample", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ResumeTransformFeedback", ParamNames: 0, Params: 0, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "SampleCoverage", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "invert", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleMaski", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "maskNumber", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameterf", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameteri", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Scissor", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ScissorArrayv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ScissorIndexed", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "left", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bottom", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ScissorIndexedv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ShaderBinary", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shaders", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "binaryFormat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "binary", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ShaderSource", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLchar **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilFunc", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "_ref", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilFuncSeparate", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "func", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "_ref", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilMask", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilMaskSeparate", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilOp", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfail", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dpfail", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dppass", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StencilOpSeparate", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sfail", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dpfail", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dppass", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexBuffer", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "Gluint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage1D", ParamNames: 0, Params: 8, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage2D", ParamNames: 0, Params: 9, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage2DMultisample", ParamNames: 0, Params: 6, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage3D", ParamNames: 0, Params: 10, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage3DMultisample", ParamNames: 0, Params: 7, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameterf", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameteri", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameterfv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameteriv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameterIiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameterIuiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage1D", ParamNames: 0, Params: 7, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage2D", ParamNames: 0, Params: 9, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage3D", ParamNames: 0, Params: 11, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TransformFeedbackVaryings", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "varyings", Type: "char **", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1f", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2f", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3f", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4f", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1i", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2i", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3i", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4i", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1ui", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2ui", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4ui", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1fv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2fv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3fv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4fv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1iv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2iv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3iv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4iv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1uiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2uiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3uiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4uiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2x3fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3x2fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2x4fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4x2fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3x4fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4x3fv", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformBlockBinding", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockBinding", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformSubroutinesuiv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UseProgram", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UseProgramStages", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stages", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ValidateProgram", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ValidateProgramPipeline", ParamNames: 0, Params: 1, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1f", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1s", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1d", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1i", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1ui", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2f", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2s", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2d", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2i", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2ui", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3f", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3s", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3d", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3i", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLoint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLoint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLoint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4f", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4s", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4d", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nub", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4i", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4ui", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1d", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2d", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3d", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4d", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1uiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2uiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3uiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4bv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4ubv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4usv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4uiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nbv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nsv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Niv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nubv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nusv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4Nuiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4bv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4ubv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4sv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4usv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4iv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4uiv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4dv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP1ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP2ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP3ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP4ui", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribDivisor", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "divisor", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribPointer", ParamNames: 0, Params: 6, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribIPointer", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribLPointer", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Viewport", ParamNames: 0, Params: 4, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ViewportArrayv", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ViewportIndexedf", ParamNames: 0, Params: 5, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "h", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ViewportIndexedfv", ParamNames: 0, Params: 2, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WaitSync", ParamNames: 0, Params: 3, Return: "void", Category: "gl4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "timeout", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginCurve", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndCurve", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginPolygon", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndPolygon", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginSurface", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndSurface", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginTrim", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndTrim", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Build1DMipmapLevels", ParamNames: 0, Params: 9, Return: "GLint", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "base", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "max", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Build1DMipmaps", ParamNames: 0, Params: 6, Return: "GLint", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Build2DMipmapLevels", ParamNames: 0, Params: 10, Return: "GLint", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "base", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "max", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Build2DMipmaps", ParamNames: 0, Params: 7, Return: "GLint", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Build3DMipmapLevels", ParamNames: 0, Params: 11, Return: "GLint", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "base", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "max", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Build3DMipmaps", ParamNames: 0, Params: 8, Return: "GLint", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CheckExtension", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "extName", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "extString", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Cylinder", ParamNames: 0, Params: 6, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "quad", Type: "GLUquadric*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "base", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "top", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "slices", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stacks", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteNurbsRenderer", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteQuadric", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "quad", Type: "GLUquadric*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteTess", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Disk", ParamNames: 0, Params: 5, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "quad", Type: "GLUquadric*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "inner", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "outer", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "slices", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "loops", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ErrorString", ParamNames: 0, Params: 1, Return: "GLubyte *", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "error", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNurbsProperty", ParamNames: 0, Params: 3, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "property", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetString", ParamNames: 0, Params: 1, Return: "GLubyte *", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "name", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTessProperty", ParamNames: 0, Params: 3, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "which", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LoadSamplingMatrices", ParamNames: 0, Params: 4, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "model", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "perspective", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "view", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LookAt", ParamNames: 0, Params: 9, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "eyeX", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "eyeY", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "eyeZ", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "centerX", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "centerY", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "centerZ", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "upX", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "upY", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "upZ", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NewNurbsRenderer", ParamNames: 0, Params: 0, Return: "GLUnurbs*", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 +Name: "NewQuadric", ParamNames: 0, Params: 0, Return: "GLUquadric*", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 +Name: "NewTess", ParamNames: 0, Params: 0, Return: "GLUtesselator*", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 +Name: "NextContour", ParamNames: 0, Params: 2, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NurbsCallback", ParamNames: 0, Params: 3, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "which", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "CallBackFunc", Type: "_GLUfuncptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NurbsCallbackData", ParamNames: 0, Params: 2, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "userData", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NurbsCallbackDataEXT", ParamNames: 0, Params: 2, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "userData", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NurbsCurve", ParamNames: 0, Params: 7, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "knotCount", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "knots", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "control", Type: "GLfloat *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "order", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NurbsProperty", ParamNames: 0, Params: 3, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "property", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NurbsSurface", ParamNames: 0, Params: 11, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sKnotCount", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sKnots", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "tKnotCount", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "tKnots", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sStride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "tStride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "control", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sOrder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "tOrder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Ortho2D", ParamNames: 0, Params: 4, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "left", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "right", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bottom", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "top", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PartialDisk", ParamNames: 0, Params: 7, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "quad", Type: "GLUquadric*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "inner", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "outer", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "slices", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "loops", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sweep", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Perspective", ParamNames: 0, Params: 4, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "fovy", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "aspect", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zNear", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zFar", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PickMatrix", ParamNames: 0, Params: 5, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "delX", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "delY", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "viewport", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Project", ParamNames: 0, Params: 9, Return: "GLint", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "objX", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "objY", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "objZ", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "model", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "proj", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "view", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "winX", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "winY", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "winZ", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PwlCurve", ParamNames: 0, Params: 5, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "nurb", Type: "GLUnurbs*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QuadricCallback", ParamNames: 0, Params: 3, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "quad", Type: "GLUquadric*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "which", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "CallBackFunc", Type: "_GLUfuncptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QuadricDrawStyle", ParamNames: 0, Params: 2, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "quad", Type: "GLUquadric*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QuadricNormals", ParamNames: 0, Params: 2, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "quad", Type: "GLUquadric*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normal", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QuadricOrientation", ParamNames: 0, Params: 2, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "quad", Type: "GLUquadric*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "orientation", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QuadricTexture", ParamNames: 0, Params: 2, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "quad", Type: "GLUquadric*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ScaleImage", ParamNames: 0, Params: 9, Return: "GLint", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "wIn", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hIn", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "typeIn", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dataIn", Type: "void *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "wOut", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hOut", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "typeOut", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dataOut", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Sphere", ParamNames: 0, Params: 4, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "quad", Type: "GLUquadric*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "radius", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "slices", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stacks", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TessBeginContour", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TessEndContour", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TessBeginPolygon", ParamNames: 0, Params: 2, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TessCallback", ParamNames: 0, Params: 3, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "which", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "CallBackFunc", Type: "_GLUfuncptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TessEndPolygon", ParamNames: 0, Params: 1, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TessNormal", ParamNames: 0, Params: 4, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "valueX", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "valueY", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "valueZ", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TessProperty", ParamNames: 0, Params: 3, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "which", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TessVertex", ParamNames: 0, Params: 3, Return: "void", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "tess", Type: "GLUtesselator*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UnProject", ParamNames: 0, Params: 9, Return: "GLint", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "winX", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "winY", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "winZ", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "model", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "proj", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "view", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "objX", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "objY", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "objZ", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UnProject4", ParamNames: 0, Params: 13, Return: "GLint", Category: "glu", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "winX", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "winY", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "winZ", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "clipW", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "model", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "proj", Type: "GLdouble *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "view", Type: "GLint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nearVal", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "farVal", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "objX", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "objY", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "objZ", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "objW", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ChooseFBConfig", ParamNames: 0, Params: 4, Return: "GLXFBConfig *", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nelements", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ChooseVisual", ParamNames: 0, Params: 3, Return: "XVisualInfo*", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribList", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyContext", ParamNames: 0, Params: 4, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "src", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "ulong", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateContext", ParamNames: 0, Params: 4, Return: "GLXContext", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vis", Type: "XVisualInfo *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shareList", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "direct", Type: "Bool", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateGLXPixmap", ParamNames: 0, Params: 3, Return: "GLXPixmap", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vis", Type: "XVisualInfo *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "Pixmap", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateNewContext", ParamNames: 0, Params: 5, Return: "GLXContext", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "render_type", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "share_list", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "direct", Type: "Bool", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreatePbuffer", ParamNames: 0, Params: 3, Return: "GLXPbuffer", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreatePixmap", ParamNames: 0, Params: 4, Return: "GLXPixmap", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "Pixmap", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateWindow", ParamNames: 0, Params: 4, Return: "GLXWindow", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "win", Type: "Window", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyContext", ParamNames: 0, Params: 2, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyGLXPixmap", ParamNames: 0, Params: 2, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pix", Type: "GLXPixmap", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyPbuffer", ParamNames: 0, Params: 2, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "GLXPbuffer", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyPixmap", ParamNames: 0, Params: 2, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "GLXPixmap", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyWindow", ParamNames: 0, Params: 2, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "win", Type: "GLXWindow", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FreeContextEXT", ParamNames: 0, Params: 2, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetClientString", ParamNames: 0, Params: 2, Return: "char *", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetConfig", ParamNames: 0, Params: 4, Return: "int", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vis", Type: "XVisualInfo *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetContextIDEXT", ParamNames: 0, Params: 1, Return: "GLXContextID", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCurrentContext", ParamNames: 0, Params: 0, Return: "GLXContext", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "GetCurrentDisplay", ParamNames: 0, Params: 0, Return: "Display *", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "GetCurrentDrawable", ParamNames: 0, Params: 0, Return: "GLXDrawable", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "GetCurrentReadDrawable", ParamNames: 0, Params: 0, Return: "GLXDrawable", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "GetFBConfigAttrib", ParamNames: 0, Params: 4, Return: "int", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFBConfigs", ParamNames: 0, Params: 3, Return: "GLXFBConfig *", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nelements", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProcAddress", ParamNames: 0, Params: 1, Return: "void function()", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "procName", Type: "GLubyte *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSelectedEvent", ParamNames: 0, Params: 3, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "event_mask", Type: "ulong *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVisualFromFBConfig", ParamNames: 0, Params: 2, Return: "XVisualInfo *", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ImportContextEXT", ParamNames: 0, Params: 2, Return: "GLXContext", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "contextID", Type: "GLXContextID", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsDirect", ParamNames: 0, Params: 2, Return: "Bool", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MakeContextCurrent", ParamNames: 0, Params: 4, Return: "Bool", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "display", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "read", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MakeCurrent", ParamNames: 0, Params: 3, Return: "Bool", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryContext", ParamNames: 0, Params: 4, Return: "int", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryContextInfoEXT", ParamNames: 0, Params: 4, Return: "int", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryDrawable", ParamNames: 0, Params: 4, Return: "int", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "uint *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryExtension", ParamNames: 0, Params: 3, Return: "Bool", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "errorBase", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "eventBase", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryExtensionsString", ParamNames: 0, Params: 2, Return: "char *", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryServerString", ParamNames: 0, Params: 3, Return: "char *", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryVersion", ParamNames: 0, Params: 3, Return: "Bool", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "major", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "minor", Type: "int *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SelectEvent", ParamNames: 0, Params: 3, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "event_mask", Type: "ulong", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SwapBuffers", ParamNames: 0, Params: 2, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display *", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UseXFont", ParamNames: 0, Params: 4, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "font", Type: "Font", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "listBase", Type: "int", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WaitGL", ParamNames: 0, Params: 0, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "WaitX", ParamNames: 0, Params: 0, Return: "void", Category: "glX", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "DebugMessageEnableAMD", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "AMD_debug_output", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "category", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "enabled", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DebugMessageInsertAMD", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "AMD_debug_output", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "category", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buf", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DebugMessageCallbackAMD", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "AMD_debug_output", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "callback", Type: "GLDEBUGPROCAMD", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "userParam", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetDebugMessageLogAMD", ParamNames: 0, Params: 7, Return: "GLuint", Category: "AMD_debug_output", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "categories", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "severities", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "lengths", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "message", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFuncIndexedAMD", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "AMD_draw_buffers_blend", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "src", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparateIndexedAMD", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "AMD_draw_buffers_blend", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquationIndexedAMD", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "AMD_draw_buffers_blend", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparateIndexedAMD", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "AMD_draw_buffers_blend", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "modeRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetGPUIDsAMD", ParamNames: 0, Params: 2, Return: "GLuint", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "maxCount", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetGPUInfoAMD", ParamNames: 0, Params: 5, Return: "GLint", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "property", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dataType", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetContextGPUIDAMD", ParamNames: 0, Params: 1, Return: "GLuint", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateAssociatedContextAMD", ParamNames: 0, Params: 2, Return: "HGLRC", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "share_list", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateAssociatedContextAttribsAMD", ParamNames: 0, Params: 3, Return: "HGLRC", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "share_context", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribList", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteAssociatedContextAMD", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MakeAssociatedContextCurrentAMD", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCurrentAssociatedContextAMD", ParamNames: 0, Params: 0, Return: "HGLRC", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "BlitContextFramebufferAMD", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dstCtx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcX0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcX1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "filter", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenNamesAMD", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "AMD_name_gen_delete", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "identifier", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "num", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "names", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteNamesAMD", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "AMD_name_gen_delete", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "identifier", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "num", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "names", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsNameAMD", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "AMD_name_gen_delete", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "identifier", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPerfMonitorGroupsAMD", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "AMD_performance_monitor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numGroups", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "groupsSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "groups", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPerfMonitorCountersAMD", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "AMD_performance_monitor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "group", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "numCounters", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxActiveCounters", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "countersSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "counters", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPerfMonitorGroupStringAMD", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "AMD_performance_monitor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "group", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "groupString", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPerfMonitorCounterStringAMD", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "AMD_performance_monitor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "group", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "counter", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "counterString", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPerfMonitorCounterInfoAMD", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "AMD_performance_monitor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "group", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "counter", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenPerfMonitorsAMD", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "AMD_performance_monitor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "monitors", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeletePerfMonitorsAMD", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "AMD_performance_monitor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "monitors", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SelectPerfMonitorCountersAMD", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "AMD_performance_monitor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "monitor", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "enable", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "group", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "numCounters", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "counterList", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginPerfMonitorAMD", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "AMD_performance_monitor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "monitor", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndPerfMonitorAMD", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "AMD_performance_monitor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "monitor", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPerfMonitorCounterDataAMD", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "AMD_performance_monitor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "monitor", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dataSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bytesWritten", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TessellationFactorAMD", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "AMD_vertex_shader_tessellator", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TessellationModeAMD", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "AMD_vertex_shader_tessellator", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetGPUIDsAMD", ParamNames: 0, Params: 2, Return: "GLuint", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "maxCount", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetGPUInfoAMD", ParamNames: 0, Params: 5, Return: "GLint", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "property", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dataType", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetContextGPUIDAMD", ParamNames: 0, Params: 1, Return: "GLuint", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hglrc", Type: "HGLRC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateAssociatedContextAMD", ParamNames: 0, Params: 1, Return: "HGLRC", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateAssociatedContextAttribsAMD", ParamNames: 0, Params: 3, Return: "HGLRC", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hShareContext", Type: "HGLRC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribList", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteAssociatedContextAMD", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hglrc", Type: "HGLRC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MakeAssociatedContextCurrentAMD", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hglrc", Type: "HGLRC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCurrentAssociatedContextAMD", ParamNames: 0, Params: 0, Return: "HGLRC", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 +Name: "BlitContextFramebufferAMD", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "AMD_gpu_association", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "dstCtx", Type: "HGLRC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcX0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcX1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "filter", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ElementPointerAPPLE", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "APPLE_element_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementArrayAPPLE", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "APPLE_element_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementArrayAPPLE", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "APPLE_element_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "end", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementArrayAPPLE", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "APPLE_element_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawRangeElementArrayAPPLE", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "APPLE_element_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "end", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenFencesAPPLE", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "APPLE_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fences", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteFencesAPPLE", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "APPLE_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fences", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SetFenceAPPLE", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "APPLE_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsFenceAPPLE", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "APPLE_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TestFenceAPPLE", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "APPLE_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FinishFenceAPPLE", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "APPLE_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TestObjectAPPLE", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "APPLE_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "object", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FinishObjectAPPLE", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "APPLE_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "object", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BufferParameteriAPPLE", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "APPLE_flush_buffer_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FlushMappedBufferRangeAPPLE", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "APPLE_flush_buffer_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ObjectPurgeableAPPLE", ParamNames: 0, Params: 3, Return: "GLenum", Category: "APPLE_object_purgeable", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "objectType", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "option", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ObjectUnpurgeableAPPLE", ParamNames: 0, Params: 3, Return: "GLenum", Category: "APPLE_object_purgeable", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "objectType", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "option", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetObjectParameterivAPPLE", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "APPLE_object_purgeable", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "objectType", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureRangeAPPLE", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "APPLE_texture_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexParameterPointervAPPLE", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "APPLE_texture_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVertexArrayAPPLE", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "APPLE_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteVertexArraysAPPLE", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "APPLE_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arrays", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenVertexArraysAPPLE", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "APPLE_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arrays", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsVertexArrayAPPLE", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "APPLE_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayRangeAPPLE", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "APPLE_vertex_array_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "length", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FlushVertexArrayRangeAPPLE", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "APPLE_vertex_array_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "length", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayParameteriAPPLE", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "APPLE_vertex_array_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableVertexAttribAPPLE", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "APPLE_vertex_program_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableVertexAttribAPPLE", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "APPLE_vertex_program_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsVertexAttribEnabledAPPLE", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "APPLE_vertex_program_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapVertexAttrib1dAPPLE", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "APPLE_vertex_program_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "order", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapVertexAttrib1fAPPLE", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "APPLE_vertex_program_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "order", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapVertexAttrib2dAPPLE", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "APPLE_vertex_program_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ustride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uorder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vstride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vorder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapVertexAttrib2fAPPLE", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "APPLE_vertex_program_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "u2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ustride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uorder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vstride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vorder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseShaderCompiler", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "ARB_ES2_compatibility", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ShaderBinary", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_ES2_compatibility", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shaders", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "binaryformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "binary", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetShaderPrecisionFormat", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_ES2_compatibility", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "precisiontype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "range", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "precision", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthRangef", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_ES2_compatibility", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "f", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearDepthf", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_ES2_compatibility", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "d", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindFragDataLocationIndexed", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_blend_func_extended", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "colorNumber", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFragDataIndex", ParamNames: 0, Params: 2, Return: "GLint", Category: "ARB_blend_func_extended", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateSyncFromCLeventARB", ParamNames: 0, Params: 3, Return: "GLsync", Category: "ARB_cl_event", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "context", Type: "cl_context", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "event", Type: "cl_event", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClampColorARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_color_buffer_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "clamp", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClampColorARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_color_buffer_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "clamp", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClampColorARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_color_buffer_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "clamp", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyBufferSubData", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_copy_buffer", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "readtarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "writetarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "readoffset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "writeoffset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DebugMessageControlARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_debug_output", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "source", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "enabled", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DebugMessageInsertARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_debug_output", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "source", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "severity", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buf", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DebugMessageCallbackARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_debug_output", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "callback", Type: "GLDEBUGPROCARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "userParam", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetDebugMessageLogARB", ParamNames: 0, Params: 8, Return: "GLuint", Category: "ARB_debug_output", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sources", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "types", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "severities", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "lengths", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "messageLog", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPointerv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_debug_output", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawBuffersARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_draw_buffers", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufs", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquationiARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_draw_buffers_blend", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparateiARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_draw_buffers_blend", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "modeRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFunciARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_draw_buffers_blend", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "src", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparateiARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_draw_buffers_blend", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementsBaseVertex", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_draw_elements_base_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementsBaseVertex", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "ARB_draw_elements_base_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "end", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedBaseVertex", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_draw_elements_base_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsBaseVertex", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_draw_elements_base_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "basevertex", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawArraysIndirect", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_draw_indirect", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indirect", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementsIndirect", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_draw_indirect", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indirect", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawArraysInstancedARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_draw_instanced", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_draw_instanced", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramStringARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "len", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindProgramARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteProgramsARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "programs", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenProgramsARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "programs", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameter4dARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameter4dvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameter4fARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameter4fvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4dARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4dvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4fARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4fvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramEnvParameterdvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramEnvParameterfvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramLocalParameterdvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramLocalParameterfvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramStringARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsProgramARB", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ARB_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsRenderbuffer", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindRenderbuffer", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteRenderbuffers", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenRenderbuffers", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorage", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorageMultisample", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetRenderbufferParameteriv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsFramebuffer", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindFramebuffer", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteFramebuffers", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenFramebuffers", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CheckFramebufferStatus", ParamNames: 0, Params: 1, Return: "GLenum", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture1D", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture2D", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture3D", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayer", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferRenderbuffer", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffertarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFramebufferAttachmentParameteriv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlitFramebuffer", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcX0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcX1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "filter", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenerateMipmap", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramParameteriARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_geometry_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_geometry_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayerARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_geometry_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureFaceARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_geometry_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProcAddressARB", ParamNames: 0, Params: 1, Return: "GLfunction", Category: "ARB_get_proc_address", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "procName", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramBinary", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_get_program_binary", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "binaryFormat", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "binary", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramBinary", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_get_program_binary", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "binaryFormat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "binary", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramParameteri", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_get_program_binary", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateContextAttribsARB", ParamNames: 0, Params: 5, Return: "GLXContext", Category: "ARB_create_context_profile", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "void*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "share_context", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "direct", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateContextAttribsARB", ParamNames: 0, Params: 5, Return: "GLXContext", Category: "ARB_create_context_profile", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "void*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "share_context", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "direct", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1d", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2d", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3d", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4d", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1dv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2dv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3dv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4dv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2x3dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2x4dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3x2dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3x4dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4x2dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4x3dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformdv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1dEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2dEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3dEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4dEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1dvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2dvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3dvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4dvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2dvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3dvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4dvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2x3dvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2x4dvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3x2dvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3x4dvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4x2dvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4x3dvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_gpu_shader_fp64", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribDivisorARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_instanced_arrays", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "divisor", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapBufferRange", ParamNames: 0, Params: 4, Return: "GLvoid*", Category: "ARB_map_buffer_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FlushMappedBufferRange", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_map_buffer_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CurrentPaletteMatrixARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_matrix_palette", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixIndexPointerARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_matrix_palette", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleCoverageARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "invert", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleCoverageARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "invert", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleCoverageARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "invert", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenQueriesARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteQueriesARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsQueryARB", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ARB_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginQueryARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndQueryARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjectivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjectuivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameterfARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_point_parameters", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameterfvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_point_parameters", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProvokingVertex", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_provoking_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnMapdvARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnMapfvARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnMapivARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "query", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnPixelMapfvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "map", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnPixelMapuivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "map", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnPixelMapusvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "map", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLushort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnPolygonStippleARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pattern", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnTexImageARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "img", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReadnPixelsARB", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnColorTableARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "table", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnConvolutionFilterARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "image", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnSeparableFilterARB", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "rowBufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "row", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "columnBufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "column", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "span", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnHistogramARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "reset", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnMinmaxARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "reset", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnCompressedTexImageARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "lod", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "img", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnUniformfvARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnUniformivARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnUniformuivARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetnUniformdvARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_robustness", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MinSampleShadingARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_sample_shading", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenSamplers", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samplers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteSamplers", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samplers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsSampler", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindSampler", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "unit", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameteri", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameterf", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameteriv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameterfv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameterIiv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplerParameterIuiv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSamplerParameteriv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSamplerParameterfv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSamplerParameterIiv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSamplerParameterIuiv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_sampler_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sampler", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UseProgramStages", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stages", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ActiveShaderProgram", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateShaderProgramv", ParamNames: 0, Params: 3, Return: "GLuint", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "strings", Type: "GLchar**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindProgramPipeline", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteProgramPipelines", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pipelines", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenProgramPipelines", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pipelines", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsProgramPipeline", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramParameteri", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramPipelineiv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1i", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2i", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3i", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4i", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1ui", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2ui", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3ui", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4ui", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1f", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2f", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3f", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4f", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1d", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2d", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3d", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4d", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1iv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2iv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3iv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4iv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1uiv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2uiv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3uiv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4uiv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1fv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2fv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3fv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4fv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4dv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2fv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3fv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4fv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2dv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3dv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4dv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2x3fv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3x2fv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2x4fv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4x2fv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3x4fv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4x3fv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2x3dv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3x2dv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2x4dv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4x2dv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3x4dv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4x3dv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ValidateProgramPipeline", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramPipelineInfoLog", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pipeline", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "infoLog", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteObjectARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "obj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetHandleARB", ParamNames: 0, Params: 1, Return: "handleARB", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DetachObjectARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "containerObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachedObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateShaderObjectARB", ParamNames: 0, Params: 1, Return: "handleARB", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderType", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ShaderSourceARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLchar**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompileShaderARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shaderObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateProgramObjectARB", ParamNames: 0, Params: 0, Return: "handleARB", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "AttachObjectARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "containerObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "obj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LinkProgramARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UseProgramObjectARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ValidateProgramARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1fARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2fARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3fARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4fARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1iARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2iARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3iARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4iARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1fvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2fvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3fvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4fvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1ivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2ivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3ivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4ivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix2fvARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix3fvARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformMatrix4fvARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetObjectParameterfvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "obj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetObjectParameterivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "obj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetInfoLogARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "obj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "infoLog", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetAttachedObjectsARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "containerObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxCount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "obj", Type: "handleARB*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformLocationARB", ParamNames: 0, Params: 2, Return: "GLint", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformARB", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformfvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetShaderSourceARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "obj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "source", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSubroutineUniformLocation", ParamNames: 0, Params: 3, Return: "GLint", Category: "ARB_shader_subroutine", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSubroutineIndex", ParamNames: 0, Params: 3, Return: "GLuint", Category: "ARB_shader_subroutine", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveSubroutineUniformiv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_shader_subroutine", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveSubroutineUniformName", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_shader_subroutine", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveSubroutineName", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_shader_subroutine", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufsize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformSubroutinesuiv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_subroutine", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformSubroutineuiv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_shader_subroutine", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramStageiv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_shader_subroutine", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "shadertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedStringARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_shading_language_include", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "namelen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stringlen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteNamedStringARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_shading_language_include", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "namelen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompileShaderIncludeARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_shading_language_include", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "shader", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "path", Type: "GLchar**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsNamedStringARB", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "ARB_shading_language_include", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "namelen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedStringARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_shading_language_include", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "namelen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stringlen", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedStringivARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_shading_language_include", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "namelen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FenceSync", ParamNames: 0, Params: 2, Return: "GLsync", Category: "ARB_sync", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "condition", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsSync", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ARB_sync", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteSync", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_sync", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClientWaitSync", ParamNames: 0, Params: 3, Return: "GLenum", Category: "ARB_sync", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "timeout", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WaitSync", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_sync", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "flags", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "timeout", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetInteger64v", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_sync", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSynciv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_sync", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sync", Type: "GLsync", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PatchParameteri", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_tessellation_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PatchParameterfv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_tessellation_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexBufferARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_texture_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage3DARB", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "ARB_texture_compression", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage2DARB", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "ARB_texture_compression", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexImage1DARB", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "ARB_texture_compression", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexSubImage3DARB", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "ARB_texture_compression", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexSubImage2DARB", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "ARB_texture_compression", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTexSubImage1DARB", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "ARB_texture_compression", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCompressedTexImageARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_texture_compression", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "lod", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "img", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage2DMultisample", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_texture_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage3DMultisample", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "ARB_texture_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fixedsamplelocations", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultisamplefv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_texture_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "val", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleMaski", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_texture_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryCounter", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_timer_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjecti64v", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_timer_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjectui64v", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_timer_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindTransformFeedback", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteTransformFeedbacks", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenTransformFeedbacks", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsTransformFeedback", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ARB_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PauseTransformFeedback", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "ARB_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ResumeTransformFeedback", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "ARB_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "DrawTransformFeedback", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawTransformFeedbackStream", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_transform_feedback3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stream", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginQueryIndexed", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_transform_feedback3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndQueryIndexed", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_transform_feedback3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryIndexediv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_transform_feedback3", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformIndices", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_uniform_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformCount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformNames", Type: "GLchar**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformIndices", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformsiv", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_uniform_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformCount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformIndices", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformName", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_uniform_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformIndex", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformName", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformBlockIndex", ParamNames: 0, Params: 2, Return: "GLuint", Category: "ARB_uniform_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockName", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformBlockiv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_uniform_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveUniformBlockName", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_uniform_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockName", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferRange", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_uniform_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferBase", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_uniform_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegeri_v", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_uniform_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformBlockBinding", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_uniform_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockIndex", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uniformBlockBinding", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVertexArray", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteVertexArrays", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arrays", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenVertexArrays", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arrays", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsVertexArray", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ARB_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1d", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2d", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3d", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4d", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1dv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2dv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3dv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4dv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribLPointer", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribLdv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexAttribLOffsetEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "ARB_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WeightPointerARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_blend", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexBlendARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_vertex_blend", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteBuffersARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenBuffersARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsBufferARB", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ARB_vertex_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BufferDataARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "usage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BufferSubDataARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferSubDataARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapBufferARB", ParamNames: 0, Params: 2, Return: "GLvoid*", Category: "ARB_vertex_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UnmapBufferARB", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ARB_vertex_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferParameterivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferPointervARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1sARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2sARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3sARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4sARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NubARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1svARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2svARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3svARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4bvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4svARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4ivARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4ubvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4usvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4uivARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NbvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NsvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NivARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NubvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NusvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NuivARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribPointerARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableVertexAttribArrayARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableVertexAttribArrayARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramStringARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "len", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindProgramARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteProgramsARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "programs", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenProgramsARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "programs", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameter4dARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameter4dvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameter4fARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameter4fvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4dARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4dvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4fARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4fvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramEnvParameterdvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramEnvParameterfvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramLocalParameterdvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramLocalParameterfvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramStringARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribdvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribfvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribPointervARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsProgramARB", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ARB_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1sARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2sARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3sARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dARB", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4sARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NubARB", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1svARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2svARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3svARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4svARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4ivARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4bvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4ubvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4usvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4uivARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NbvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NsvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NivARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NubvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NusvARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4NuivARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribPointerARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableVertexAttribArrayARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableVertexAttribArrayARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindAttribLocationARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveAttribARB", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxLength", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetAttribLocationARB", ParamNames: 0, Params: 2, Return: "GLint", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "programObj", Type: "handleARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribdvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribfvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribivARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribPointervARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexP2ui", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexP3ui", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexP4ui", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexP2uiv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexP3uiv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexP4uiv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordP1ui", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordP2ui", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordP3ui", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordP4ui", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordP1uiv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordP2uiv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordP3uiv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordP4uiv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP1ui", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP2ui", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP3ui", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP4ui", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP1uiv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP2uiv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP3uiv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordP4uiv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NormalP3ui", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NormalP3uiv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coords", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorP3ui", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "color", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorP4ui", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "color", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorP3uiv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "color", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorP4uiv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "color", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColorP3ui", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "color", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColorP3uiv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "color", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP1ui", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP2ui", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP3ui", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP4ui", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP1uiv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP2uiv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP3uiv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribP4uiv", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ARB_vertex_type_2_10_10_10_rev", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ViewportArrayv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ViewportIndexedf", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "h", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ViewportIndexedfv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ScissorArrayv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ScissorIndexed", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "left", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bottom", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ScissorIndexedv", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthRangeArrayv", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLclampd*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthRangeIndexed", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "f", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFloati_v", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetDoublei_v", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegerIndexedivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableIndexedEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableIndexedEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsEnabledIndexedEXT", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "ARB_viewport_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateBufferRegionARB", ParamNames: 0, Params: 3, Return: "HANDLE", Category: "WGL_ARB_buffer_region", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iLayerPlane", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uType", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteBufferRegionARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "WGL_ARB_buffer_region", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hRegion", Type: "HANDLE", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SaveBufferRegionARB", ParamNames: 0, Params: 5, Return: "GLboolean", Category: "WGL_ARB_buffer_region", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hRegion", Type: "HANDLE", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RestoreBufferRegionARB", ParamNames: 0, Params: 7, Return: "GLboolean", Category: "WGL_ARB_buffer_region", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hRegion", Type: "HANDLE", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xSrc", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ySrc", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateContextAttribsARB", ParamNames: 0, Params: 3, Return: "HGLRC", Category: "WGL_ARB_create_context_profile", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hShareContext", Type: "HGLRC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribList", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateContextAttribsARB", ParamNames: 0, Params: 3, Return: "HGLRC", Category: "WGL_ARB_create_context_profile", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hShareContext", Type: "HGLRC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribList", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetExtensionsStringARB", ParamNames: 0, Params: 1, Return: "GLchar*", Category: "WGL_ARB_extensions_string", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MakeContextCurrentARB", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "WGL_ARB_make_current_read", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDrawDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hReadDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hglrc", Type: "HGLRC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCurrentReadDCARB", ParamNames: 0, Params: 0, Return: "HDC", Category: "WGL_ARB_make_current_read", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 +Name: "CreatePbufferARB", ParamNames: 0, Params: 5, Return: "HPBUFFERARB", Category: "WGL_ARB_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iPixelFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iWidth", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iHeight", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piAttribList", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPbufferDCARB", ParamNames: 0, Params: 1, Return: "HDC", Category: "WGL_ARB_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFERARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleasePbufferDCARB", ParamNames: 0, Params: 2, Return: "GLint", Category: "WGL_ARB_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFERARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyPbufferARB", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "WGL_ARB_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFERARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryPbufferARB", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "WGL_ARB_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFERARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iAttribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piValue", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPixelFormatAttribivARB", ParamNames: 0, Params: 6, Return: "GLboolean", Category: "WGL_ARB_pixel_format", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iPixelFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iLayerPlane", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nAttributes", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piAttributes", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piValues", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPixelFormatAttribfvARB", ParamNames: 0, Params: 6, Return: "GLboolean", Category: "WGL_ARB_pixel_format", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iPixelFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iLayerPlane", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nAttributes", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piAttributes", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pfValues", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ChoosePixelFormatARB", ParamNames: 0, Params: 6, Return: "GLboolean", Category: "WGL_ARB_pixel_format", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piAttribIList", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pfAttribFList", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nMaxFormats", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piFormats", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nNumFormats", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindTexImageARB", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "ARB_render_texture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFERARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseTexImageARB", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "ARB_render_texture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFERARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SetPbufferAttribARB", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "ARB_render_texture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFERARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piAttribList", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2dARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2fARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2iARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2sARB", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2dvARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2fvARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2ivARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2svARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3dARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3fARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3iARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3sARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3dvARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3fvARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3ivARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3svARB", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ARB_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawBuffersATI", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ATI_draw_buffers", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufs", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ElementPointerATI", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ATI_element_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementArrayATI", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ATI_element_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawRangeElementArrayATI", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "ATI_element_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "end", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenFragmentShadersATI", ParamNames: 0, Params: 1, Return: "GLuint", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "range", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindFragmentShaderATI", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteFragmentShaderATI", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginFragmentShaderATI", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "EndFragmentShaderATI", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PassTexCoordATI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "dst", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coord", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "swizzle", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleMapATI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "dst", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "interp", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "swizzle", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorFragmentOp1ATI", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstMask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorFragmentOp2ATI", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstMask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg2Rep", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg2Mod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorFragmentOp3ATI", ParamNames: 0, Params: 13, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstMask", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg2Rep", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg2Mod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg3", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg3Rep", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg3Mod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "AlphaFragmentOp1ATI", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "AlphaFragmentOp2ATI", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg2Rep", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg2Mod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "AlphaFragmentOp3ATI", ParamNames: 0, Params: 12, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "op", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dst", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstMod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1Rep", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg1Mod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg2Rep", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg2Mod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg3", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg3Rep", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arg3Mod", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SetFragmentShaderConstantATI", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "ATI_fragment_shader", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "dst", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapObjectBufferATI", ParamNames: 0, Params: 1, Return: "GLvoid*", Category: "ATI_map_object_buffer", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UnmapObjectBufferATI", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ATI_map_object_buffer", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NewObjectBufferATI", ParamNames: 0, Params: 3, Return: "GLuint", Category: "ATI_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "usage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsObjectBufferATI", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "ATI_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UpdateObjectBufferATI", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ATI_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "preserve", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetObjectBufferfvATI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ATI_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetObjectBufferivATI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ATI_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FreeObjectBufferATI", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ATI_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ArrayObjectATI", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "ATI_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetArrayObjectfvATI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ATI_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetArrayObjectivATI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ATI_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VariantArrayObjectATI", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "ATI_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVariantArrayObjectfvATI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ATI_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVariantArrayObjectivATI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ATI_vertex_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribArrayObjectATI", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "ATI_vertex_attrib_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribArrayObjectfvATI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ATI_vertex_attrib_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribArrayObjectivATI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "ATI_vertex_attrib_array_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClientActiveVertexStream", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "ATI_vertex_streams", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stream", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UniformBufferEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_bindable_uniform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformBufferSizeEXT", ParamNames: 0, Params: 2, Return: "GLint", Category: "EXT_bindable_uniform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformOffsetEXT", ParamNames: 0, Params: 2, Return: "GLintptr", Category: "EXT_bindable_uniform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendColorEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_blend_color", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquationSeparateEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_blend_equation_separate", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "modeRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "modeAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendFuncSeparateEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_blend_func_separate", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "sfactorRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dfactorRGB", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sfactorAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dfactorAlpha", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlendEquationEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_blend_minmax", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorSubTableEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_color_subtable", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyColorSubTableEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_color_subtable", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LockArraysEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_compiled_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "first", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UnlockArraysEXT", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "EXT_compiled_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ConvolutionFilter1DEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "image", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ConvolutionFilter2DEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "image", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyConvolutionFilter1DEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyConvolutionFilter2DEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetConvolutionFilterEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "image", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SeparableFilter2DEXT", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "row", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "column", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSeparableFilterEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "row", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "column", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "span", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameteriEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterfEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ConvolutionParameterfvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetConvolutionParameterivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetConvolutionParameterfvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_convolution", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TangentPointerEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_coordinate_frame", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BinormalPointerEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_coordinate_frame", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexImage1DEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_copy_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexImage2DEXT", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "EXT_copy_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage1DEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_copy_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage2DEXT", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "EXT_copy_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTexSubImage3DEXT", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "EXT_copy_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CullParameterfvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_cull_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CullParameterdvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_cull_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthBoundsEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_depth_bounds_test", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "zmin", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zmax", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClientAttribDefaultEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PushClientAttribDefaultEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixLoadfEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "m", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixLoaddEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "m", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixMultfEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "m", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixMultdEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "m", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixLoadIdentityEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixRotatefEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "angle", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixRotatedEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "angle", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixScalefEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixScaledEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixTranslatefEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixTranslatedEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixOrthoEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "l", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "f", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixFrustumEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "l", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "f", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixPushEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixPopEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureParameteriEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureParameterivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureParameterfEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureParameterfvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureImage1DEXT", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureImage2DEXT", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureSubImage1DEXT", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureSubImage2DEXT", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTextureImage1DEXT", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTextureImage2DEXT", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTextureSubImage1DEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTextureSubImage2DEXT", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTextureImageEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTextureParameterfvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTextureParameterivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTextureLevelParameterfvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTextureLevelParameterivEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureImage3DEXT", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureSubImage3DEXT", ParamNames: 0, Params: 12, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyTextureSubImage3DEXT", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindMultiTextureEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoordPointerEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexEnvfEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexEnvfvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexEnviEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexEnvivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexGendEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexGendvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexGenfEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexGenfvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexGeniEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexGenivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultiTexEnvfvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultiTexEnvivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultiTexGendvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultiTexGenfvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultiTexGenivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coord", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexParameteriEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexParameterivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexParameterfEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexParameterfvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexImage1DEXT", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexImage2DEXT", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexSubImage1DEXT", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexSubImage2DEXT", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyMultiTexImage1DEXT", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyMultiTexImage2DEXT", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyMultiTexSubImage1DEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyMultiTexSubImage2DEXT", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultiTexImageEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultiTexParameterfvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultiTexParameterivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultiTexLevelParameterfvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultiTexLevelParameterivEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexImage3DEXT", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexSubImage3DEXT", ParamNames: 0, Params: 12, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyMultiTexSubImage3DEXT", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableClientStateIndexedEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableClientStateIndexedEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableClientStateiEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableClientStateiEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "array", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFloatIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetDoubleIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPointerIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFloati_vEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetDoublei_vEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPointeri_vEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableIndexedEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableIndexedEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "cap", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsEnabledIndexedEXT", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegerIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBooleanIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLboolean*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedProgramStringEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "len", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameter4dEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameter4dvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameter4fEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameter4fvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedProgramLocalParameterdvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedProgramLocalParameterfvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedProgramivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedProgramStringEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTextureImage3DEXT", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTextureImage2DEXT", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTextureImage1DEXT", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTextureSubImage3DEXT", ParamNames: 0, Params: 12, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTextureSubImage2DEXT", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedTextureSubImage1DEXT", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCompressedTextureImageEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "img", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedMultiTexImage3DEXT", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedMultiTexImage2DEXT", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedMultiTexImage1DEXT", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedMultiTexSubImage3DEXT", ParamNames: 0, Params: 12, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedMultiTexSubImage2DEXT", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CompressedMultiTexSubImage1DEXT", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "imageSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCompressedMultiTexImageEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "img", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixLoadTransposefEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "m", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixLoadTransposedEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "m", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixMultTransposefEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "m", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MatrixMultTransposedEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "matrixMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "m", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedBufferDataEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "usage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedBufferSubDataEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapNamedBufferEXT", ParamNames: 0, Params: 2, Return: "GLvoid*", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UnmapNamedBufferEXT", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedBufferParameterivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedBufferPointervEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedBufferSubDataEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1fEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2fEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3fEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4fEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1iEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2iEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3iEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4iEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1fvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2fvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3fvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4fvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1ivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2ivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3ivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4ivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2fvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3fvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4fvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2x3fvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3x2fvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix2x4fvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4x2fvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix3x4fvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformMatrix4x3fvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transpose", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureBufferEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexBufferEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureParameterIivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureParameterIuivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTextureParameterIivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTextureParameterIuivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexParameterIivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexParameterIuivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultiTexParameterIivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultiTexParameterIuivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1uiEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2uiEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3uiEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4uiEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1uivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2uivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3uivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4uivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameters4fvEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameterI4iEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameterI4ivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParametersI4ivEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameterI4uiEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParameterI4uivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedProgramLocalParametersI4uivEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedProgramLocalParameterIivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedProgramLocalParameterIuivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedRenderbufferStorageEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedRenderbufferParameterivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedRenderbufferStorageMultisampleEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedRenderbufferStorageMultisampleCoverageEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CheckNamedFramebufferStatusEXT", ParamNames: 0, Params: 2, Return: "GLenum", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTexture1DEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTexture2DEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTexture3DEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferRenderbufferEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffertarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedFramebufferAttachmentParameterivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenerateTextureMipmapEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenerateMultiTexMipmapEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferDrawBufferEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferDrawBuffersEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufs", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferReadBufferEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFramebufferParameterivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedCopyBufferSubDataEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "readBuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "writeBuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "readOffset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "writeOffset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTextureEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTextureLayerEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NamedFramebufferTextureFaceEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureRenderbufferEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexRenderbufferEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexOffsetEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayColorOffsetEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayEdgeFlagOffsetEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayIndexOffsetEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayNormalOffsetEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayTexCoordOffsetEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayMultiTexCoordOffsetEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texunit", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayFogCoordOffsetEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArraySecondaryColorOffsetEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexAttribOffsetEXT", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexAttribIOffsetEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableVertexArrayEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "array", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableVertexArrayEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "array", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableVertexArrayAttribEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableVertexArrayAttribEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexArrayIntegervEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexArrayPointervEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexArrayIntegeri_vEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexArrayPointeri_vEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapNamedBufferRangeEXT", ParamNames: 0, Params: 4, Return: "GLvoid*", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FlushMappedNamedBufferRangeEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_direct_state_access", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorMaskIndexedEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_draw_buffers2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buf", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBooleanIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_draw_buffers2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLboolean*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegerIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_draw_buffers2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnableIndexedEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_draw_buffers2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DisableIndexedEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_draw_buffers2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsEnabledIndexedEXT", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "EXT_draw_buffers2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawArraysInstancedEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_draw_instanced", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawElementsInstancedEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_draw_instanced", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FogCoordPointerEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fog_coord", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightModeliEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightModelfEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightModelivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightModelfvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightiEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightfEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightfvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFragmentLightivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFragmentLightfvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentMaterialfEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentMaterialiEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentMaterialfvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentMaterialivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentColorMaterialEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFragmentMaterialfvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFragmentMaterialivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LightEnviEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_fragment_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BlitFramebufferEXT", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "EXT_framebuffer_blit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcX0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcX1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY0", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY1", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "filter", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorageMultisampleEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_framebuffer_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "samples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsRenderbufferEXT", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindRenderbufferEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteRenderbuffersEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenRenderbuffersEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorageEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetRenderbufferParameterivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsFramebufferEXT", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindFramebufferEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "framebuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteFramebuffersEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenFramebuffersEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "framebuffers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CheckFramebufferStatusEXT", ParamNames: 0, Params: 1, Return: "GLenum", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture1DEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture2DEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTexture3DEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferRenderbufferEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffertarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFramebufferAttachmentParameterivEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenerateMipmapEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_framebuffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramParameteriEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_geometry_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_geometry_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayerEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_geometry_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureFaceEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_geometry_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameters4fvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_gpu_program_parameters", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameters4fvEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_gpu_program_parameters", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1iEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2iEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3iEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4iEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1uiEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2uiEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3uiEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4uiEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1ivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2ivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3ivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4ivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1uivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2uivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3uivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4uivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4bvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4svEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4ubvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4usvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribIPointerEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribIivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribIuivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1uiEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2uiEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3uiEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4uiEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v3", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1uivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2uivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3uivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4uivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformuivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindFragDataLocationEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "colorNumber", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFragDataLocationEXT", ParamNames: 0, Params: 2, Return: "GLint", Category: "EXT_gpu_shader4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "HistogramEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_histogram", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sink", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ResetHistogramEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_histogram", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetHistogramEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_histogram", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "reset", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetHistogramParameterivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_histogram", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetHistogramParameterfvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_histogram", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MinmaxEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_histogram", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sink", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ResetMinmaxEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_histogram", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMinmaxEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_histogram", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "reset", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMinmaxParameterivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_histogram", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMinmaxParameterfvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_histogram", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryContextInfoEXT", ParamNames: 0, Params: 4, Return: "GLint", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "context", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetContextIDEXT", ParamNames: 0, Params: 1, Return: "XID", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "context", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ImportContextEXT", ParamNames: 0, Params: 2, Return: "GLXContext", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "contextID", Type: "XID", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FreeContextEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "context", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IndexFuncEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_index_func", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "func", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "_ref", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IndexMaterialEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_index_material", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ApplyTextureEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_light_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureLightEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_light_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureMaterialEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_light_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawArraysEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "SUN_multi_draw_arrays", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "SUN_multi_draw_arrays", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawArraysEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "SUN_multi_draw_arrays", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiDrawElementsEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "SUN_multi_draw_arrays", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorTableEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_paletted_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalFormat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorSubTableEXT", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "EXT_paletted_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "start", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetColorTableEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_paletted_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetColorTableParameterivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_paletted_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetColorTableParameterfvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_paletted_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelTransformParameteriEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_pixel_transform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelTransformParameterfEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_pixel_transform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelTransformParameterivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_pixel_transform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelTransformParameterfvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_pixel_transform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPixelTransformParameterivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_pixel_transform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPixelTransformParameterfvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_pixel_transform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameterfEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_point_parameters", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameterfvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_point_parameters", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PolygonOffsetEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_polygon_offset", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bias", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProvokingVertexEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_provoking_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginSceneEXT", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "EXT_scene_marker", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "EndSceneEXT", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "EXT_scene_marker", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BeginSceneEXT", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "EXT_scene_marker", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "EndSceneEXT", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "EXT_scene_marker", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "SecondaryColorPointerEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_secondary_color", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UseShaderProgramEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ActiveProgramEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateShaderProgramEXT", ParamNames: 0, Params: 2, Return: "GLuint", Category: "EXT_separate_shader_objects", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindImageTextureEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_shader_image_load_store", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layered", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MemoryBarrierEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_shader_image_load_store", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "barriers", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LockArraysEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_static_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "UnlockArraysEXT", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "EXT_static_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ActiveStencilFaceEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_stencil_two_side", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage1DEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_subtexture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage2DEXT", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "EXT_subtexture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage3DEXT", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "EXT_subtexture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SwapIntervalEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_swap_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "interval", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage3DEXT", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "EXT_texture3D", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayerEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_texture_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexBufferEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_texture_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindTexImageEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_texture_from_pixmap", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "display", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseTexImageEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_texture_from_pixmap", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "display", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearColorIiEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_texture_integer", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearColorIuiEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_texture_integer", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameterIivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_texture_integer", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexParameterIuivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_texture_integer", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexParameterIivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_texture_integer", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexParameterIuivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_texture_integer", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenTexturesEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_texture_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textures", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteTexturesEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_texture_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textures", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindTextureEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_texture_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PrioritizeTexturesEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_texture_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textures", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "priorities", Type: "GLclampf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "AreTexturesResidentEXT", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "EXT_texture_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textures", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "residences", Type: "GLboolean*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsTextureEXT", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "EXT_texture_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureNormalEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_texture_perturb_normal", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjecti64vEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_timer_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetQueryObjectui64vEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_timer_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferRangeEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferOffsetEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferBaseEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginTransformFeedbackEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "primitiveMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndTransformFeedbackEXT", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "EXT_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "TransformFeedbackVaryingsEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "varyings", Type: "GLchar**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTransformFeedbackVaryingEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegerIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "param", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBooleanIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "param", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLboolean*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ArrayElementEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "i", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DrawArraysEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexPointerEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NormalPointerEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorPointerEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IndexPointerEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordPointerEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EdgeFlagPointerEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLboolean*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPointervEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_vertex_array", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenArraySetsEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_vertex_array_set", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arrayset", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindArraySetEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_vertex_array_set", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "arrayset", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteArraySetsEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_vertex_array_set", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "arrayset", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsArraySetEXT", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "EXT_vertex_array_set", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "arrayset", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1dEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2dEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3dEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4dEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1dvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2dvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3dvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4dvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribLPointerEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "EXT_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribLdvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "EXT_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayVertexAttribLOffsetEXT", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "EXT_vertex_attrib_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vaobj", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexWeightfEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_vertex_weighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "weight", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexWeightfvEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_vertex_weighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "weight", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexWeightPointerEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "EXT_vertex_weighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateDisplayColorTableEXT", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "EXT_display_color_table", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "id", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LoadDisplayColorTableEXT", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "EXT_display_color_table", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "table", Type: "GLushort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindDisplayColorTableEXT", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "EXT_display_color_table", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "id", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyDisplayColorTableEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_display_color_table", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "id", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetExtensionsStringEXT", ParamNames: 0, Params: 0, Return: "GLchar*", Category: "EXT_extensions_string", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 +Name: "MakeContextCurrentEXT", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "EXT_make_current_read", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDrawDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hReadDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hglrc", Type: "HGLRC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCurrentReadDCEXT", ParamNames: 0, Params: 0, Return: "HDC", Category: "EXT_make_current_read", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 +Name: "SampleMaskEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "invert", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplePatternEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pattern", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleMaskEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "EXT_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "invert", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplePatternEXT", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "EXT_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pattern", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreatePbufferEXT", ParamNames: 0, Params: 5, Return: "HPBUFFEREXT", Category: "EXT_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iPixelFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iWidth", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iHeight", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piAttribList", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPbufferDCEXT", ParamNames: 0, Params: 1, Return: "HDC", Category: "EXT_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFEREXT", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleasePbufferDCEXT", ParamNames: 0, Params: 2, Return: "GLint", Category: "EXT_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFEREXT", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyPbufferEXT", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "EXT_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFEREXT", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryPbufferEXT", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "EXT_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFEREXT", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iAttribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piValue", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPixelFormatAttribivEXT", ParamNames: 0, Params: 6, Return: "GLboolean", Category: "EXT_pixel_format", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iPixelFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iLayerPlane", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nAttributes", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piAttributes", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piValues", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetPixelFormatAttribfvEXT", ParamNames: 0, Params: 6, Return: "GLboolean", Category: "EXT_pixel_format", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iPixelFormat", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iLayerPlane", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nAttributes", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piAttributes", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pfValues", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ChoosePixelFormatEXT", ParamNames: 0, Params: 6, Return: "GLboolean", Category: "EXT_pixel_format", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piAttribIList", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pfAttribFList", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nMaxFormats", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piFormats", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nNumFormats", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SwapIntervalEXT", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "EXT_swap_control", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "interval", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSwapIntervalEXT", ParamNames: 0, Params: 0, Return: "GLint", Category: "EXT_swap_control", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 +Name: "FrameTerminatorGREMEDY", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "GREMEDY_frame_terminator", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "StringMarkerGREMEDY", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "GREMEDY_string_marker", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "len", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "string", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ImageTransformParameteriHP", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "HP_image_transform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ImageTransformParameterfHP", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "HP_image_transform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ImageTransformParameterivHP", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "HP_image_transform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ImageTransformParameterfvHP", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "HP_image_transform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetImageTransformParameterivHP", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "HP_image_transform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetImageTransformParameterfvHP", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "HP_image_transform", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiModeDrawArraysIBM", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "IBM_multimode_draw_arrays", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "first", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "modestride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiModeDrawElementsIBM", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "IBM_multimode_draw_arrays", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "indices", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "primcount", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "modestride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorPointerListIBM", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "IBM_vertex_array_lists", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ptrstride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColorPointerListIBM", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "IBM_vertex_array_lists", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ptrstride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EdgeFlagPointerListIBM", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "IBM_vertex_array_lists", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLboolean**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ptrstride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FogCoordPointerListIBM", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "IBM_vertex_array_lists", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ptrstride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IndexPointerListIBM", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "IBM_vertex_array_lists", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ptrstride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NormalPointerListIBM", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "IBM_vertex_array_lists", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ptrstride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordPointerListIBM", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "IBM_vertex_array_lists", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ptrstride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexPointerListIBM", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "IBM_vertex_array_lists", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ptrstride", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexPointervINTEL", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "INTEL_parallel_arrays", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NormalPointervINTEL", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "INTEL_parallel_arrays", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorPointervINTEL", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "INTEL_parallel_arrays", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordPointervINTEL", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "INTEL_parallel_arrays", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexScissorINTEL", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "INTEL_texture_scissor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "tlow", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "thigh", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexScissorFuncINTEL", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "INTEL_texture_scissor", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "lfunc", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hfunc", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetAGPOffsetMESA", ParamNames: 0, Params: 1, Return: "GLuint", Category: "MESA_agp_offset", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopySubBufferMESA", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "MESA_copy_sub_buffer", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateGLXPixmapMESA", ParamNames: 0, Params: 4, Return: "GLXPixmap", Category: "MESA_pixmap_colormap", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "visual", Type: "XVisualInfo*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "Pixmap", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "cmap", Type: "Colormap", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseBuffersMESA", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "MESA_release_buffers", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "d", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ResizeBuffersMESA", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "MESA_resize_buffers", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "Set3DfxModeMESA", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "MESA_set_3dfx_mode", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "mode", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2dMESA", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2fMESA", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2iMESA", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2sMESA", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2ivMESA", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2svMESA", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2fvMESA", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos2dvMESA", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3iMESA", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3sMESA", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3fMESA", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3dMESA", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3ivMESA", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3svMESA", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3fvMESA", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos3dvMESA", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos4iMESA", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos4sMESA", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos4fMESA", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos4dMESA", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos4ivMESA", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos4svMESA", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos4fvMESA", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WindowPos4dvMESA", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "MESA_window_pos", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "p", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginConditionalRenderNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_conditional_render", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndConditionalRenderNV", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "NV_conditional_render", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "CopyImageSubDataNV", ParamNames: 0, Params: 15, Return: "GLvoid", Category: "NV_copy_image", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcName", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcTarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcLevel", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcX", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcZ", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstName", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstTarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstLevel", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstZ", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyImageSubDataNV", ParamNames: 0, Params: 15, Return: "GLvoid", Category: "NV_copy_image", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcName", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcTarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcLevel", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcX", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcZ", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstName", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstTarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstLevel", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstZ", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyImageSubDataNV", ParamNames: 0, Params: 15, Return: "GLvoid", Category: "NV_copy_image", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "srcName", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcTarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcLevel", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcX", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcY", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "srcZ", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstName", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstTarget", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstLevel", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstX", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstY", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dstZ", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthRangedNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_depth_buffer_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "f", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearDepthdNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_depth_buffer_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "d", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthBoundsdNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_depth_buffer_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "zmin", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zmax", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapControlPointsNV", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "NV_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ustride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vstride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uorder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vorder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "packed", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapParameterivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MapParameterfvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMapControlPointsNV", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "NV_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ustride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vstride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "packed", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMapParameterivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMapParameterfvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMapAttribParameterivNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMapAttribParameterfvNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EvalMapsNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_evaluators", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBooleanIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_explicit_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLboolean*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegerIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_explicit_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMultisamplefvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_explicit_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "val", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleMaskIndexedNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_explicit_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLbitfield", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexRenderbufferNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_explicit_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "renderbuffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenFencesNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fences", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteFencesNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fences", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SetFenceNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "condition", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TestFenceNV", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "NV_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FinishFenceNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsFenceNV", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "NV_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFenceivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_fence", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fence", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramNamedParameter4fNV", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "NV_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "len", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramNamedParameter4dNV", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "NV_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "len", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramNamedParameter4fvNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "len", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v[]", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramNamedParameter4dvNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "len", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v[]", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramNamedParameterfvNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "len", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramNamedParameterdvNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "len", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4dARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "NV_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4dvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4fARB", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "NV_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameter4fvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramLocalParameterdvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramLocalParameterfvARB", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_fragment_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RenderbufferStorageMultisampleCoverageNV", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "NV_framebuffer_multisample_coverage", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "coverageSamples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "colorSamples", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramVertexLimitNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_geometry_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "limit", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_geometry_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureLayerEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_geometry_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "layer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FramebufferTextureFaceEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_geometry_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attachment", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "JoinSwapGroupNV", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "group", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindSwapBarrierNV", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "group", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "barrier", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QuerySwapGroupNV", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "group", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "barrier", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryMaxSwapGroupsNV", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxGroups", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxBarriers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryFrameCountNV", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ResetFrameCountNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoDeviceNV", ParamNames: 0, Params: 4, Return: "GLint", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "numVideoDevices", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pVideoDevice", Type: "GLXVideoDeviceNV*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoDeviceNV", ParamNames: 0, Params: 3, Return: "GLint", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "VideoDevice", Type: "GLXVideoDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoImageNV", ParamNames: 0, Params: 4, Return: "GLint", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "VideoDevice", Type: "GLXVideoDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "XID", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iVideoBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoImageNV", ParamNames: 0, Params: 2, Return: "GLint", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "XID", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SendPbufferToVideoNV", ParamNames: 0, Params: 5, Return: "GLint", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "XID", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iBufferType", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pulCounterPbuffer", Type: "GLulong*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bBlock", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoInfoNV", ParamNames: 0, Params: 5, Return: "GLint", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "VideoDevice", Type: "GLXVideoDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pulCounterOutputPbuffer", Type: "GLulong*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pulCounterOutputVideo", Type: "GLulong*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameterI4iNV", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameterI4ivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParametersI4ivNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameterI4uiNV", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParameterI4uivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramLocalParametersI4uivNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameterI4iNV", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameterI4ivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParametersI4ivNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameterI4uiNV", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParameterI4uivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramEnvParametersI4uivNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramLocalParameterIivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramLocalParameterIuivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramEnvParameterIivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramEnvParameterIuivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1i64NV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2i64NV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3i64NV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4i64NV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1i64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2i64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3i64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4i64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1ui64NV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2ui64NV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3ui64NV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4ui64NV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform1ui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform2ui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform3ui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniform4ui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformi64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1i64NV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2i64NV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3i64NV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4i64NV", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1i64vNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2i64vNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3i64vNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4i64vNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1ui64NV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2ui64NV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3ui64NV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4ui64NV", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform1ui64vNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform2ui64vNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform3ui64vNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniform4ui64vNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_gpu_shader5", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex2hNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex2hvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex3hNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex3hvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex4hNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "x", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Vertex4hvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3hNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3hvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3hNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3hvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4hNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "alpha", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4hvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord1hNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord1hvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2hNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2hvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord3hNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord3hvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4hNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4hvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1hNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord1hvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2hNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord2hvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3hNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord3hvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4hNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MultiTexCoord4hvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1hNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1hvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2hNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2hvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3hNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3hvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4hNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4hvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs1hvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs2hvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs3hvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs4hvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FogCoordhNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fog", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FogCoordhvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "fog", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3hNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "red", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "green", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "blue", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColor3hvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "v", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexWeighthNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "weight", Type: "GLhalf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexWeighthvNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_half_float", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "weight", Type: "GLhalf*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenOcclusionQueriesNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteOcclusionQueriesNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsOcclusionQueryNV", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "NV_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginOcclusionQueryNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndOcclusionQueryNV", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "NV_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "GetOcclusionQueryivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetOcclusionQueryuivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_occlusion_query", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferRangeNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_parameter_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferOffsetNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_parameter_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferBaseNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_parameter_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramBufferParametersfvNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_parameter_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramBufferParametersIivNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_parameter_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramBufferParametersIuivNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_parameter_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegerIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_parameter_buffer_object", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLboolean*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelDataRangeNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_pixel_data_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FlushPixelDataRangeNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_pixel_data_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameteriNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_point_sprite", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PointParameterivNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_point_sprite", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PresentFrameKeyedNV", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "minPresentTime", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "beginPresentTimeId", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "presentDurationId", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target0", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "key0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target1", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "key1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PresentFrameDualFillNV", ParamNames: 0, Params: 13, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "minPresentTime", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "beginPresentTimeId", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "presentDurationId", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target0", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target1", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target2", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target3", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill3", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideouivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoi64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoDevicesNV", ParamNames: 0, Params: 3, Return: "GLuint*", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nelements", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoDeviceNV", ParamNames: 0, Params: 4, Return: "GLint", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "video_device", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoDevicesNV", ParamNames: 0, Params: 2, Return: "GLint", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "phDeviceList", Type: "HVIDEOOUTPUTDEVICENV*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoDeviceNV", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uVideoSlot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hVideoDevice", Type: "HVIDEOOUTPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piAttribList", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryCurrentContextNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "iAttribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piValue", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PresentFrameKeyedNV", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "minPresentTime", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "beginPresentTimeId", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "presentDurationId", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target0", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "key0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target1", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "key1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PresentFrameDualFillNV", ParamNames: 0, Params: 13, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "minPresentTime", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "beginPresentTimeId", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "presentDurationId", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target0", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target1", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target2", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target3", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill3", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideouivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoi64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoDevicesNV", ParamNames: 0, Params: 3, Return: "GLuint*", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nelements", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoDeviceNV", ParamNames: 0, Params: 4, Return: "GLint", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "video_device", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoDevicesNV", ParamNames: 0, Params: 2, Return: "GLint", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "phDeviceList", Type: "HVIDEOOUTPUTDEVICENV*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoDeviceNV", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uVideoSlot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hVideoDevice", Type: "HVIDEOOUTPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piAttribList", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryCurrentContextNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "iAttribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piValue", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PresentFrameKeyedNV", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "minPresentTime", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "beginPresentTimeId", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "presentDurationId", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target0", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "key0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target1", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "key1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PresentFrameDualFillNV", ParamNames: 0, Params: 13, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "minPresentTime", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "beginPresentTimeId", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "presentDurationId", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target0", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill0", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target1", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill1", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target2", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill2", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target3", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fill3", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideouivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoi64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoDevicesNV", ParamNames: 0, Params: 3, Return: "GLuint*", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nelements", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoDeviceNV", ParamNames: 0, Params: 4, Return: "GLint", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "video_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "video_device", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoDevicesNV", ParamNames: 0, Params: 2, Return: "GLint", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "phDeviceList", Type: "HVIDEOOUTPUTDEVICENV*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoDeviceNV", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "uVideoSlot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hVideoDevice", Type: "HVIDEOOUTPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piAttribList", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryCurrentContextNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "iAttribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piValue", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PrimitiveRestartNV", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "NV_primitive_restart", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "PrimitiveRestartIndexNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_primitive_restart", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CombinerParameterfvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CombinerParameterivNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CombinerParameterfNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CombinerParameteriNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CombinerInputNV", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "portion", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "variable", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "input", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mapping", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "componentUsage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CombinerOutputNV", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "portion", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "abOutput", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "cdOutput", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sumOutput", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "scale", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bias", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "abDotProduct", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "cdDotProduct", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "muxSum", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FinalCombinerInputNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "variable", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "input", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mapping", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "componentUsage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCombinerInputParameterfvNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "portion", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "variable", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCombinerInputParameterivNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "portion", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "variable", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCombinerOutputParameterfvNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "portion", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCombinerOutputParameterivNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "portion", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFinalCombinerInputParameterfvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "variable", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFinalCombinerInputParameterivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_register_combiners", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "variable", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CombinerStageParameterfvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_register_combiners2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCombinerStageParameterfvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_register_combiners2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stage", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MakeBufferResidentNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MakeBufferNonResidentNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsBufferResidentNV", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MakeNamedBufferResidentNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MakeNamedBufferNonResidentNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsNamedBufferResidentNV", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBufferParameterui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetNamedBufferParameterui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegerui64vNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "result", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniformui64NV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Uniformui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetUniformui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformui64NV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramUniformui64vNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_shader_buffer_load", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureBarrierNV", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "NV_texture_barrier", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BindBufferRangeNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferOffsetNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindBufferBaseNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buffer", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TransformFeedbackAttribsNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribs", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TransformFeedbackVaryingsNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "locations", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufferMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginTransformFeedbackNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "primitiveMode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVaryingLocationNV", ParamNames: 0, Params: 2, Return: "GLint", Category: "NV_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetActiveVaryingNV", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "NV_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ActiveVaryingNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "name", Type: "GLchar*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTransformFeedbackVaryingNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "program", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "location", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegerIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "param", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetBooleanIndexedvEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_transform_feedback", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "param", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLboolean*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindTransformFeedbackNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteTransformFeedbacksNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenTransformFeedbacksNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsTransformFeedbackNV", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PauseTransformFeedbackNV", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "ResumeTransformFeedbackNV", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "DrawTransformFeedbackNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_transform_feedback2", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VDPAUInitNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vdpau_interop", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vdpDevice", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "getProcAddress", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VDPAUFiniNV", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "NV_vdpau_interop", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "VDPAURegisterVideoSurfaceNV", ParamNames: 0, Params: 4, Return: "GLvdpauSurfaceNV", Category: "NV_vdpau_interop", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vdpSurface", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "numTextureNames", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textureNames", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VDPAURegisterOutputSurfaceNV", ParamNames: 0, Params: 4, Return: "GLvdpauSurfaceNV", Category: "NV_vdpau_interop", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "vdpSurface", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "numTextureNames", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "textureNames", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VDPAUIsSurfaceNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_vdpau_interop", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "surface", Type: "GLvdpauSurfaceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VDPAUUnregisterSurfaceNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_vdpau_interop", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "surface", Type: "GLvdpauSurfaceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VDPAUGetSurfaceivNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_vdpau_interop", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "surface", Type: "GLvdpauSurfaceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bufSize", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizei*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "values", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VDPAUSurfaceAccessNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vdpau_interop", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "surface", Type: "GLvdpauSurfaceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "access", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VDPAUMapSurfacesNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vdpau_interop", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numSurfaces", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "surfaces", Type: "GLvdpauSurfaceNV*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VDPAUUnmapSurfacesNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vdpau_interop", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "numSurface", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "surfaces", Type: "GLvdpauSurfaceNV*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexArrayRangeNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_array_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "length", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FlushVertexArrayRangeNV", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "NV_vertex_array_range", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "VertexAttribL1i64NV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2i64NV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3i64NV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4i64NV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1i64vNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2i64vNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3i64vNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4i64vNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1ui64NV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2ui64NV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3ui64NV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4ui64NV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL1ui64vNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL2ui64vNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL3ui64vNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribL4ui64vNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribLi64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribLui64vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribLFormatNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_attrib_integer_64bit", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BufferAddressRangeNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_buffer_unified_memory", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "address", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "length", Type: "GLsizeiptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexFormatNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_buffer_unified_memory", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "NormalFormatNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_buffer_unified_memory", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorFormatNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_buffer_unified_memory", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IndexFormatNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_buffer_unified_memory", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoordFormatNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_buffer_unified_memory", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EdgeFlagFormatNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_vertex_buffer_unified_memory", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SecondaryColorFormatNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_buffer_unified_memory", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FogCoordFormatNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_buffer_unified_memory", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribFormatNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_vertex_buffer_unified_memory", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "normalized", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribIFormatNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_buffer_unified_memory", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetIntegerui64i_vNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_buffer_unified_memory", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "result[]", Type: "GLuint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindProgramNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteProgramsNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ExecuteProgramNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenProgramsNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "AreProgramsResidentNV", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "residences", Type: "GLboolean*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "RequestResidentProgramsNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ids", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramParameterfvNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramParameterdvNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetProgramStringNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "program", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTrackMatrixivNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "address", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribdvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribfvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribPointervNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid**", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsProgramNV", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LoadProgramNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "id", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "len", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "program", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramParameter4fNV", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramParameter4dNV", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramParameter4dvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramParameter4fvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramParameters4dvNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "num", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ProgramParameters4fvNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "num", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TrackMatrixNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "address", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "matrix", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "transform", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribPointerNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1sNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2sNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3sNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4sNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4ubNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1svNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1fvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib1dvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2svNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2fvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib2dvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3svNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3fvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib3dvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4svNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4fvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4dvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttrib4ubvNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs1svNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs1fvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs1dvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs2svNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs2fvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs2dvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs3svNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs3fvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs3dvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs4svNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs4fvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs4dvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribs4ubvNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1iEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2iEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3iEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4iEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1uiEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2uiEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3uiEXT", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4uiEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1ivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2ivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3ivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4ivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI1uivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI2uivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI3uivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4uivEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4bvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLbyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4svEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLshort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4ubvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribI4usvEXT", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLushort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VertexAttribIPointerEXT", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribIivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVertexAttribIuivEXT", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_vertex_program4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "index", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginVideoCaptureNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureStreamBufferNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stream", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "frame_region", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureStreamTextureNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stream", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "frame_region", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndVideoCaptureNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoCaptureivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VideoCaptureNV", ParamNames: 0, Params: 3, Return: "GLenum", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sequence_num", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "capture_time", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureDeviceNV", ParamNames: 0, Params: 3, Return: "GLint", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoCaptureDevicesNV", ParamNames: 0, Params: 3, Return: "GLXVideoCaptureDeviceNV*", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nelements", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LockVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryVideoCaptureDeviceNV", ParamNames: 0, Params: 4, Return: "GLint", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "uVideoSlot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDevice", Type: "HVIDEOINPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoCaptureDevicesNV", ParamNames: 0, Params: 2, Return: "GLuint", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "phDeviceList", Type: "HVIDEOINPUTDEVICENV*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LockVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDevice", Type: "HVIDEOINPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryVideoCaptureDeviceNV", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDevice", Type: "HVIDEOINPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iAttribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piValue", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDevice", Type: "HVIDEOINPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginVideoCaptureNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureStreamBufferNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stream", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "frame_region", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureStreamTextureNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stream", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "frame_region", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndVideoCaptureNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoCaptureivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VideoCaptureNV", ParamNames: 0, Params: 3, Return: "GLenum", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sequence_num", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "capture_time", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureDeviceNV", ParamNames: 0, Params: 3, Return: "GLint", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoCaptureDevicesNV", ParamNames: 0, Params: 3, Return: "GLXVideoCaptureDeviceNV*", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nelements", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LockVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryVideoCaptureDeviceNV", ParamNames: 0, Params: 4, Return: "GLint", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "uVideoSlot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDevice", Type: "HVIDEOINPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoCaptureDevicesNV", ParamNames: 0, Params: 2, Return: "GLuint", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "phDeviceList", Type: "HVIDEOINPUTDEVICENV*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LockVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDevice", Type: "HVIDEOINPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryVideoCaptureDeviceNV", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDevice", Type: "HVIDEOINPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iAttribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piValue", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDevice", Type: "HVIDEOINPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BeginVideoCaptureNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureStreamBufferNV", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stream", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "frame_region", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "offset", Type: "GLintptr", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureStreamTextureNV", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stream", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "frame_region", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "texture", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EndVideoCaptureNV", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoCaptureivNV", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "VideoCaptureNV", ParamNames: 0, Params: 3, Return: "GLenum", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sequence_num", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "capture_time", Type: "GLuint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureDeviceNV", ParamNames: 0, Params: 3, Return: "GLint", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "video_capture_slot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoCaptureDevicesNV", ParamNames: 0, Params: 3, Return: "GLXVideoCaptureDeviceNV*", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nelements", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LockVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryVideoCaptureDeviceNV", ParamNames: 0, Params: 4, Return: "GLint", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "uVideoSlot", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDevice", Type: "HVIDEOINPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoCaptureDevicesNV", ParamNames: 0, Params: 2, Return: "GLuint", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "phDeviceList", Type: "HVIDEOINPUTDEVICENV*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "LockVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDevice", Type: "HVIDEOINPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryVideoCaptureDeviceNV", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDevice", Type: "HVIDEOINPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iAttribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "piValue", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoCaptureDeviceNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hDevice", Type: "HVIDEOINPUTDEVICENV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "JoinSwapGroupNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "group", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindSwapBarrierNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "group", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "barrier", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QuerySwapGroupNV", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "group", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "barrier", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryMaxSwapGroupsNV", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxGroups", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "maxBarriers", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryFrameCountNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ResetFrameCountNV", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoDeviceNV", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hDC", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "numDevices", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hVideoDevice", Type: "HPVIDEODEV*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoDeviceNV", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hVideoDevice", Type: "HPVIDEODEV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindVideoImageNV", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hVideoDevice", Type: "HPVIDEODEV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hPbuffer", Type: "HPBUFFERARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iVideoBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoImageNV", ParamNames: 0, Params: 2, Return: "GLboolean", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFERARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iVideoBuffer", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SendPbufferToVideoNV", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hPbuffer", Type: "HPBUFFERARB", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "iBufferType", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pulCounterPbuffer", Type: "GLulong*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "bBlock", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoInfoNV", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hpVideoDevice", Type: "HPVIDEODEV", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pulCounterOutputPbuffer", Type: "GLulong*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pulCounterOutputVideo", Type: "GLulong*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryMatrixxOES", ParamNames: 0, Params: 2, Return: "GLbitfield", Category: "OES_query_matrix", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mantissa[16]", Type: "GLfixed", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "exponent[16]", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DepthRangefOES", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "OES_single_precision", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "f", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FrustumfOES", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "OES_single_precision", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "l", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "f", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "OrthofOES", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "OES_single_precision", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "l", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "f", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClipPlanefOES", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "OES_single_precision", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "plane", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "equation", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetClipPlanefOES", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "OES_single_precision", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "plane", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "equation", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ClearDepthfOES", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "OES_single_precision", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "depth", Type: "GLclampd", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSyncValuesOML", ParamNames: 0, Params: 5, Return: "GLboolean", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ust", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "msc", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sbc", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMscRateOML", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "numerator", Type: "GLint32*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "denominator", Type: "GLint32*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SwapBuffersMscOML", ParamNames: 0, Params: 5, Return: "GLint64", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target_msc", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "divisor", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "remainder", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WaitForMscOML", ParamNames: 0, Params: 8, Return: "GLboolean", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target_msc", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "divisor", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "remainder", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ust", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "msc", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sbc", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WaitForSbcOML", ParamNames: 0, Params: 6, Return: "GLboolean", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target_sbc", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ust", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "msc", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sbc", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSyncValuesOML", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ust", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "msc", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sbc", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetMscRateOML", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "numerator", Type: "GLint32*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "denominator", Type: "GLint32*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SwapBuffersMscOML", ParamNames: 0, Params: 4, Return: "GLint64", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target_msc", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "divisor", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "remainder", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SwapLayerBuffersMscOML", ParamNames: 0, Params: 5, Return: "GLint64", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "fuPlanes", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target_msc", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "divisor", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "remainder", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WaitForMscOML", ParamNames: 0, Params: 7, Return: "GLboolean", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target_msc", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "divisor", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "remainder", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ust", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "msc", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sbc", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WaitForSbcOML", ParamNames: 0, Params: 5, Return: "GLboolean", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "wgl" notlistable: 0 + Name: "hdc", Type: "HDC", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "target_sbc", Type: "GLint64", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ust", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "msc", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "sbc", Type: "GLint64*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorTableSGI", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "SGI_color_table", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "table", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CopyColorTableSGI", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "SGI_color_table", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorTableParameterivSGI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGI_color_table", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ColorTableParameterfvSGI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGI_color_table", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetColorTableSGI", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "SGI_color_table", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "table", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetColorTableParameterivSGI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGI_color_table", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetColorTableParameterfvSGI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGI_color_table", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CushionSGI", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGI_cushion", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "window", Type: "Window", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "cushion", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexFilterFuncSGI", ParamNames: 0, Params: 5, Return: "GLint", Category: "SGI_filter4_parameters", Version: "", Profile: "", Deprecated: "", Lib: "glu" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "filtertype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "parms", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "weights", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "MakeCurrentReadSGI", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "SGI_make_current_read", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "read", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetCurrentReadDrawableSGI", ParamNames: 0, Params: 0, Return: "GLXDrawable", Category: "SGI_make_current_read", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "SwapIntervalSGI", ParamNames: 0, Params: 1, Return: "GLint", Category: "SGI_swap_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "interval", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVideoSyncSGI", ParamNames: 0, Params: 1, Return: "GLint", Category: "SGI_video_sync", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "count", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "WaitVideoSyncSGI", ParamNames: 0, Params: 3, Return: "GLint", Category: "SGI_video_sync", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "divisor", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "remainder", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "count", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DetailTexFuncSGIS", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIS_detail_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetDetailTexFuncSGIS", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIS_detail_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FogFuncSGIS", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIS_fog_function", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFogFuncSGIS", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SGIS_fog_function", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "points", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleMaskSGIS", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIS_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "invert", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplePatternSGIS", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SGIS_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pattern", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SampleMaskSGIS", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIS_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "value", Type: "GLclampf", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "invert", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SamplePatternSGIS", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SGIS_multisample", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pattern", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SharpenTexFuncSGIS", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIS_sharpen_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSharpenTexFuncSGIS", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIS_sharpen_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "points", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexImage4DSGIS", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "SGIS_texture4D", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "internalformat", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "extent", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "border", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexSubImage4DSGIS", ParamNames: 0, Params: 13, Return: "GLvoid", Category: "SGIS_texture4D", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "level", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "xoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "yoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "zoffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "woffset", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "extent", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "format", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixels", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TextureColorMaskSGIS", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "SGIS_texture_color_mask", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexFilterFuncSGIS", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "SGIS_texture_filter4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "filter", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "weights", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTexFilterFuncSGIS", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIS_texture_filter4", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "target", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "filter", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "weights", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "AsyncMarkerSGIX", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SGIX_async", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "marker", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FinishAsyncSGIX", ParamNames: 0, Params: 1, Return: "GLint", Category: "SGIX_async", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "markerp", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PollAsyncSGIX", ParamNames: 0, Params: 1, Return: "GLint", Category: "SGIX_async", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "markerp", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GenAsyncMarkersSGIX", ParamNames: 0, Params: 1, Return: "GLuint", Category: "SGIX_async", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "range", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DeleteAsyncMarkersSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_async", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "marker", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "range", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "IsAsyncMarkerSGIX", ParamNames: 0, Params: 1, Return: "GLboolean", Category: "SGIX_async", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "marker", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "AssociateDMPbufferSGIX", ParamNames: 0, Params: 4, Return: "GLboolean", Category: "SGIX_dmbuffer", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pbuffer", Type: "GLXPbufferSGIX", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "DMparams*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dmbuffer", Type: "void*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFBConfigAttribSGIX", ParamNames: 0, Params: 4, Return: "GLint", Category: "SGIX_fbconfig", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "void*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ChooseFBConfigSGIX", ParamNames: 0, Params: 4, Return: "void**", Category: "SGIX_fbconfig", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nelements", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateGLXPixmapWithConfigSGIX", ParamNames: 0, Params: 3, Return: "GLXPixmap", Category: "SGIX_fbconfig", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "void*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "Pixmap", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateContextWithConfigSGIX", ParamNames: 0, Params: 5, Return: "GLXContext", Category: "SGIX_fbconfig", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "void*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "render_type", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "share_list", Type: "GLXContext", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "direct", Type: "GLboolean", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetVisualFromFBConfigSGIX", ParamNames: 0, Params: 2, Return: "XVisualInfo*", Category: "SGIX_fbconfig", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "void*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFBConfigFromVisualSGIX", ParamNames: 0, Params: 2, Return: "void*", Category: "SGIX_fbconfig", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "vis", Type: "XVisualInfo*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FlushRasterSGIX", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "SGIX_flush_raster", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "TextureFogSGIX", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SGIX_fog_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightModeliSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightModelfSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightModelivSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightModelfvSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightiSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightfSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightivSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentLightfvSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFragmentLightivSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFragmentLightfvSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "light", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentMaterialfSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentMaterialiSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentMaterialfvSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentMaterialivSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FragmentColorMaterialSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFragmentMaterialfvSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetFragmentMaterialivSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_fragment_specular_lighting", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "face", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "data", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FrameZoomSGIX", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SGIX_framezoom", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryHyperpipeNetworkSGIX", ParamNames: 0, Params: 2, Return: "GLXHyperpipeNetworkSGIX*", Category: "SGIX_hyperpipe", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "npipes", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "HyperpipeConfigSGIX", ParamNames: 0, Params: 5, Return: "GLint", Category: "SGIX_hyperpipe", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "networkId", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "npipes", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "cfg", Type: "GLXHyperpipeConfigSGIX*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hpId", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryHyperpipeConfigSGIX", ParamNames: 0, Params: 3, Return: "GLXHyperpipeConfigSGIX*", Category: "SGIX_hyperpipe", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hpId", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "npipes", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyHyperpipeConfigSGIX", ParamNames: 0, Params: 2, Return: "GLint", Category: "SGIX_hyperpipe", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hpId", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindHyperpipeSGIX", ParamNames: 0, Params: 2, Return: "GLint", Category: "SGIX_hyperpipe", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "hpId", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryHyperpipeBestAttribSGIX", ParamNames: 0, Params: 6, Return: "GLint", Category: "SGIX_hyperpipe", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "timeSlice", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribList", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "returnAttribList", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "HyperpipeAttribSGIX", ParamNames: 0, Params: 5, Return: "GLint", Category: "SGIX_hyperpipe", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "timeSlice", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribList", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryHyperpipeAttribSGIX", ParamNames: 0, Params: 5, Return: "GLint", Category: "SGIX_hyperpipe", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "timeSlice", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "size", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "returnAttribList", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "InstrumentsBufferSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_instruments", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "size", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "buf", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "StartInstrumentsSGIX", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "SGIX_instruments", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "StopInstrumentsSGIX", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SGIX_instruments", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "marker", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReadInstrumentsSGIX", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SGIX_instruments", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "marker", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PollInstrumentsSGIX", ParamNames: 0, Params: 1, Return: "GLint", Category: "SGIX_instruments", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "markerp", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetInstrumentsSGIX", ParamNames: 0, Params: 0, Return: "GLint", Category: "SGIX_instruments", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "CreateGLXPbufferSGIX", ParamNames: 0, Params: 5, Return: "XID", Category: "SGIX_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "config", Type: "void*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "width", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "height", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyGLXPbufferSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "XID", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryGLXPbufferSGIX", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "SGIX_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "XID", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "attribute", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "value", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SelectEventSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLulong", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetSelectedEventSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_pbuffer", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "mask", Type: "GLulong*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReferencePlaneSGIX", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SGIX_reference_plane", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "equation", Type: "GLdouble*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "PixelTexGenSGIX", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SGIX_pixel_texture", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "mode", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SpriteParameteriSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_sprite", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SpriteParameterfSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_sprite", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "param", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SpriteParameterivSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_sprite", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "SpriteParameterfvSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_sprite", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "pname", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "params", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "BindSwapBarrierSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_swap_barrier", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "barrier", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryMaxSwapBarriersSGIX", ParamNames: 0, Params: 3, Return: "GLboolean", Category: "SGIX_swap_barrier", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "max", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "JoinSwapGroupSGIX", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SGIX_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "member", Type: "GLXDrawable", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TagSampleBufferSGIX", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "SGIX_tag_sample_buffer", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Name: "BindChannelToWindowSGIX", ParamNames: 0, Params: 4, Return: "GLint", Category: "SGIX_video_resize", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "display", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "channel", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "window", Type: "Window", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ChannelRectSGIX", ParamNames: 0, Params: 7, Return: "GLint", Category: "SGIX_video_resize", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "display", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "channel", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "h", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryChannelRectSGIX", ParamNames: 0, Params: 7, Return: "GLint", Category: "SGIX_video_resize", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "display", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "channel", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dx", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dy", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dw", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "dh", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "QueryChannelDeltasSGIX", ParamNames: 0, Params: 7, Return: "GLint", Category: "SGIX_video_resize", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "display", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "channel", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "h", Type: "GLint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ChannelRectSyncSGIX", ParamNames: 0, Params: 4, Return: "GLint", Category: "SGIX_video_resize", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "display", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "channel", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "synctype", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "CreateGLXVideoSourceSGIX", ParamNames: 0, Params: 6, Return: "GLXVideoSourceSGIX", Category: "SGIX_video_source", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "display", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "screen", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "server", Type: "VLServer", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "path", Type: "VLPath", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nodeClass", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "drainNode", Type: "VLNode", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "DestroyGLXVideoSourceSGIX", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SGIX_video_source", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "glxvideosource", Type: "GLXVideoSourceSGIX", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GetTransparentIndexSUN", ParamNames: 0, Params: 4, Return: "Status", Category: "SUN_get_transparent_index", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "overlay", Type: "Window", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "underlay", Type: "Window", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pTransparentIndex", Type: "GLulong*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorbSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_global_alpha", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLbyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorsSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_global_alpha", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLshort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactoriSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_global_alpha", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorfSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_global_alpha", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactordSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_global_alpha", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLdouble", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorubSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_global_alpha", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactorusSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_global_alpha", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "GlobalAlphaFactoruiSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_global_alpha", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "factor", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_triangle_list", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeusSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_triangle_list", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "GLushort", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeubSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_triangle_list", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuivSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_triangle_list", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeusvSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_triangle_list", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "GLushort*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeubvSUN", ParamNames: 0, Params: 1, Return: "GLvoid", Category: "SUN_triangle_list", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "code", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodePointerSUN", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SUN_triangle_list", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "type", Type: "GLenum", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "stride", Type: "GLsizei", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "pointer", Type: "GLvoid*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4ubVertex2fSUN", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4ubVertex2fvSUN", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4ubVertex3fSUN", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4ubVertex3fvSUN", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3fVertex3fSUN", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color3fVertex3fvSUN", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3fVertex3fSUN", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "nx", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Normal3fVertex3fvSUN", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "n", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4fNormal3fVertex3fSUN", ParamNames: 0, Params: 10, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nx", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "Color4fNormal3fVertex3fvSUN", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "c", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2fVertex3fSUN", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2fVertex3fvSUN", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4fVertex4fSUN", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "p", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4fVertex4fvSUN", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2fColor4ubVertex3fSUN", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2fColor4ubVertex3fvSUN", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "c", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2fColor3fVertex3fSUN", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2fColor3fVertex3fvSUN", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "c", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2fNormal3fVertex3fSUN", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nx", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2fNormal3fVertex3fvSUN", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2fColor4fNormal3fVertex3fSUN", ParamNames: 0, Params: 12, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nx", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord2fColor4fNormal3fVertex3fvSUN", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "c", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4fColor4fNormal3fVertex4fSUN", ParamNames: 0, Params: 15, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "p", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "q", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nx", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "w", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "TexCoord4fColor4fNormal3fVertex4fvSUN", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "tc", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "c", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiVertex3fSUN", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiVertex3fvSUN", ParamNames: 0, Params: 2, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiColor4ubVertex3fSUN", ParamNames: 0, Params: 8, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLubyte", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiColor4ubVertex3fvSUN", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "c", Type: "GLubyte*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiColor3fVertex3fSUN", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiColor3fVertex3fvSUN", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "c", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiNormal3fVertex3fSUN", ParamNames: 0, Params: 7, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nx", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiNormal3fVertex3fvSUN", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiColor4fNormal3fVertex3fSUN", ParamNames: 0, Params: 11, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nx", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiColor4fNormal3fVertex3fvSUN", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "c", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fVertex3fSUN", ParamNames: 0, Params: 6, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fVertex3fvSUN", ParamNames: 0, Params: 3, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "tc", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", ParamNames: 0, Params: 9, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nx", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", ParamNames: 0, Params: 4, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "tc", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", ParamNames: 0, Params: 13, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "s", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "t", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "r", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "g", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "b", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "a", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nx", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "ny", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "nz", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "x", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "y", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "z", Type: "GLfloat", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", ParamNames: 0, Params: 5, Return: "GLvoid", Category: "SUN_vertex", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 + Name: "rc", Type: "GLuint*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "tc", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "c", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "n", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + Name: "v", Type: "GLfloat*", Direction: "", Semantic: "", ArraySize: "", Retained: 0 + +Name: "FinishTextureSUNX", ParamNames: 0, Params: 0, Return: "GLvoid", Category: "SUNX_constant_data", Version: "", Profile: "", Deprecated: "", Lib: "gl" notlistable: 0 +Categories: +"AMD_debug_output" +"AMD_draw_buffers_blend" +"AMD_gpu_association" +"AMD_name_gen_delete" +"AMD_performance_monitor" +"AMD_vertex_shader_tessellator" +"APPLE_element_array" +"APPLE_fence" +"APPLE_flush_buffer_range" +"APPLE_object_purgeable" +"APPLE_texture_range" +"APPLE_vertex_array_object" +"APPLE_vertex_array_range" +"APPLE_vertex_program_evaluators" +"ARB_ES2_compatibility" +"ARB_blend_func_extended" +"ARB_cl_event" +"ARB_color_buffer_float" +"ARB_copy_buffer" +"ARB_create_context_profile" +"ARB_debug_output" +"ARB_draw_buffers" +"ARB_draw_buffers_blend" +"ARB_draw_elements_base_vertex" +"ARB_draw_indirect" +"ARB_draw_instanced" +"ARB_fragment_program" +"ARB_framebuffer_object" +"ARB_geometry_shader4" +"ARB_get_proc_address" +"ARB_get_program_binary" +"ARB_gpu_shader_fp64" +"ARB_instanced_arrays" +"ARB_map_buffer_range" +"ARB_matrix_palette" +"ARB_multisample" +"ARB_occlusion_query" +"ARB_point_parameters" +"ARB_provoking_vertex" +"ARB_render_texture" +"ARB_robustness" +"ARB_sample_shading" +"ARB_sampler_objects" +"ARB_separate_shader_objects" +"ARB_shader_objects" +"ARB_shader_subroutine" +"ARB_shading_language_include" +"ARB_sync" +"ARB_tessellation_shader" +"ARB_texture_buffer_object" +"ARB_texture_compression" +"ARB_texture_multisample" +"ARB_timer_query" +"ARB_transform_feedback2" +"ARB_transform_feedback3" +"ARB_uniform_buffer_object" +"ARB_vertex_array_object" +"ARB_vertex_attrib_64bit" +"ARB_vertex_blend" +"ARB_vertex_buffer_object" +"ARB_vertex_program" +"ARB_vertex_shader" +"ARB_vertex_type_2_10_10_10_rev" +"ARB_viewport_array" +"ARB_window_pos" +"ATI_draw_buffers" +"ATI_element_array" +"ATI_fragment_shader" +"ATI_map_object_buffer" +"ATI_vertex_array_object" +"ATI_vertex_attrib_array_object" +"ATI_vertex_streams" +"EXT_bindable_uniform" +"EXT_blend_color" +"EXT_blend_equation_separate" +"EXT_blend_func_separate" +"EXT_blend_minmax" +"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_display_color_table" +"EXT_draw_buffers2" +"EXT_draw_instanced" +"EXT_extensions_string" +"EXT_fog_coord" +"EXT_fragment_lighting" +"EXT_framebuffer_blit" +"EXT_framebuffer_multisample" +"EXT_framebuffer_object" +"EXT_geometry_shader4" +"EXT_gpu_program_parameters" +"EXT_gpu_shader4" +"EXT_histogram" +"EXT_import_context" +"EXT_index_func" +"EXT_index_material" +"EXT_light_texture" +"EXT_make_current_read" +"EXT_multisample" +"EXT_paletted_texture" +"EXT_pbuffer" +"EXT_pixel_format" +"EXT_pixel_transform" +"EXT_point_parameters" +"EXT_polygon_offset" +"EXT_provoking_vertex" +"EXT_scene_marker" +"EXT_secondary_color" +"EXT_separate_shader_objects" +"EXT_shader_image_load_store" +"EXT_static_vertex_array" +"EXT_stencil_two_side" +"EXT_subtexture" +"EXT_swap_control" +"EXT_texture3D" +"EXT_texture_array" +"EXT_texture_buffer_object" +"EXT_texture_from_pixmap" +"EXT_texture_integer" +"EXT_texture_object" +"EXT_texture_perturb_normal" +"EXT_timer_query" +"EXT_transform_feedback" +"EXT_vertex_array" +"EXT_vertex_array_set" +"EXT_vertex_attrib_64bit" +"EXT_vertex_weighting" +"GREMEDY_frame_terminator" +"GREMEDY_string_marker" +"HP_image_transform" +"IBM_multimode_draw_arrays" +"IBM_vertex_array_lists" +"INTEL_parallel_arrays" +"INTEL_texture_scissor" +"MESA_agp_offset" +"MESA_copy_sub_buffer" +"MESA_pixmap_colormap" +"MESA_release_buffers" +"MESA_resize_buffers" +"MESA_set_3dfx_mode" +"MESA_window_pos" +"NV_conditional_render" +"NV_copy_image" +"NV_depth_buffer_float" +"NV_evaluators" +"NV_explicit_multisample" +"NV_fence" +"NV_fragment_program" +"NV_framebuffer_multisample_coverage" +"NV_geometry_program4" +"NV_gpu_program4" +"NV_gpu_shader5" +"NV_half_float" +"NV_occlusion_query" +"NV_parameter_buffer_object" +"NV_pixel_data_range" +"NV_point_sprite" +"NV_present_video" +"NV_primitive_restart" +"NV_register_combiners" +"NV_register_combiners2" +"NV_shader_buffer_load" +"NV_swap_group" +"NV_texture_barrier" +"NV_transform_feedback" +"NV_transform_feedback2" +"NV_vdpau_interop" +"NV_vertex_array_range" +"NV_vertex_attrib_integer_64bit" +"NV_vertex_buffer_unified_memory" +"NV_vertex_program" +"NV_vertex_program4" +"NV_video_capture" +"NV_video_output" +"OES_query_matrix" +"OES_single_precision" +"OML_sync_control" +"SGIS_detail_texture" +"SGIS_fog_function" +"SGIS_multisample" +"SGIS_sharpen_texture" +"SGIS_texture4D" +"SGIS_texture_color_mask" +"SGIS_texture_filter4" +"SGIX_async" +"SGIX_dmbuffer" +"SGIX_fbconfig" +"SGIX_flush_raster" +"SGIX_fog_texture" +"SGIX_fragment_specular_lighting" +"SGIX_framezoom" +"SGIX_hyperpipe" +"SGIX_instruments" +"SGIX_pbuffer" +"SGIX_pixel_texture" +"SGIX_reference_plane" +"SGIX_sprite" +"SGIX_swap_barrier" +"SGIX_swap_group" +"SGIX_tag_sample_buffer" +"SGIX_video_resize" +"SGIX_video_source" +"SGI_color_table" +"SGI_cushion" +"SGI_filter4_parameters" +"SGI_make_current_read" +"SGI_swap_control" +"SGI_video_sync" +"SUNX_constant_data" +"SUN_get_transparent_index" +"SUN_global_alpha" +"SUN_multi_draw_arrays" +"SUN_triangle_list" +"SUN_vertex" +"WGL_ARB_buffer_region" +"WGL_ARB_create_context_profile" +"WGL_ARB_extensions_string" +"WGL_ARB_make_current_read" +"WGL_ARB_pbuffer" +"WGL_ARB_pixel_format" +"gl2" +"gl3" +"gl4" +"glX" +"glu" diff --git a/glspec/dbg_glx_enums.txt b/glspec/dbg_glx_enums.txt new file mode 100644 index 0000000..5808ad2 --- /dev/null +++ b/glspec/dbg_glx_enums.txt @@ -0,0 +1,301 @@ +enum "ARB_create_context_profile" + "CONTEXT_PROFILE_MASK_ARB" = "0x9126" +enum "EXT_buffer_age" + "BACK_BUFFER_AGE_EXT" = "0x20F4" +enum "EXT_swap_control" + "SWAP_INTERVAL_EXT" = "0x20F1" + "MAX_SWAP_INTERVAL_EXT" = "0x20F2" +enum "EXT_swap_control_tear" + "LATE_SWAPS_TEAR_EXT" = "0x20F3" +enum "Extensions" + "VERSION_1_1" = "1" + "VERSION_1_2" = "1" + "VERSION_1_3" = "1" + "VERSION_1_4" = "1" + "SGIS_multisample" = "1" + "EXT_visual_info" = "1" + "SGI_swap_control" = "1" + "SGI_video_sync" = "1" + "SGI_make_current_read" = "1" + "SGIX_video_source" = "1" + "EXT_visual_rating" = "1" + "EXT_import_context" = "1" + "SGIX_fbconfig" = "1" + "SGIX_pbuffer" = "1" + "SGI_cushion" = "1" + "SGIX_video_resize" = "1" + "SGIX_dmbuffer" = "1" + "SGIX_swap_group" = "1" + "SGIX_swap_barrier" = "1" + "SGIS_blended_overlay" = "1" + "SGIS_shared_multisample" = "1" + "SUN_get_transparent_index" = "1" + "3DFX_multisample" = "1" + "MESA_copy_sub_buffer" = "1" + "MESA_pixmap_colormap" = "1" + "MESA_release_buffers" = "1" + "MESA_set_3dfx_mode" = "1" + "SGIX_visual_select_group" = "1" + "SGIX_hyperpipe" = "1" +enum "GLXAttribute" + "USE_GL" = "1" + "BUFFER_SIZE" = "2" + "LEVEL" = "3" + "RGBA" = "4" + "DOUBLEBUFFER" = "5" + "STEREO" = "6" + "AUX_BUFFERS" = "7" + "RED_SIZE" = "8" + "GREEN_SIZE" = "9" + "BLUE_SIZE" = "10" + "ALPHA_SIZE" = "11" + "DEPTH_SIZE" = "12" + "STENCIL_SIZE" = "13" + "ACCUM_RED_SIZE" = "14" + "ACCUM_GREEN_SIZE" = "15" + "ACCUM_BLUE_SIZE" = "16" + "ACCUM_ALPHA_SIZE" = "17" + "CONFIG_CAVEAT" = "0x20" + "X_VISUAL_TYPE" = "0x22" + "TRANSPARENT_TYPE" = "0x23" + "TRANSPARENT_INDEX_VALUE" = "0x24" + "TRANSPARENT_RED_VALUE" = "0x25" + "TRANSPARENT_GREEN_VALUE" = "0x26" + "TRANSPARENT_BLUE_VALUE" = "0x27" + "TRANSPARENT_ALPHA_VALUE" = "0x28" + "DONT_CARE" = "0xFFFFFFFF" + "NONE" = "0x8000" + "SLOW_CONFIG" = "0x8001" + "TRUE_COLOR" = "0x8002" + "DIRECT_COLOR" = "0x8003" + "PSEUDO_COLOR" = "0x8004" + "STATIC_COLOR" = "0x8005" + "GRAY_SCALE" = "0x8006" + "STATIC_GRAY" = "0x8007" + "TRANSPARENT_RGB" = "0x8008" + "TRANSPARENT_INDEX" = "0x8009" + "VISUAL_ID" = "0x800B" + "SCREEN" = "0x800C" + "NON_CONFORMANT_CONFIG" = "0x800D" + "DRAWABLE_TYPE" = "0x8010" + "RENDER_TYPE" = "0x8011" + "X_RENDERABLE" = "0x8012" + "FBCONFIG_ID" = "0x8013" + "RGBA_TYPE" = "0x8014" + "COLOR_INDEX_TYPE" = "0x8015" + "MAX_PBUFFER_WIDTH" = "0x8016" + "MAX_PBUFFER_HEIGHT" = "0x8017" + "MAX_PBUFFER_PIXELS" = "0x8018" + "PRESERVED_CONTENTS" = "0x801B" + "LARGEST_PBUFFER" = "0x801C" + "WIDTH" = "0x801D" + "HEIGHT" = "0x801E" + "EVENT_MASK" = "0x801F" + "DAMAGED" = "0x8020" + "SAVED" = "0x8021" + "WINDOW" = "0x8022" + "PBUFFER" = "0x8023" + "PBUFFER_HEIGHT" = "0x8040" + "PBUFFER_WIDTH" = "0x8041" + "VISUAL_CAVEAT_EXT" = "0x20" + "X_VISUAL_TYPE_EXT" = "0x22" + "TRANSPARENT_TYPE_EXT" = "0x23" + "TRANSPARENT_INDEX_VALUE_EXT" = "0x24" + "TRANSPARENT_RED_VALUE_EXT" = "0x25" + "TRANSPARENT_GREEN_VALUE_EXT" = "0x26" + "TRANSPARENT_BLUE_VALUE_EXT" = "0x27" + "TRANSPARENT_ALPHA_VALUE_EXT" = "0x28" + "NONE_EXT" = "0x8000" + "SLOW_VISUAL_EXT" = "0x8001" + "TRUE_COLOR_EXT" = "0x8002" + "DIRECT_COLOR_EXT" = "0x8003" + "PSEUDO_COLOR_EXT" = "0x8004" + "STATIC_COLOR_EXT" = "0x8005" + "GRAY_SCALE_EXT" = "0x8006" + "STATIC_GRAY_EXT" = "0x8007" + "TRANSPARENT_RGB_EXT" = "0x8008" + "TRANSPARENT_INDEX_EXT" = "0x8009" + "SHARE_CONTEXT_EXT" = "0x800A" + "VISUAL_ID_EXT" = "0x800B" + "SCREEN_EXT" = "0x800C" + "NON_CONFORMANT_VISUAL_EXT" = "0x800D" + "DRAWABLE_TYPE_SGIX" = "0x8010" + "RENDER_TYPE_SGIX" = "0x8011" + "X_RENDERABLE_SGIX" = "0x8012" + "FBCONFIG_ID_SGIX" = "0x8013" + "RGBA_TYPE_SGIX" = "0x8014" + "COLOR_INDEX_TYPE_SGIX" = "0x8015" + "MAX_PBUFFER_WIDTH_SGIX" = "0x8016" + "MAX_PBUFFER_HEIGHT_SGIX" = "0x8017" + "MAX_PBUFFER_PIXELS_SGIX" = "0x8018" + "OPTIMAL_PBUFFER_WIDTH_SGIX" = "0x8019" + "OPTIMAL_PBUFFER_HEIGHT_SGIX" = "0x801A" + "PRESERVED_CONTENTS_SGIX" = "0x801B" + "LARGEST_PBUFFER_SGIX" = "0x801C" + "WIDTH_SGIX" = "0x801D" + "HEIGHT_SGIX" = "0x801E" + "EVENT_MASK_SGIX" = "0x801F" + "DAMAGED_SGIX" = "0x8020" + "SAVED_SGIX" = "0x8021" + "WINDOW_SGIX" = "0x8022" + "PBUFFER_SGIX" = "0x8023" + "DIGITAL_MEDIA_PBUFFER_SGIX" = "0x8024" + "BLENDED_RGBA_SGIS" = "0x8025" + "MULTISAMPLE_SUB_RECT_WIDTH_SGIS" = "0x8026" + "MULTISAMPLE_SUB_RECT_HEIGHT_SGIS" = "0x8027" + "VISUAL_SELECT_GROUP_SGIX" = "0x8028" + "HYPERPIPE_ID_SGIX" = "0x8030" + "SAMPLE_BUFFERS_SGIS" = "100000" + "SAMPLES_SGIS" = "100001" + "SAMPLE_BUFFERS_ARB" = "100000" + "SAMPLES_ARB" = "100001" + "SAMPLE_BUFFERS" = "100000" + "SAMPLES" = "100001" + "COVERAGE_SAMPLES_NV" = "100001" + "CONTEXT_MAJOR_VERSION_ARB" = "0x2091" + "CONTEXT_MINOR_VERSION_ARB" = "0x2092" + "CONTEXT_FLAGS_ARB" = "0x2094" + "CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB" = "0x2095" + "FLOAT_COMPONENTS_NV" = "0x20B0" + "RGBA_UNSIGNED_FLOAT_TYPE_EXT" = "0x20B1" + "FRAMEBUFFER_SRGB_CAPABLE_ARB" = "0x20B2" + "FRAMEBUFFER_SRGB_CAPABLE_EXT" = "0x20B2" + "COLOR_SAMPLES_NV" = "0x20B3" + "RGBA_FLOAT_TYPE_ARB" = "0x20B9" + "VIDEO_OUT_COLOR_NV" = "0x20C3" + "VIDEO_OUT_ALPHA_NV" = "0x20C4" + "VIDEO_OUT_DEPTH_NV" = "0x20C5" + "VIDEO_OUT_COLOR_AND_ALPHA_NV" = "0x20C6" + "VIDEO_OUT_COLOR_AND_DEPTH_NV" = "0x20C7" + "VIDEO_OUT_FRAME_NV" = "0x20C8" + "VIDEO_OUT_FIELD_1_NV" = "0x20C9" + "VIDEO_OUT_FIELD_2_NV" = "0x20CA" + "VIDEO_OUT_STACKED_FIELDS_1_2_NV" = "0x20CB" + "VIDEO_OUT_STACKED_FIELDS_2_1_NV" = "0x20CC" + "DEVICE_ID_NV" = "0x20CD" + "UNIQUE_ID_NV" = "0x20CE" + "NUM_VIDEO_CAPTURE_SLOTS_NV" = "0x20CF" + "BIND_TO_TEXTURE_RGB_EXT" = "0x20D0" + "BIND_TO_TEXTURE_RGBA_EXT" = "0x20D1" + "BIND_TO_MIPMAP_TEXTURE_EXT" = "0x20D2" + "BIND_TO_TEXTURE_TARGETS_EXT" = "0x20D3" + "Y_INVERTED_EXT" = "0x20D4" + "TEXTURE_FORMAT_EXT" = "0x20D5" + "TEXTURE_TARGET_EXT" = "0x20D6" + "MIPMAP_TEXTURE_EXT" = "0x20D7" + "TEXTURE_FORMAT_NONE_EXT" = "0x20D8" + "TEXTURE_FORMAT_RGB_EXT" = "0x20D9" + "TEXTURE_FORMAT_RGBA_EXT" = "0x20DA" + "TEXTURE_1D_EXT" = "0x20DB" + "TEXTURE_2D_EXT" = "0x20DC" + "TEXTURE_RECTANGLE_EXT" = "0x20DD" + "FRONT_LEFT_EXT" = "0x20DE" + "FRONT_RIGHT_EXT" = "0x20DF" + "BACK_LEFT_EXT" = "0x20E0" + "BACK_RIGHT_EXT" = "0x20E1" + "FRONT_EXT" = "GLX_FRONT_LEFT_EXT" + "BACK_EXT" = "GLX_BACK_LEFT_EXT" + "AUX0_EXT" = "0x20E2" + "AUX1_EXT" = "0x20E3" + "AUX2_EXT" = "0x20E4" + "AUX3_EXT" = "0x20E5" + "AUX4_EXT" = "0x20E6" + "AUX5_EXT" = "0x20E7" + "AUX6_EXT" = "0x20E8" + "AUX7_EXT" = "0x20E9" + "AUX8_EXT" = "0x20EA" + "AUX9_EXT" = "0x20EB" +enum "GLXBindToTextureTargetMask" + "TEXTURE_1D_BIT_EXT" = "0x00000001" + "TEXTURE_2D_BIT_EXT" = "0x00000002" + "TEXTURE_RECTANGLE_BIT_EXT" = "0x00000004" +enum "GLXContextFlags" + "CONTEXT_DEBUG_BIT_ARB" = "0x00000001" + "CONTEXT_FORWARD_COMPATIBLE_BIT_ARB" = "0x00000002" + "CONTEXT_ROBUST_ACCESS_BIT_ARB" = "0x00000004" + "CONTEXT_RESET_ISOLATION_BIT_ARB" = "0x00000008" +enum "GLXContextProfileMask" + "CONTEXT_CORE_PROFILE_BIT_ARB" = "0x00000001" + "CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB" = "0x00000002" + "CONTEXT_ES_PROFILE_BIT_EXT" = "0x00000004" + "CONTEXT_ES2_PROFILE_BIT_EXT" = "0x00000004" +enum "GLXDrawableTypeMask" + "WINDOW_BIT" = "0x00000001" + "PIXMAP_BIT" = "0x00000002" + "PBUFFER_BIT" = "0x00000004" + "WINDOW_BIT_SGIX" = "0x00000001" + "PIXMAP_BIT_SGIX" = "0x00000002" + "PBUFFER_BIT_SGIX" = "0x00000004" +enum "GLXErrorCode" + "BAD_SCREEN" = "1" + "BAD_ATTRIBUTE" = "2" + "NO_EXTENSION" = "3" + "BAD_VISUAL" = "4" + "BAD_CONTEXT" = "5" + "BAD_VALUE" = "6" + "BAD_ENUM" = "7" + "BAD_HYPERPIPE_CONFIG_SGIX" = "91" + "BAD_HYPERPIPE_SGIX" = "92" +enum "GLXEventMask" + "PBUFFER_CLOBBER_MASK" = "0x08000000" + "BUFFER_CLOBBER_MASK_SGIX" = "0x08000000" + "BUFFER_SWAP_COMPLETE_INTEL_MASK" = "0x04000000" +enum "GLXHyperpipeAttrib" + "PIPE_RECT_SGIX" = "0x00000001" + "PIPE_RECT_LIMITS_SGIX" = "0x00000002" + "HYPERPIPE_STEREO_SGIX" = "0x00000003" + "HYPERPIPE_PIXEL_AVERAGE_SGIX" = "0x00000004" +enum "GLXHyperpipeMisc" + "HYPERPIPE_PIPE_NAME_LENGTH_SGIX" = "80" +enum "GLXHyperpipeTypeMask" + "HYPERPIPE_DISPLAY_PIPE_SGIX" = "0x00000001" + "HYPERPIPE_RENDER_PIPE_SGIX" = "0x00000002" +enum "GLXPbufferClobberMask" + "FRONT_LEFT_BUFFER_BIT" = "0x00000001" + "FRONT_RIGHT_BUFFER_BIT" = "0x00000002" + "BACK_LEFT_BUFFER_BIT" = "0x00000004" + "BACK_RIGHT_BUFFER_BIT" = "0x00000008" + "AUX_BUFFERS_BIT" = "0x00000010" + "DEPTH_BUFFER_BIT" = "0x00000020" + "STENCIL_BUFFER_BIT" = "0x00000040" + "ACCUM_BUFFER_BIT" = "0x00000080" + "FRONT_LEFT_BUFFER_BIT_SGIX" = "0x00000001" + "FRONT_RIGHT_BUFFER_BIT_SGIX" = "0x00000002" + "BACK_LEFT_BUFFER_BIT_SGIX" = "0x00000004" + "BACK_RIGHT_BUFFER_BIT_SGIX" = "0x00000008" + "AUX_BUFFERS_BIT_SGIX" = "0x00000010" + "DEPTH_BUFFER_BIT_SGIX" = "0x00000020" + "STENCIL_BUFFER_BIT_SGIX" = "0x00000040" + "ACCUM_BUFFER_BIT_SGIX" = "0x00000080" + "SAMPLE_BUFFERS_BIT_SGIX" = "0x00000100" +enum "GLXRenderTypeMask" + "RGBA_BIT" = "0x00000001" + "COLOR_INDEX_BIT" = "0x00000002" + "RGBA_BIT_SGIX" = "0x00000001" + "COLOR_INDEX_BIT_SGIX" = "0x00000002" + "RGBA_FLOAT_BIT_ARB" = "0x00000004" + "RGBA_UNSIGNED_FLOAT_BIT_EXT" = "0x00000008" +enum "GLXStringName" + "VENDOR" = "0x1" + "VERSION" = "0x2" + "EXTENSIONS" = "0x3" +enum "GLXSyncType" + "SYNC_FRAME_SGIX" = "0x00000000" + "SYNC_SWAP_SGIX" = "0x00000001" +enum "GLX_AMD_gpu_association" + "GPU_VENDOR_AMD" = "0x1F00" + "GPU_RENDERER_STRING_AMD" = "0x1F01" + "GPU_OPENGL_VERSION_STRING_AMD" = "0x1F02" + "GPU_FASTEST_TARGET_GPUS_AMD" = "0x21A2" + "GPU_RAM_AMD" = "0x21A3" + "GPU_CLOCK_AMD" = "0x21A4" + "GPU_NUM_PIPES_AMD" = "0x21A5" + "GPU_NUM_SIMD_AMD" = "0x21A6" + "GPU_NUM_RB_AMD" = "0x21A7" + "GPU_NUM_SPI_AMD" = "0x21A8" +enum "GLX_ARB_create_context_robustness" + "LOSE_CONTEXT_ON_RESET_ARB" = "0x8252" + "CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB" = "0x8256" + "NO_RESET_NOTIFICATION_ARB" = "0x8261" +enum "NV_present_video" + "NUM_VIDEO_SLOTS_NV" = "0x20F0" diff --git a/glspec/dbg_glx_ext_enums.txt b/glspec/dbg_glx_ext_enums.txt new file mode 100644 index 0000000..46bc181 --- /dev/null +++ b/glspec/dbg_glx_ext_enums.txt @@ -0,0 +1,290 @@ +enum "3DFX_multisample" + "SAMPLE_BUFFERS_3DFX" = "0x8050" + "SAMPLES_3DFX" = "0x8051" +enum "AMD_gpu_association" + "GPU_VENDOR_AMD" = "0x1F00" + "GPU_RENDERER_STRING_AMD" = "0x1F01" + "GPU_OPENGL_VERSION_STRING_AMD" = "0x1F02" + "GPU_FASTEST_TARGET_GPUS_AMD" = "0x21A2" + "GPU_RAM_AMD" = "0x21A3" + "GPU_CLOCK_AMD" = "0x21A4" + "GPU_NUM_PIPES_AMD" = "0x21A5" + "GPU_NUM_SIMD_AMD" = "0x21A6" + "GPU_NUM_RB_AMD" = "0x21A7" + "GPU_NUM_SPI_AMD" = "0x21A8" +enum "ARB_create_context" + "CONTEXT_DEBUG_BIT_ARB" = "0x00000001" + "CONTEXT_FORWARD_COMPATIBLE_BIT_ARB" = "0x00000002" + "CONTEXT_MAJOR_VERSION_ARB" = "0x2091" + "CONTEXT_MINOR_VERSION_ARB" = "0x2092" + "CONTEXT_FLAGS_ARB" = "0x2094" +enum "ARB_create_context_profile" + "CONTEXT_CORE_PROFILE_BIT_ARB" = "0x00000001" + "CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB" = "0x00000002" + "CONTEXT_PROFILE_MASK_ARB" = "0x9126" +enum "ARB_create_context_robustness" + "CONTEXT_ROBUST_ACCESS_BIT_ARB" = "0x00000004" + "LOSE_CONTEXT_ON_RESET_ARB" = "0x8252" + "CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB" = "0x8256" + "NO_RESET_NOTIFICATION_ARB" = "0x8261" +enum "ARB_fbconfig_float" + "RGBA_FLOAT_TYPE_ARB" = "0x20B9" + "RGBA_FLOAT_BIT_ARB" = "0x00000004" +enum "ARB_framebuffer_sRGB" + "FRAMEBUFFER_SRGB_CAPABLE_ARB" = "0x20B2" +enum "ARB_get_proc_address" +enum "ARB_multisample" + "SAMPLE_BUFFERS_ARB" = "100000" + "SAMPLES_ARB" = "100001" +enum "ARB_vertex_buffer_object" + "CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB" = "0x2095" +enum "EXT_buffer_age" + "BACK_BUFFER_AGE_EXT" = "0x20F4" +enum "EXT_create_context_es2_profile" + "CONTEXT_ES2_PROFILE_BIT_EXT" = "0x00000004" +enum "EXT_create_context_es_profile" + "CONTEXT_ES_PROFILE_BIT_EXT" = "0x00000004" +enum "EXT_fbconfig_packed_float" + "RGBA_UNSIGNED_FLOAT_TYPE_EXT" = "0x20B1" + "RGBA_UNSIGNED_FLOAT_BIT_EXT" = "0x00000008" +enum "EXT_framebuffer_sRGB" + "FRAMEBUFFER_SRGB_CAPABLE_EXT" = "0x20B2" +enum "EXT_import_context" + "SHARE_CONTEXT_EXT" = "0x800A" + "VISUAL_ID_EXT" = "0x800B" + "SCREEN_EXT" = "0x800C" +enum "EXT_swap_control" + "SWAP_INTERVAL_EXT" = "0x20F1" + "MAX_SWAP_INTERVAL_EXT" = "0x20F2" +enum "EXT_swap_control_tear" + "LATE_SWAPS_TEAR_EXT" = "0x20F3" +enum "EXT_texture_from_pixmap" + "TEXTURE_1D_BIT_EXT" = "0x00000001" + "TEXTURE_2D_BIT_EXT" = "0x00000002" + "TEXTURE_RECTANGLE_BIT_EXT" = "0x00000004" + "BIND_TO_TEXTURE_RGB_EXT" = "0x20D0" + "BIND_TO_TEXTURE_RGBA_EXT" = "0x20D1" + "BIND_TO_MIPMAP_TEXTURE_EXT" = "0x20D2" + "BIND_TO_TEXTURE_TARGETS_EXT" = "0x20D3" + "Y_INVERTED_EXT" = "0x20D4" + "TEXTURE_FORMAT_EXT" = "0x20D5" + "TEXTURE_TARGET_EXT" = "0x20D6" + "MIPMAP_TEXTURE_EXT" = "0x20D7" + "TEXTURE_FORMAT_NONE_EXT" = "0x20D8" + "TEXTURE_FORMAT_RGB_EXT" = "0x20D9" + "TEXTURE_FORMAT_RGBA_EXT" = "0x20DA" + "TEXTURE_1D_EXT" = "0x20DB" + "TEXTURE_2D_EXT" = "0x20DC" + "TEXTURE_RECTANGLE_EXT" = "0x20DD" + "FRONT_LEFT_EXT" = "0x20DE" + "FRONT_RIGHT_EXT" = "0x20DF" + "BACK_LEFT_EXT" = "0x20E0" + "BACK_RIGHT_EXT" = "0x20E1" + "FRONT_EXT" = "GLX_FRONT_LEFT_EXT" + "BACK_EXT" = "GLX_BACK_LEFT_EXT" + "AUX0_EXT" = "0x20E2" + "AUX1_EXT" = "0x20E3" + "AUX2_EXT" = "0x20E4" + "AUX3_EXT" = "0x20E5" + "AUX4_EXT" = "0x20E6" + "AUX5_EXT" = "0x20E7" + "AUX6_EXT" = "0x20E8" + "AUX7_EXT" = "0x20E9" + "AUX8_EXT" = "0x20EA" + "AUX9_EXT" = "0x20EB" +enum "EXT_visual_info" + "X_VISUAL_TYPE_EXT" = "0x22" + "TRANSPARENT_TYPE_EXT" = "0x23" + "TRANSPARENT_INDEX_VALUE_EXT" = "0x24" + "TRANSPARENT_RED_VALUE_EXT" = "0x25" + "TRANSPARENT_GREEN_VALUE_EXT" = "0x26" + "TRANSPARENT_BLUE_VALUE_EXT" = "0x27" + "TRANSPARENT_ALPHA_VALUE_EXT" = "0x28" + "NONE_EXT" = "0x8000" + "TRUE_COLOR_EXT" = "0x8002" + "DIRECT_COLOR_EXT" = "0x8003" + "PSEUDO_COLOR_EXT" = "0x8004" + "STATIC_COLOR_EXT" = "0x8005" + "GRAY_SCALE_EXT" = "0x8006" + "STATIC_GRAY_EXT" = "0x8007" + "TRANSPARENT_RGB_EXT" = "0x8008" + "TRANSPARENT_INDEX_EXT" = "0x8009" +enum "EXT_visual_rating" + "VISUAL_CAVEAT_EXT" = "0x20" + "SLOW_VISUAL_EXT" = "0x8001" + "NON_CONFORMANT_VISUAL_EXT" = "0x800D" + "NONE_EXT" = "0x8000" +enum "INTEL_swap_event" + "BUFFER_SWAP_COMPLETE_INTEL_MASK" = "0x04000000" + "EXCHANGE_COMPLETE_INTEL" = "0x8180" + "COPY_COMPLETE_INTEL" = "0x8181" + "FLIP_COMPLETE_INTEL" = "0x8182" +enum "MESA_agp_offset" +enum "MESA_copy_sub_buffer" +enum "MESA_pixmap_colormap" +enum "MESA_release_buffers" +enum "MESA_set_3dfx_mode" + "3DFX_WINDOW_MODE_MESA" = "0x1" + "3DFX_FULLSCREEN_MODE_MESA" = "0x2" +enum "NV_copy_image" +enum "NV_float_buffer" + "FLOAT_COMPONENTS_NV" = "0x20B0" +enum "NV_multisample_coverage" + "COVERAGE_SAMPLES_NV" = "100001" + "COLOR_SAMPLES_NV" = "0x20B3" +enum "NV_present_video" + "NUM_VIDEO_SLOTS_NV" = "0x20F0" +enum "NV_swap_group" +enum "NV_video_capture" + "DEVICE_ID_NV" = "0x20CD" + "UNIQUE_ID_NV" = "0x20CE" + "NUM_VIDEO_CAPTURE_SLOTS_NV" = "0x20CF" +enum "NV_video_out" + "VIDEO_OUT_COLOR_NV" = "0x20C3" + "VIDEO_OUT_ALPHA_NV" = "0x20C4" + "VIDEO_OUT_DEPTH_NV" = "0x20C5" + "VIDEO_OUT_COLOR_AND_ALPHA_NV" = "0x20C6" + "VIDEO_OUT_COLOR_AND_DEPTH_NV" = "0x20C7" + "VIDEO_OUT_FRAME_NV" = "0x20C8" + "VIDEO_OUT_FIELD_1_NV" = "0x20C9" + "VIDEO_OUT_FIELD_2_NV" = "0x20CA" + "VIDEO_OUT_STACKED_FIELDS_1_2_NV" = "0x20CB" + "VIDEO_OUT_STACKED_FIELDS_2_1_NV" = "0x20CC" +enum "OML_swap_method" + "SWAP_METHOD_OML" = "0x8060" + "SWAP_EXCHANGE_OML" = "0x8061" + "SWAP_COPY_OML" = "0x8062" + "SWAP_UNDEFINED_OML" = "0x8063" +enum "OML_sync_control" +enum "SGIS_blended_overlay" + "BLENDED_RGBA_SGIS" = "0x8025" +enum "SGIS_multisample" + "SAMPLE_BUFFERS_SGIS" = "100000" + "SAMPLES_SGIS" = "100001" +enum "SGIS_shared_multisample" + "MULTISAMPLE_SUB_RECT_WIDTH_SGIS" = "0x8026" + "MULTISAMPLE_SUB_RECT_HEIGHT_SGIS" = "0x8027" +enum "SGIX_dmbuffer" + "DIGITAL_MEDIA_PBUFFER_SGIX" = "0x8024" +enum "SGIX_fbconfig" + "WINDOW_BIT_SGIX" = "0x00000001" + "PIXMAP_BIT_SGIX" = "0x00000002" + "RGBA_BIT_SGIX" = "0x00000001" + "COLOR_INDEX_BIT_SGIX" = "0x00000002" + "DRAWABLE_TYPE_SGIX" = "0x8010" + "RENDER_TYPE_SGIX" = "0x8011" + "X_RENDERABLE_SGIX" = "0x8012" + "FBCONFIG_ID_SGIX" = "0x8013" + "RGBA_TYPE_SGIX" = "0x8014" + "COLOR_INDEX_TYPE_SGIX" = "0x8015" + "SCREEN_EXT" = "0x800C" +enum "SGIX_hyperpipe" + "HYPERPIPE_PIPE_NAME_LENGTH_SGIX" = "80" + "BAD_HYPERPIPE_CONFIG_SGIX" = "91" + "BAD_HYPERPIPE_SGIX" = "92" + "HYPERPIPE_DISPLAY_PIPE_SGIX" = "0x00000001" + "HYPERPIPE_RENDER_PIPE_SGIX" = "0x00000002" + "PIPE_RECT_SGIX" = "0x00000001" + "PIPE_RECT_LIMITS_SGIX" = "0x00000002" + "HYPERPIPE_STEREO_SGIX" = "0x00000003" + "HYPERPIPE_PIXEL_AVERAGE_SGIX" = "0x00000004" + "HYPERPIPE_ID_SGIX" = "0x8030" +enum "SGIX_pbuffer" + "PBUFFER_BIT_SGIX" = "0x00000004" + "BUFFER_CLOBBER_MASK_SGIX" = "0x08000000" + "FRONT_LEFT_BUFFER_BIT_SGIX" = "0x00000001" + "FRONT_RIGHT_BUFFER_BIT_SGIX" = "0x00000002" + "BACK_LEFT_BUFFER_BIT_SGIX" = "0x00000004" + "BACK_RIGHT_BUFFER_BIT_SGIX" = "0x00000008" + "AUX_BUFFERS_BIT_SGIX" = "0x00000010" + "DEPTH_BUFFER_BIT_SGIX" = "0x00000020" + "STENCIL_BUFFER_BIT_SGIX" = "0x00000040" + "ACCUM_BUFFER_BIT_SGIX" = "0x00000080" + "SAMPLE_BUFFERS_BIT_SGIX" = "0x00000100" + "MAX_PBUFFER_WIDTH_SGIX" = "0x8016" + "MAX_PBUFFER_HEIGHT_SGIX" = "0x8017" + "MAX_PBUFFER_PIXELS_SGIX" = "0x8018" + "OPTIMAL_PBUFFER_WIDTH_SGIX" = "0x8019" + "OPTIMAL_PBUFFER_HEIGHT_SGIX" = "0x801A" + "PRESERVED_CONTENTS_SGIX" = "0x801B" + "LARGEST_PBUFFER_SGIX" = "0x801C" + "WIDTH_SGIX" = "0x801D" + "HEIGHT_SGIX" = "0x801E" + "EVENT_MASK_SGIX" = "0x801F" + "DAMAGED_SGIX" = "0x8020" + "SAVED_SGIX" = "0x8021" + "WINDOW_SGIX" = "0x8022" + "PBUFFER_SGIX" = "0x8023" +enum "SGIX_swap_barrier" +enum "SGIX_swap_group" +enum "SGIX_video_resize" + "SYNC_FRAME_SGIX" = "0x00000000" + "SYNC_SWAP_SGIX" = "0x00000001" +enum "SGIX_video_source" +enum "SGIX_visual_select_group" + "VISUAL_SELECT_GROUP_SGIX" = "0x8028" +enum "SGI_cushion" +enum "SGI_make_current_read" +enum "SGI_swap_control" +enum "SGI_video_sync" +enum "SUN_get_transparent_index" +enum "VERSION_1_3" + "WINDOW_BIT" = "0x00000001" + "PIXMAP_BIT" = "0x00000002" + "PBUFFER_BIT" = "0x00000004" + "RGBA_BIT" = "0x00000001" + "COLOR_INDEX_BIT" = "0x00000002" + "PBUFFER_CLOBBER_MASK" = "0x08000000" + "FRONT_LEFT_BUFFER_BIT" = "0x00000001" + "FRONT_RIGHT_BUFFER_BIT" = "0x00000002" + "BACK_LEFT_BUFFER_BIT" = "0x00000004" + "BACK_RIGHT_BUFFER_BIT" = "0x00000008" + "AUX_BUFFERS_BIT" = "0x00000010" + "DEPTH_BUFFER_BIT" = "0x00000020" + "STENCIL_BUFFER_BIT" = "0x00000040" + "ACCUM_BUFFER_BIT" = "0x00000080" + "CONFIG_CAVEAT" = "0x20" + "X_VISUAL_TYPE" = "0x22" + "TRANSPARENT_TYPE" = "0x23" + "TRANSPARENT_INDEX_VALUE" = "0x24" + "TRANSPARENT_RED_VALUE" = "0x25" + "TRANSPARENT_GREEN_VALUE" = "0x26" + "TRANSPARENT_BLUE_VALUE" = "0x27" + "TRANSPARENT_ALPHA_VALUE" = "0x28" + "DONT_CARE" = "0xFFFFFFFF" + "NONE" = "0x8000" + "SLOW_CONFIG" = "0x8001" + "TRUE_COLOR" = "0x8002" + "DIRECT_COLOR" = "0x8003" + "PSEUDO_COLOR" = "0x8004" + "STATIC_COLOR" = "0x8005" + "GRAY_SCALE" = "0x8006" + "STATIC_GRAY" = "0x8007" + "TRANSPARENT_RGB" = "0x8008" + "TRANSPARENT_INDEX" = "0x8009" + "VISUAL_ID" = "0x800B" + "SCREEN" = "0x800C" + "NON_CONFORMANT_CONFIG" = "0x800D" + "DRAWABLE_TYPE" = "0x8010" + "RENDER_TYPE" = "0x8011" + "X_RENDERABLE" = "0x8012" + "FBCONFIG_ID" = "0x8013" + "RGBA_TYPE" = "0x8014" + "COLOR_INDEX_TYPE" = "0x8015" + "MAX_PBUFFER_WIDTH" = "0x8016" + "MAX_PBUFFER_HEIGHT" = "0x8017" + "MAX_PBUFFER_PIXELS" = "0x8018" + "PRESERVED_CONTENTS" = "0x801B" + "LARGEST_PBUFFER" = "0x801C" + "WIDTH" = "0x801D" + "HEIGHT" = "0x801E" + "EVENT_MASK" = "0x801F" + "DAMAGED" = "0x8020" + "SAVED" = "0x8021" + "WINDOW" = "0x8022" + "PBUFFER" = "0x8023" + "PBUFFER_HEIGHT" = "0x8040" + "PBUFFER_WIDTH" = "0x8041" +enum "VERSION_1_4" + "SAMPLE_BUFFERS" = "100000" + "SAMPLES" = "100001" diff --git a/glspec/dbg_glx_funcs.txt b/glspec/dbg_glx_funcs.txt new file mode 100644 index 0000000..ca1169d --- /dev/null +++ b/glspec/dbg_glx_funcs.txt @@ -0,0 +1,97 @@ +Functions: +Name: "ChooseVisual", ParamNames: 3, Params: 3, Return: "XVisualInfoPointer", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribList", Type: "Int32", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetConfig", ParamNames: 4, Params: 4, Return: "Int32", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "vis", Type: "XVisualInfo", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "attrib", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "Int32", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "QueryExtension", ParamNames: 3, Params: 3, Return: "Bool", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "errorBase", Type: "Int32", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "eventBase", Type: "Int32", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetClientString", ParamNames: 2, Params: 2, Return: "String", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "name", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetCurrentDrawable", ParamNames: 2, Params: 0, Return: "GLXDrawable", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "Render", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "RenderLarge", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "CreateContext", ParamNames: 4, Params: 4, Return: "GLXContext", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "vis", Type: "XVisualInfo", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "shareList", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "direct", Type: "Bool", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "DestroyContext", ParamNames: 2, Params: 2, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "context", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeCurrent", ParamNames: 3, Params: 3, Return: "Bool", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "context", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetCurrentContext", ParamNames: 0, Params: 0, Return: "GLXContext", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "IsDirect", ParamNames: 2, Params: 2, Return: "Bool", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "context", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "QueryVersion", ParamNames: 3, Params: 3, Return: "Bool", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "major", Type: "Int32", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "minor", Type: "Int32", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "WaitGL", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "WaitX", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "CopyContext", ParamNames: 4, Params: 4, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "source", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dest", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "mask", Type: "ulong", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SwapBuffers", ParamNames: 2, Params: 2, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "UseXFont", ParamNames: 4, Params: 4, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "font", Type: "Font", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "first", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "list_base", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateGLXPixmap", ParamNames: 3, Params: 3, Return: "GLXPixmap", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "visual", Type: "XVisualInfo", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "Pixmap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVisualConfigs", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "DestroyGLXPixmap", ParamNames: 2, Params: 2, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "GLXPixmap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "VendorPrivate", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "VendorPrivateWithReply", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "QueryExtensionsString", ParamNames: 2, Params: 2, Return: "CharPointer", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "QueryServerString", ParamNames: 3, Params: 3, Return: "CharPointer", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "name", Type: "Int32", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ClientInfo", ParamNames: 0, Params: 0, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 +Name: "GetDrawableAttributes", ParamNames: 1, Params: 1, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ChangeDrawableAttributes", ParamNames: 1, Params: 1, Return: "void", Category: "glx", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 1 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Categories: +"glx" diff --git a/glspec/dbg_glx_typemap.txt b/glspec/dbg_glx_typemap.txt new file mode 100644 index 0000000..add7482 --- /dev/null +++ b/glspec/dbg_glx_typemap.txt @@ -0,0 +1,52 @@ +"Bool" = "Bool" +"Colormap" = "Colormap" +"DMbuffer" = "DMbuffer" +"DMparams" = "DMparams" +"Display" = "Display" +"DisplayPointer" = "Display *" +"Font" = "Font" +"FunctionPointer" = "__GLXextFuncPtr" +"GLXContext" = "GLXContext" +"GLXContextID" = "GLXContextID" +"GLXDrawable" = "GLXDrawable" +"GLXFBConfig" = "GLXFBConfig" +"GLXFBConfigPointer" = "GLXFBConfig *" +"GLXFBConfigSGIX" = "GLXFBConfigSGIX" +"GLXFBConfigSGIXPointer" = "GLXFBConfigSGIX *" +"GLXHyperpipeConfigSGIX" = "GLXHyperpipeConfigSGIX" +"GLXHyperpipeConfigSGIXPointer" = "GLXHyperpipeConfigSGIX *" +"GLXHyperpipeNetworkSGIXPointer" = "GLXHyperpipeNetworkSGIX *" +"GLXPbuffer" = "GLXPbuffer" +"GLXPbufferSGIX" = "GLXPbufferSGIX" +"GLXPixmap" = "GLXPixmap" +"GLXVideoCaptureDeviceNV" = "GLXVideoCaptureDeviceNV" +"GLXVideoCaptureDeviceNVPointer" = "GLXVideoCaptureDeviceNV *" +"GLXVideoDeviceNV" = "GLXVideoDeviceNV" +"GLXVideoSourceSGIX" = "GLXVideoSourceSGIX" +"GLXWindow" = "GLXWindow" +"GLboolean" = "GLboolean" +"GLenum" = "GLenum" +"GLfunction" = "GLfunction" +"GLint" = "GLint" +"GLsizei" = "GLsizei" +"GLubyte" = "GLubyte" +"GLuint" = "GLuint" +"Pixmap" = "Pixmap" +"Status" = "Status" +"Uint" = "unsigned int" +"VLNode" = "VLNode" +"VLPath" = "VLPath" +"VLServer" = "VLServer" +"Window" = "Window" +"XVisualInfo" = "XVisualInfo" +"XVisualInfoPointer" = "XVisualInfo *" +"constGLXContext" = "const GLXContext" +"float" = "float" +"int" = "int" +"int32_t" = "int32_t" +"int64_t" = "int64_t" +"long" = "long" +"uint" = "unsigned int" +"uintPointer" = "unsigned int *" +"ulong" = "unsigned long" +"void" = "void" diff --git a/glspec/dbg_glxext_funcs.txt b/glspec/dbg_glxext_funcs.txt new file mode 100644 index 0000000..b8499a2 --- /dev/null +++ b/glspec/dbg_glxext_funcs.txt @@ -0,0 +1,371 @@ +Functions: +Name: "GetFBConfigs", ParamNames: 3, Params: 3, Return: "GLXFBConfigPointer", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nelements", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "ChooseFBConfig", ParamNames: 4, Params: 4, Return: "GLXFBConfigPointer", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + Name: "nelements", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetFBConfigAttrib", ParamNames: 4, Params: 4, Return: "int", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetVisualFromFBConfig", ParamNames: 2, Params: 2, Return: "XVisualInfoPointer", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateWindow", ParamNames: 4, Params: 4, Return: "GLXWindow", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "win", Type: "Window", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "DestroyWindow", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "win", Type: "GLXWindow", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreatePixmap", ParamNames: 4, Params: 4, Return: "GLXPixmap", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "Pixmap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "DestroyPixmap", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "GLXPixmap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreatePbuffer", ParamNames: 3, Params: 3, Return: "GLXPbuffer", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "DestroyPbuffer", ParamNames: 2, Params: 2, Return: "void", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "GLXPbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "QueryDrawable", ParamNames: 4, Params: 4, Return: "int32_t", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "uint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "CreateNewContext", ParamNames: 5, Params: 5, Return: "GLXContext", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "render_type", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "share_list", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "direct", Type: "Bool", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "MakeContextCurrent", ParamNames: 4, Params: 4, Return: "Bool", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "read", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetCurrentReadDrawable", ParamNames: 0, Params: 0, Return: "GLXDrawable", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "GetCurrentDisplay", ParamNames: 0, Params: 0, Return: "DisplayPointer", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "QueryContext", ParamNames: 4, Params: 4, Return: "int", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "SelectEvent", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "event_mask", Type: "ulong", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetSelectedEvent", ParamNames: 3, Params: 3, Return: "void", Category: "VERSION_1_3", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "event_mask", Type: "ulong", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetProcAddress", ParamNames: 1, Params: 1, Return: "FunctionPointer", Category: "VERSION_1_4", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "procName", Type: "GLubyte", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetProcAddressARB", ParamNames: 1, Params: 1, Return: "FunctionPointer", Category: "ARB_get_proc_address", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "procName", Type: "GLubyte", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "CreateContextAttribsARB", ParamNames: 5, Params: 5, Return: "GLXContext", Category: "ARB_create_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "config", Type: "GLXFBConfig", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "share_context", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "direct", Type: "Bool", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "SwapIntervalSGI", ParamNames: 1, Params: 1, Return: "int", Category: "SGI_swap_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "interval", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVideoSyncSGI", ParamNames: 1, Params: 1, Return: "int", Category: "SGI_video_sync", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "count", Type: "uint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "WaitVideoSyncSGI", ParamNames: 3, Params: 3, Return: "int", Category: "SGI_video_sync", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "divisor", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "remainder", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "uint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "MakeCurrentReadSGI", ParamNames: 4, Params: 4, Return: "Bool", Category: "SGI_make_current_read", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "draw", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "read", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ctx", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetCurrentReadDrawableSGI", ParamNames: 0, Params: 0, Return: "GLXDrawable", Category: "SGI_make_current_read", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "CopyImageSubDataNV", ParamNames: 18, Params: 18, Return: "void", Category: "NV_copy_image", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "srcCtx", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcName", Type: "GLuint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcTarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcLevel", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcX", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcY", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "srcZ", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstCtx", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstName", Type: "GLuint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstTarget", Type: "GLenum", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstLevel", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstX", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstY", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "dstZ", Type: "GLint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "GLsizei", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "GLsizei", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "depth", Type: "GLsizei", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "SwapIntervalEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_swap_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "interval", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetCurrentDisplayEXT", ParamNames: 0, Params: 0, Return: "DisplayPointer", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 +Name: "QueryContextInfoEXT", ParamNames: 4, Params: 4, Return: "int", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "context", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetContextIDEXT", ParamNames: 1, Params: 1, Return: "GLXContextID", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "context", Type: "constGLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ImportContextEXT", ParamNames: 2, Params: 2, Return: "GLXContext", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "contextID", Type: "GLXContextID", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "FreeContextEXT", ParamNames: 2, Params: 2, Return: "void", Category: "EXT_import_context", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "context", Type: "GLXContext", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoCaptureDeviceNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "QueryVideoCaptureDeviceNV", ParamNames: 4, Params: 4, Return: "int", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attribute", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "value", Type: "int", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(attribute)]", Retained: 0 + +Name: "LockVideoCaptureDeviceNV", ParamNames: 2, Params: 2, Return: "void", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "EnumerateVideoCaptureDevicesNV", ParamNames: 3, Params: 3, Return: "GLXVideoCaptureDeviceNVPointer", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nelements", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "BindVideoCaptureDeviceNV", ParamNames: 3, Params: 3, Return: "int", Category: "NV_video_capture", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "video_capture_slot", Type: "uint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "device", Type: "GLXVideoCaptureDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ResetFrameCountNV", ParamNames: 2, Params: 2, Return: "Bool", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "QueryFrameCountNV", ParamNames: 3, Params: 3, Return: "Bool", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "count", Type: "GLuint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "QueryMaxSwapGroupsNV", ParamNames: 4, Params: 4, Return: "Bool", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "maxGroups", Type: "GLuint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "maxBarriers", Type: "GLuint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "QuerySwapGroupNV", ParamNames: 4, Params: 4, Return: "Bool", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "group", Type: "GLuint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "barrier", Type: "GLuint", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "BindSwapBarrierNV", ParamNames: 3, Params: 3, Return: "Bool", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "group", Type: "GLuint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "barrier", Type: "GLuint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "JoinSwapGroupNV", ParamNames: 3, Params: 3, Return: "Bool", Category: "NV_swap_group", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "group", Type: "GLuint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CushionSGI", ParamNames: 3, Params: 3, Return: "void", Category: "SGI_cushion", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "window", Type: "Window", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "cushion", Type: "float", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVideoInfoNV", ParamNames: 5, Params: 5, Return: "int", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "VideoDevice", Type: "GLXVideoDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pulCounterOutputPbuffer", Type: "ulong", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pulCounterOutputVideo", Type: "ulong", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "SendPbufferToVideoNV", ParamNames: 5, Params: 5, Return: "int", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "GLXPbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "iBufferType", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pulCounterPbuffer", Type: "ulong", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "bBlock", Type: "GLboolean", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoImageNV", ParamNames: 2, Params: 2, Return: "int", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "GLXPbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "BindVideoImageNV", ParamNames: 4, Params: 4, Return: "int", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "VideoDevice", Type: "GLXVideoDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pbuf", Type: "GLXPbuffer", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "iVideoBuffer", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReleaseVideoDeviceNV", ParamNames: 3, Params: 3, Return: "int", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "VideoDevice", Type: "GLXVideoDeviceNV", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetVideoDeviceNV", ParamNames: 4, Params: 4, Return: "int", Category: "NV_video_output", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numVideoDevices", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pVideoDevice", Type: "GLXVideoDeviceNV", Direction: "out", Semantic: "array", ArraySize: "[COMPSIZE(numVideoDevices)]", Retained: 0 + +Name: "BindVideoDeviceNV", ParamNames: 4, Params: 4, Return: "int", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "video_slot", Type: "uint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "video_device", Type: "uint", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "EnumerateVideoDevicesNV", ParamNames: 3, Params: 3, Return: "uintPointer", Category: "NV_present_video", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "screen", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "nelements", Type: "int", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "ReleaseTexImageEXT", ParamNames: 3, Params: 3, Return: "void", Category: "EXT_texture_from_pixmap", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetTransparentIndexSUN", ParamNames: 4, Params: 4, Return: "Status", Category: "SUN_get_transparent_index", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "overlay", Type: "Window", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "underlay", Type: "Window", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "pTransparentIndex", Type: "long", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "CopySubBufferMESA", ParamNames: 6, Params: 6, Return: "void", Category: "MESA_copy_sub_buffer", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "x", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "y", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "width", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "height", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "CreateGLXPixmapMESA", ParamNames: 4, Params: 4, Return: "GLXPixmap", Category: "MESA_pixmap_colormap", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "visual", Type: "XVisualInfo", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "pixmap", Type: "Pixmap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "cmap", Type: "Colormap", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "ReleaseBuffersMESA", ParamNames: 2, Params: 2, Return: "Bool", Category: "MESA_release_buffers", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "Set3DfxModeMESA", ParamNames: 1, Params: 1, Return: "Bool", Category: "MESA_set_3dfx_mode", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "mode", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "GetSyncValuesOML", ParamNames: 5, Params: 5, Return: "Bool", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ust", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "msc", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "sbc", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "GetMscRateOML", ParamNames: 4, Params: 4, Return: "Bool", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "numerator", Type: "int32_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "denominator", Type: "int32_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "SwapBuffersMscOML", ParamNames: 5, Params: 5, Return: "int64_t", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target_msc", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "divisor", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "remainder", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + +Name: "WaitForMscOML", ParamNames: 8, Params: 8, Return: "Bool", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target_msc", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "divisor", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "remainder", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ust", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "msc", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "sbc", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "WaitForSbcOML", ParamNames: 6, Params: 6, Return: "Bool", Category: "OML_sync_control", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "target_sbc", Type: "int64_t", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "ust", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "msc", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "sbc", Type: "int64_t", Direction: "out", Semantic: "reference", ArraySize: "", Retained: 0 + +Name: "BindTexImageEXT", ParamNames: 4, Params: 4, Return: "void", Category: "EXT_texture_from_pixmap", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "dpy", Type: "Display", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + Name: "drawable", Type: "GLXDrawable", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "buffer", Type: "int", Direction: "in", Semantic: "value", ArraySize: "", Retained: 0 + Name: "attrib_list", Type: "int", Direction: "in", Semantic: "array", ArraySize: "[]", Retained: 0 + +Name: "GetAGPOffsetMESA", ParamNames: 1, Params: 1, Return: "uint", Category: "MESA_agp_offset", Version: "", Profile: "", Deprecated: "", Lib: "glX" notlistable: 0 + Name: "pointer", Type: "void", Direction: "in", Semantic: "reference", ArraySize: "", Retained: 0 + +Categories: +"ARB_create_context" +"ARB_get_proc_address" +"EXT_import_context" +"EXT_swap_control" +"EXT_texture_from_pixmap" +"MESA_agp_offset" +"MESA_copy_sub_buffer" +"MESA_pixmap_colormap" +"MESA_release_buffers" +"MESA_set_3dfx_mode" +"NV_copy_image" +"NV_present_video" +"NV_swap_group" +"NV_video_capture" +"NV_video_output" +"OML_sync_control" +"SGI_cushion" +"SGI_make_current_read" +"SGI_swap_control" +"SGI_video_sync" +"SUN_get_transparent_index" +"VERSION_1_3" +"VERSION_1_4" diff --git a/glspec/enum.spec b/glspec/enum.spec new file mode 100644 index 0000000..bac999d --- /dev/null +++ b/glspec/enum.spec @@ -0,0 +1,9300 @@ +# This is the OpenGL and OpenGL ES enumerant registry. +# +# It is an extremely important file. Do not mess with it unless +# you know what you're doing and have permission to do so. +# +# $Revision: 20868 $ on $Date: 2013-03-14 00:30:09 -0700 (Thu, 14 Mar 2013) $ + +############################################################################### +# +# Before modifying this file, read the following: +# +# ONLY the Khronos API Registrar (Jon Leech, jon 'at' alumni.caltech.edu) +# may allocate new enumerants outside the 'experimental' range described +# below. Any modifications to this file not performed by the Registrar +# are incompatible with the OpenGL API. The master copy of the registry, +# showing up-to-date enumerant allocations, is maintained in the +# OpenGL registry at +# +# http://www.opengl.org/registry/ +# +# The following guidelines are thus only for reference purposes +# (unless you're the Registrar) +# +# Enumerant values for extensions CANNOT be chosen arbitrarily, since +# the enumerant value space is shared by all GL implementations. It is +# therefore imperative that the procedures described in this file be +# followed carefully when allocating extension enum values. +# +# - Use tabs, not spaces. +# +# - When adding enum values for a new extension, use existing extensions +# as a guide. +# +# - When a vendor has committed to releasing a new extension and needs to +# allocate enum values for that extension, the vendor may request that the +# ARB allocate a previously unallocated block of 16 enum values, in the +# range 0x8000-0xFFFF, for the vendor's exclusive use. +# +# - The vendor that introduces an extension will allocate enum values for +# it as if it is a single-vendor extension, even if it is a multi-vendor +# (EXT) extension. +# +# - The file enum.spec is primarily a reference. The file enumext.spec +# contains enumerants for all OpenGL 1.2 and OpenGL extensions in a form +# used to generate . +# +# - If a vendor hasn't yet released an extension, just add a comment to +# enum.spec that contains the name of the extension and the range of enum +# values used by the extension. When the vendor releases the extension, +# put the actual enum assignments in enum.spec and enumext.spec. +# +# - Allocate all of the enum values for an extension in a single contiguous +# block. +# +# - If an extension is experimental, allocate temporary enum values in the +# range 0x6000-0x8000 during development work. When the vendor commits to +# releasing the extension, allocate permanent enum values (see below). +# There are two reasons for this policy: +# +# 1. It is desirable to keep extension enum values tightly packed and to +# make all of the enum values for an extension be contiguous. This is +# possible only if permanent enum values for a new extension are not +# allocated until the extension spec is stable and the number of new +# enum values needed by the extension has therefore stopped changing. +# +# 2. OpenGL ARB policy is that a vendor may allocate a new block of 16 +# extension enum values only if it has committed to releasing an +# extension that will use values in that block. +# +# - To allocate a new block of permanent enum values for an extension, do the +# following: +# +# 1. Start at the top of enum.spec and choose the first future_use +# range that is not allocated to another vendor and is large enough +# to contain the new block. This will almost certainly be the +# 'Any_vendor_future_use' range near the end of enum.spec. This +# process helps keep allocated enum values tightly packed into +# the start of the 0x8000-0xFFFF range. +# +# 2. Allocate a block of enum values at the start of this range. If +# the enum definitions are going into enumfuture.spec, add a comment +# to enum.spec that contains the name of the extension and the range +# of values in the new block. Use existing extensions as a guide. +# +# 3. Add the size of the block you just allocated to the start of the +# chosen future_use range. If you have allocated the entire range, +# eliminate its future_use entry. +# +# 4. Note that there are historical enum allocations above 0xFFFF, but +# no new allocations will be made there in the forseeable future. +# +############################################################################### + +Extensions define: + VERSION_1_1 = 1 + VERSION_1_2 = 1 + VERSION_1_3 = 1 + VERSION_1_4 = 1 + VERSION_1_5 = 1 + VERSION_2_0 = 1 + VERSION_2_1 = 1 + VERSION_3_0 = 1 + VERSION_3_1 = 1 + VERSION_3_2 = 1 + ARB_imaging = 1 + EXT_abgr = 1 + EXT_blend_color = 1 + EXT_blend_logic_op = 1 + EXT_blend_minmax = 1 + EXT_blend_subtract = 1 + EXT_cmyka = 1 + EXT_convolution = 1 + EXT_copy_texture = 1 + EXT_histogram = 1 + EXT_packed_pixels = 1 + EXT_point_parameters = 1 + EXT_polygon_offset = 1 + EXT_rescale_normal = 1 + EXT_shared_texture_palette = 1 + EXT_subtexture = 1 + EXT_texture = 1 + EXT_texture3D = 1 + EXT_texture_object = 1 + EXT_vertex_array = 1 + SGIS_detail_texture = 1 + SGIS_fog_function = 1 + SGIS_generate_mipmap = 1 + SGIS_multisample = 1 + SGIS_pixel_texture = 1 + SGIS_point_line_texgen = 1 + SGIS_point_parameters = 1 + SGIS_sharpen_texture = 1 + SGIS_texture4D = 1 + SGIS_texture_border_clamp = 1 + SGIS_texture_edge_clamp = 1 + SGIS_texture_filter4 = 1 + SGIS_texture_lod = 1 + SGIS_texture_select = 1 + SGIX_async = 1 + SGIX_async_histogram = 1 + SGIX_async_pixel = 1 + SGIX_blend_alpha_minmax = 1 + SGIX_calligraphic_fragment = 1 + SGIX_clipmap = 1 + SGIX_convolution_accuracy = 1 + SGIX_depth_texture = 1 + SGIX_flush_raster = 1 + SGIX_fog_offset = 1 + SGIX_fragment_lighting = 1 + SGIX_framezoom = 1 + SGIX_icc_texture = 1 + SGIX_impact_pixel_texture = 1 + SGIX_instruments = 1 + SGIX_interlace = 1 + SGIX_ir_instrument1 = 1 + SGIX_list_priority = 1 + SGIX_pixel_texture = 1 + SGIX_pixel_tiles = 1 + SGIX_polynomial_ffd = 1 + SGIX_reference_plane = 1 + SGIX_resample = 1 + SGIX_scalebias_hint = 1 + SGIX_shadow = 1 + SGIX_shadow_ambient = 1 + SGIX_sprite = 1 + SGIX_subsample = 1 + SGIX_tag_sample_buffer = 1 + SGIX_texture_add_env = 1 + SGIX_texture_coordinate_clamp = 1 + SGIX_texture_lod_bias = 1 + SGIX_texture_multi_buffer = 1 + SGIX_texture_scale_bias = 1 + SGIX_vertex_preclip = 1 + SGIX_ycrcb = 1 + SGI_color_matrix = 1 + SGI_color_table = 1 + SGI_texture_color_table = 1 + +############################################################################### + +AttribMask enum: + CURRENT_BIT = 0x00000001 + POINT_BIT = 0x00000002 + LINE_BIT = 0x00000004 + POLYGON_BIT = 0x00000008 + POLYGON_STIPPLE_BIT = 0x00000010 + PIXEL_MODE_BIT = 0x00000020 + LIGHTING_BIT = 0x00000040 + FOG_BIT = 0x00000080 + DEPTH_BUFFER_BIT = 0x00000100 + ACCUM_BUFFER_BIT = 0x00000200 + STENCIL_BUFFER_BIT = 0x00000400 + VIEWPORT_BIT = 0x00000800 + TRANSFORM_BIT = 0x00001000 + ENABLE_BIT = 0x00002000 + COLOR_BUFFER_BIT = 0x00004000 + HINT_BIT = 0x00008000 + EVAL_BIT = 0x00010000 + LIST_BIT = 0x00020000 + TEXTURE_BIT = 0x00040000 + SCISSOR_BIT = 0x00080000 + ALL_ATTRIB_BITS = 0xFFFFFFFF +#??? ALL_ATTRIB_BITS mask value changed to all-1s in OpenGL 1.3 - this affects covgl. +# use ARB_multisample MULTISAMPLE_BIT_ARB +# use EXT_multisample MULTISAMPLE_BIT_EXT +# use 3DFX_multisample MULTISAMPLE_BIT_3DFX + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + MULTISAMPLE_BIT = 0x20000000 + +ARB_multisample enum: + MULTISAMPLE_BIT_ARB = 0x20000000 + +EXT_multisample enum: + MULTISAMPLE_BIT_EXT = 0x20000000 + +3DFX_multisample enum: + MULTISAMPLE_BIT_3DFX = 0x20000000 + +############################################################################### + +# Note that COVERAGE_BUFFER_BIT_NV collides with AttribMask bit +# HINT_BIT. This is OK since the extension is for OpenGL ES 2, which +# doesn't have attribute groups. +ClearBufferMask enum: + use AttribMask DEPTH_BUFFER_BIT # = 0x00000100 + use AttribMask ACCUM_BUFFER_BIT # = 0x00000200 + use AttribMask STENCIL_BUFFER_BIT # = 0x00000400 + use AttribMask COLOR_BUFFER_BIT # = 0x00004000 + use NV_coverage_sample COVERAGE_BUFFER_BIT_NV # = 0x00008000 + +############################################################################### + +ClientAttribMask enum: + CLIENT_PIXEL_STORE_BIT = 0x00000001 + CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + +############################################################################### + +# There's no obvious better place to put non-attribute-group mask bits +VERSION_3_0 enum: + use ARB_map_buffer_range MAP_READ_BIT + use ARB_map_buffer_range MAP_WRITE_BIT + use ARB_map_buffer_range MAP_INVALIDATE_RANGE_BIT + use ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BIT + use ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BIT + use ARB_map_buffer_range MAP_UNSYNCHRONIZED_BIT + +ARB_map_buffer_range enum: + MAP_READ_BIT = 0x0001 # VERSION_3_0 / ARB_mbr + MAP_WRITE_BIT = 0x0002 # VERSION_3_0 / ARB_mbr + MAP_INVALIDATE_RANGE_BIT = 0x0004 # VERSION_3_0 / ARB_mbr + MAP_INVALIDATE_BUFFER_BIT = 0x0008 # VERSION_3_0 / ARB_mbr + MAP_FLUSH_EXPLICIT_BIT = 0x0010 # VERSION_3_0 / ARB_mbr + MAP_UNSYNCHRONIZED_BIT = 0x0020 # VERSION_3_0 / ARB_mbr + +EXT_map_buffer_range enum: (OpenGL ES only) + MAP_READ_BIT_EXT = 0x0001 + MAP_WRITE_BIT_EXT = 0x0002 + MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + +############################################################################### + +# CONTEXT_FLAGS_ARB bits (should be shared with WGL and GLX) + +VERSION_3_0 enum: + CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 # VERSION_3_0 + +VERSION_4_3 enum: + use KHR_debug CONTEXT_FLAG_DEBUG_BIT + +KHR_debug enum: + CONTEXT_FLAG_DEBUG_BIT = 0x00000002 # VERSION_4_3 / KHR_debug + +# 0x00000001 used in WGL/GLX for CONTEXT_DEBUG_BIT_ARB, while +# 0x00000002 used in WGL/GLX for CONTEXT_FORWARD_COMPATIBLE_BIT_ARB. Oops. + +ARB_robustness enum: + CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 # ARB_robustness + +############################################################################### + +# UseProgramStages stage bits (next available: 0x00000040) + +ARB_separate_shader_objects enum: (additional; see below) + VERTEX_SHADER_BIT = 0x00000001 + FRAGMENT_SHADER_BIT = 0x00000002 + GEOMETRY_SHADER_BIT = 0x00000004 + TESS_CONTROL_SHADER_BIT = 0x00000008 + TESS_EVALUATION_SHADER_BIT = 0x00000010 + ALL_SHADER_BITS = 0xFFFFFFFF + +# Also VERSION_4_3 +ARB_compute_shader enum: + COMPUTE_SHADER_BIT = 0x00000020 # UseProgramStages bitfield + +# Aliases ARB_separate_shader_objects enum above +EXT_separate_shader_objects enum: (OpenGL ES only; additional; see below) + VERTEX_SHADER_BIT_EXT = 0x00000001 + FRAGMENT_SHADER_BIT_EXT = 0x00000002 + ALL_SHADER_BITS_EXT = 0xFFFFFFFF + +############################################################################### + +# MemoryBarrier bits + +EXT_shader_image_load_store enum: (additional; see below) + VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + UNIFORM_BARRIER_BIT_EXT = 0x00000004 + TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + COMMAND_BARRIER_BIT_EXT = 0x00000040 + PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + +ARB_shader_image_load_store enum: (additional; see below) + VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + UNIFORM_BARRIER_BIT = 0x00000004 + TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + COMMAND_BARRIER_BIT = 0x00000040 + PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + FRAMEBUFFER_BARRIER_BIT = 0x00000400 + TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + ALL_BARRIER_BITS = 0xFFFFFFFF + +# Also VERSION_4_3 +ARB_shader_storage_buffer_object enum: (additional; see below) + SHADER_STORAGE_BARRIER_BIT = 0x00002000 + +############################################################################### + +# Texture memory layout formats, apparently a zero-based format + +INTEL_map_texture enum: (additional; see below) + LAYOUT_DEFAULT_INTEL = 0 + LAYOUT_LINEAR_INTEL = 1 + LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + +############################################################################### + +Boolean enum: + FALSE = 0 + TRUE = 1 + +############################################################################### + +BeginMode enum: + POINTS = 0x0000 + LINES = 0x0001 + LINE_LOOP = 0x0002 + LINE_STRIP = 0x0003 + TRIANGLES = 0x0004 + TRIANGLE_STRIP = 0x0005 + TRIANGLE_FAN = 0x0006 + QUADS = 0x0007 + QUAD_STRIP = 0x0008 + POLYGON = 0x0009 + +VERSION_3_2 enum: + LINES_ADJACENCY = 0x000A + LINE_STRIP_ADJACENCY = 0x000B + TRIANGLES_ADJACENCY = 0x000C + TRIANGLE_STRIP_ADJACENCY = 0x000D + +ARB_geometry_shader4 enum: (additional; see below) + LINES_ADJACENCY_ARB = 0x000A + LINE_STRIP_ADJACENCY_ARB = 0x000B + TRIANGLES_ADJACENCY_ARB = 0x000C + TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + +NV_geometry_program4 enum: (additional; see below) + LINES_ADJACENCY_EXT = 0x000A + LINE_STRIP_ADJACENCY_EXT = 0x000B + TRIANGLES_ADJACENCY_EXT = 0x000C + TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + +ARB_tessellation_shader enum: + PATCHES = 0x000E + +NV_gpu_shader5 enum: + use ARB_tessellation_shader PATCHES + +# BeginMode_future_use: 0x000F + +############################################################################### + +AccumOp enum: + ACCUM = 0x0100 + LOAD = 0x0101 + RETURN = 0x0102 + MULT = 0x0103 + ADD = 0x0104 + +############################################################################### + +AlphaFunction enum: + NEVER = 0x0200 + LESS = 0x0201 + EQUAL = 0x0202 + LEQUAL = 0x0203 + GREATER = 0x0204 + NOTEQUAL = 0x0205 + GEQUAL = 0x0206 + ALWAYS = 0x0207 + +############################################################################### + +BlendingFactorDest enum: + ZERO = 0 + ONE = 1 + SRC_COLOR = 0x0300 + ONE_MINUS_SRC_COLOR = 0x0301 + SRC_ALPHA = 0x0302 + ONE_MINUS_SRC_ALPHA = 0x0303 + DST_ALPHA = 0x0304 + ONE_MINUS_DST_ALPHA = 0x0305 + use EXT_blend_color CONSTANT_COLOR_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT + use EXT_blend_color CONSTANT_ALPHA_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT + +############################################################################### + +BlendingFactorSrc enum: + use BlendingFactorDest ZERO + use BlendingFactorDest ONE + DST_COLOR = 0x0306 + ONE_MINUS_DST_COLOR = 0x0307 + SRC_ALPHA_SATURATE = 0x0308 + use BlendingFactorDest SRC_ALPHA + use BlendingFactorDest ONE_MINUS_SRC_ALPHA + use BlendingFactorDest DST_ALPHA + use BlendingFactorDest ONE_MINUS_DST_ALPHA + use EXT_blend_color CONSTANT_COLOR_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT + use EXT_blend_color CONSTANT_ALPHA_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT + +############################################################################### + +BlendEquationModeEXT enum: + use GetPName LOGIC_OP + use EXT_blend_minmax FUNC_ADD_EXT + use EXT_blend_minmax MIN_EXT + use EXT_blend_minmax MAX_EXT + use EXT_blend_subtract FUNC_SUBTRACT_EXT + use EXT_blend_subtract FUNC_REVERSE_SUBTRACT_EXT + use SGIX_blend_alpha_minmax ALPHA_MIN_SGIX + use SGIX_blend_alpha_minmax ALPHA_MAX_SGIX + +############################################################################### + +ColorMaterialFace enum: + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode FRONT_AND_BACK + +############################################################################### + +ColorMaterialParameter enum: + use LightParameter AMBIENT + use LightParameter DIFFUSE + use LightParameter SPECULAR + use MaterialParameter EMISSION + use MaterialParameter AMBIENT_AND_DIFFUSE + +############################################################################### + +ColorPointerType enum: + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +ColorTableParameterPNameSGI enum: + use SGI_color_table COLOR_TABLE_SCALE_SGI + use SGI_color_table COLOR_TABLE_BIAS_SGI + +############################################################################### + +ColorTableTargetSGI enum: + use SGI_color_table COLOR_TABLE_SGI + use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI + use SGI_color_table PROXY_COLOR_TABLE_SGI + use SGI_color_table PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI + use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI + use SGI_texture_color_table PROXY_TEXTURE_COLOR_TABLE_SGI + +############################################################################### + +ConvolutionBorderModeEXT enum: + use EXT_convolution REDUCE_EXT + +############################################################################### + +ConvolutionParameterEXT enum: + use EXT_convolution CONVOLUTION_BORDER_MODE_EXT + use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT + use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT + +############################################################################### + +ConvolutionTargetEXT enum: + use EXT_convolution CONVOLUTION_1D_EXT + use EXT_convolution CONVOLUTION_2D_EXT + +############################################################################### + +CullFaceMode enum: + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode FRONT_AND_BACK + +############################################################################### + +DepthFunction enum: + use AlphaFunction NEVER + use AlphaFunction LESS + use AlphaFunction EQUAL + use AlphaFunction LEQUAL + use AlphaFunction GREATER + use AlphaFunction NOTEQUAL + use AlphaFunction GEQUAL + use AlphaFunction ALWAYS + +############################################################################### + +DrawBufferMode enum: + NONE = 0 + FRONT_LEFT = 0x0400 + FRONT_RIGHT = 0x0401 + BACK_LEFT = 0x0402 + BACK_RIGHT = 0x0403 + FRONT = 0x0404 + BACK = 0x0405 + LEFT = 0x0406 + RIGHT = 0x0407 + FRONT_AND_BACK = 0x0408 + AUX0 = 0x0409 + AUX1 = 0x040A + AUX2 = 0x040B + AUX3 = 0x040C + +# Aliases DrawBufferMode enum above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) +# NONE_OES = 0 + +############################################################################### + +EnableCap enum: + use GetPName FOG + use GetPName LIGHTING + use GetPName TEXTURE_1D + use GetPName TEXTURE_2D + use GetPName LINE_STIPPLE + use GetPName POLYGON_STIPPLE + use GetPName CULL_FACE + use GetPName ALPHA_TEST + use GetPName BLEND + use GetPName INDEX_LOGIC_OP + use GetPName COLOR_LOGIC_OP + use GetPName DITHER + use GetPName STENCIL_TEST + use GetPName DEPTH_TEST + use GetPName CLIP_PLANE0 + use GetPName CLIP_PLANE1 + use GetPName CLIP_PLANE2 + use GetPName CLIP_PLANE3 + use GetPName CLIP_PLANE4 + use GetPName CLIP_PLANE5 + use GetPName LIGHT0 + use GetPName LIGHT1 + use GetPName LIGHT2 + use GetPName LIGHT3 + use GetPName LIGHT4 + use GetPName LIGHT5 + use GetPName LIGHT6 + use GetPName LIGHT7 + use GetPName TEXTURE_GEN_S + use GetPName TEXTURE_GEN_T + use GetPName TEXTURE_GEN_R + use GetPName TEXTURE_GEN_Q + use GetPName MAP1_VERTEX_3 + use GetPName MAP1_VERTEX_4 + use GetPName MAP1_COLOR_4 + use GetPName MAP1_INDEX + use GetPName MAP1_NORMAL + use GetPName MAP1_TEXTURE_COORD_1 + use GetPName MAP1_TEXTURE_COORD_2 + use GetPName MAP1_TEXTURE_COORD_3 + use GetPName MAP1_TEXTURE_COORD_4 + use GetPName MAP2_VERTEX_3 + use GetPName MAP2_VERTEX_4 + use GetPName MAP2_COLOR_4 + use GetPName MAP2_INDEX + use GetPName MAP2_NORMAL + use GetPName MAP2_TEXTURE_COORD_1 + use GetPName MAP2_TEXTURE_COORD_2 + use GetPName MAP2_TEXTURE_COORD_3 + use GetPName MAP2_TEXTURE_COORD_4 + use GetPName POINT_SMOOTH + use GetPName LINE_SMOOTH + use GetPName POLYGON_SMOOTH + use GetPName SCISSOR_TEST + use GetPName COLOR_MATERIAL + use GetPName NORMALIZE + use GetPName AUTO_NORMAL + use GetPName POLYGON_OFFSET_POINT + use GetPName POLYGON_OFFSET_LINE + use GetPName POLYGON_OFFSET_FILL + use GetPName VERTEX_ARRAY + use GetPName NORMAL_ARRAY + use GetPName COLOR_ARRAY + use GetPName INDEX_ARRAY + use GetPName TEXTURE_COORD_ARRAY + use GetPName EDGE_FLAG_ARRAY + use EXT_convolution CONVOLUTION_1D_EXT + use EXT_convolution CONVOLUTION_2D_EXT + use EXT_convolution SEPARABLE_2D_EXT + use EXT_histogram HISTOGRAM_EXT + use EXT_histogram MINMAX_EXT + use EXT_rescale_normal RESCALE_NORMAL_EXT + use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT + use EXT_texture3D TEXTURE_3D_EXT + use SGIS_multisample MULTISAMPLE_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS + use SGIS_multisample SAMPLE_MASK_SGIS + use SGIS_texture4D TEXTURE_4D_SGIS + use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX + use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX + use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX + use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX + use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX + use SGIX_fog_offset FOG_OFFSET_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX + use SGIX_framezoom FRAMEZOOM_SGIX + use SGIX_interlace INTERLACE_SGIX + use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX + use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX + use SGIS_pixel_texture PIXEL_TEXTURE_SGIS + use SGIX_reference_plane REFERENCE_PLANE_SGIX + use SGIX_sprite SPRITE_SGIX + use SGI_color_table COLOR_TABLE_SGI + use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI + use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI + +############################################################################### + +ErrorCode enum: + NO_ERROR = 0 + INVALID_ENUM = 0x0500 + INVALID_VALUE = 0x0501 + INVALID_OPERATION = 0x0502 + STACK_OVERFLOW = 0x0503 + STACK_UNDERFLOW = 0x0504 + OUT_OF_MEMORY = 0x0505 + use EXT_histogram TABLE_TOO_LARGE_EXT + use EXT_texture TEXTURE_TOO_LARGE_EXT + +# Additional error codes + +VERSION_3_0 enum: +# use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATION + +ARB_framebuffer_object enum: (note: no ARB suffixes) + INVALID_FRAMEBUFFER_OPERATION = 0x0506 # VERSION_3_0 / ARB_fbo + +EXT_framebuffer_object enum: + INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + +# Aliases EXT_fbo enum above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) + INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + +############################################################################### + +FeedbackType enum: + 2D = 0x0600 + 3D = 0x0601 + 3D_COLOR = 0x0602 + 3D_COLOR_TEXTURE = 0x0603 + 4D_COLOR_TEXTURE = 0x0604 + +############################################################################### + +FeedBackToken enum: + PASS_THROUGH_TOKEN = 0x0700 + POINT_TOKEN = 0x0701 + LINE_TOKEN = 0x0702 + POLYGON_TOKEN = 0x0703 + BITMAP_TOKEN = 0x0704 + DRAW_PIXEL_TOKEN = 0x0705 + COPY_PIXEL_TOKEN = 0x0706 + LINE_RESET_TOKEN = 0x0707 + +############################################################################### + +FfdMaskSGIX enum: + TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 + GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 + +############################################################################### + +FfdTargetSGIX enum: + use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX + use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX + +############################################################################### + +FogMode enum: + use TextureMagFilter LINEAR + EXP = 0x0800 + EXP2 = 0x0801 + use SGIS_fog_function FOG_FUNC_SGIS + +############################################################################### + +FogParameter enum: + use GetPName FOG_COLOR + use GetPName FOG_DENSITY + use GetPName FOG_END + use GetPName FOG_INDEX + use GetPName FOG_MODE + use GetPName FOG_START + use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX + +############################################################################### + +FragmentLightModelParameterSGIX enum: + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX + +############################################################################### + +FrontFaceDirection enum: + CW = 0x0900 + CCW = 0x0901 + +############################################################################### + +GetColorTableParameterPNameSGI enum: + use SGI_color_table COLOR_TABLE_SCALE_SGI + use SGI_color_table COLOR_TABLE_BIAS_SGI + use SGI_color_table COLOR_TABLE_FORMAT_SGI + use SGI_color_table COLOR_TABLE_WIDTH_SGI + use SGI_color_table COLOR_TABLE_RED_SIZE_SGI + use SGI_color_table COLOR_TABLE_GREEN_SIZE_SGI + use SGI_color_table COLOR_TABLE_BLUE_SIZE_SGI + use SGI_color_table COLOR_TABLE_ALPHA_SIZE_SGI + use SGI_color_table COLOR_TABLE_LUMINANCE_SIZE_SGI + use SGI_color_table COLOR_TABLE_INTENSITY_SIZE_SGI + +############################################################################### + +GetConvolutionParameter enum: + use EXT_convolution CONVOLUTION_BORDER_MODE_EXT + use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT + use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT + use EXT_convolution CONVOLUTION_FORMAT_EXT + use EXT_convolution CONVOLUTION_WIDTH_EXT + use EXT_convolution CONVOLUTION_HEIGHT_EXT + use EXT_convolution MAX_CONVOLUTION_WIDTH_EXT + use EXT_convolution MAX_CONVOLUTION_HEIGHT_EXT + +############################################################################### + +GetHistogramParameterPNameEXT enum: + use EXT_histogram HISTOGRAM_WIDTH_EXT + use EXT_histogram HISTOGRAM_FORMAT_EXT + use EXT_histogram HISTOGRAM_RED_SIZE_EXT + use EXT_histogram HISTOGRAM_GREEN_SIZE_EXT + use EXT_histogram HISTOGRAM_BLUE_SIZE_EXT + use EXT_histogram HISTOGRAM_ALPHA_SIZE_EXT + use EXT_histogram HISTOGRAM_LUMINANCE_SIZE_EXT + use EXT_histogram HISTOGRAM_SINK_EXT + +############################################################################### + +GetMapQuery enum: + COEFF = 0x0A00 + ORDER = 0x0A01 + DOMAIN = 0x0A02 + +############################################################################### + +GetMinmaxParameterPNameEXT enum: + use EXT_histogram MINMAX_FORMAT_EXT + use EXT_histogram MINMAX_SINK_EXT + +############################################################################### + +GetPixelMap enum: + PIXEL_MAP_I_TO_I = 0x0C70 + PIXEL_MAP_S_TO_S = 0x0C71 + PIXEL_MAP_I_TO_R = 0x0C72 + PIXEL_MAP_I_TO_G = 0x0C73 + PIXEL_MAP_I_TO_B = 0x0C74 + PIXEL_MAP_I_TO_A = 0x0C75 + PIXEL_MAP_R_TO_R = 0x0C76 + PIXEL_MAP_G_TO_G = 0x0C77 + PIXEL_MAP_B_TO_B = 0x0C78 + PIXEL_MAP_A_TO_A = 0x0C79 + +############################################################################### + +GetPointervPName enum: + VERTEX_ARRAY_POINTER = 0x808E + NORMAL_ARRAY_POINTER = 0x808F + COLOR_ARRAY_POINTER = 0x8090 + INDEX_ARRAY_POINTER = 0x8091 + TEXTURE_COORD_ARRAY_POINTER = 0x8092 + EDGE_FLAG_ARRAY_POINTER = 0x8093 + FEEDBACK_BUFFER_POINTER = 0x0DF0 + SELECTION_BUFFER_POINTER = 0x0DF3 + use SGIX_instruments INSTRUMENT_BUFFER_POINTER_SGIX + +############################################################################### + +# the columns after the comment symbol (#) indicate: number of params, type +# (F - float, D - double, I - integer) for the returned values +GetPName enum: + CURRENT_COLOR = 0x0B00 # 4 F + CURRENT_INDEX = 0x0B01 # 1 F + CURRENT_NORMAL = 0x0B02 # 3 F + CURRENT_TEXTURE_COORDS = 0x0B03 # 4 F + CURRENT_RASTER_COLOR = 0x0B04 # 4 F + CURRENT_RASTER_INDEX = 0x0B05 # 1 F + CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F + CURRENT_RASTER_POSITION = 0x0B07 # 4 F + CURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I + CURRENT_RASTER_DISTANCE = 0x0B09 # 1 F + + POINT_SMOOTH = 0x0B10 # 1 I + POINT_SIZE = 0x0B11 # 1 F + POINT_SIZE_RANGE = 0x0B12 # 2 F + POINT_SIZE_GRANULARITY = 0x0B13 # 1 F + + LINE_SMOOTH = 0x0B20 # 1 I + LINE_WIDTH = 0x0B21 # 1 F + LINE_WIDTH_RANGE = 0x0B22 # 2 F + LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F + LINE_STIPPLE = 0x0B24 # 1 I + LINE_STIPPLE_PATTERN = 0x0B25 # 1 I + LINE_STIPPLE_REPEAT = 0x0B26 # 1 I + use VERSION_1_2 SMOOTH_POINT_SIZE_RANGE + use VERSION_1_2 SMOOTH_POINT_SIZE_GRANULARITY + use VERSION_1_2 SMOOTH_LINE_WIDTH_RANGE + use VERSION_1_2 SMOOTH_LINE_WIDTH_GRANULARITY + use VERSION_1_2 ALIASED_POINT_SIZE_RANGE + use VERSION_1_2 ALIASED_LINE_WIDTH_RANGE + + LIST_MODE = 0x0B30 # 1 I + MAX_LIST_NESTING = 0x0B31 # 1 I + LIST_BASE = 0x0B32 # 1 I + LIST_INDEX = 0x0B33 # 1 I + + POLYGON_MODE = 0x0B40 # 2 I + POLYGON_SMOOTH = 0x0B41 # 1 I + POLYGON_STIPPLE = 0x0B42 # 1 I + EDGE_FLAG = 0x0B43 # 1 I + CULL_FACE = 0x0B44 # 1 I + CULL_FACE_MODE = 0x0B45 # 1 I + FRONT_FACE = 0x0B46 # 1 I + + LIGHTING = 0x0B50 # 1 I + LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I + LIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I + LIGHT_MODEL_AMBIENT = 0x0B53 # 4 F + SHADE_MODEL = 0x0B54 # 1 I + COLOR_MATERIAL_FACE = 0x0B55 # 1 I + COLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I + COLOR_MATERIAL = 0x0B57 # 1 I + + FOG = 0x0B60 # 1 I + FOG_INDEX = 0x0B61 # 1 I + FOG_DENSITY = 0x0B62 # 1 F + FOG_START = 0x0B63 # 1 F + FOG_END = 0x0B64 # 1 F + FOG_MODE = 0x0B65 # 1 I + FOG_COLOR = 0x0B66 # 4 F + + DEPTH_RANGE = 0x0B70 # 2 F + DEPTH_TEST = 0x0B71 # 1 I + DEPTH_WRITEMASK = 0x0B72 # 1 I + DEPTH_CLEAR_VALUE = 0x0B73 # 1 F + DEPTH_FUNC = 0x0B74 # 1 I + + ACCUM_CLEAR_VALUE = 0x0B80 # 4 F + + STENCIL_TEST = 0x0B90 # 1 I + STENCIL_CLEAR_VALUE = 0x0B91 # 1 I + STENCIL_FUNC = 0x0B92 # 1 I + STENCIL_VALUE_MASK = 0x0B93 # 1 I + STENCIL_FAIL = 0x0B94 # 1 I + STENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I + STENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I + STENCIL_REF = 0x0B97 # 1 I + STENCIL_WRITEMASK = 0x0B98 # 1 I + + MATRIX_MODE = 0x0BA0 # 1 I + NORMALIZE = 0x0BA1 # 1 I + VIEWPORT = 0x0BA2 # 4 I + MODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I + PROJECTION_STACK_DEPTH = 0x0BA4 # 1 I + TEXTURE_STACK_DEPTH = 0x0BA5 # 1 I + MODELVIEW_MATRIX = 0x0BA6 # 16 F + PROJECTION_MATRIX = 0x0BA7 # 16 F + TEXTURE_MATRIX = 0x0BA8 # 16 F + + ATTRIB_STACK_DEPTH = 0x0BB0 # 1 I + CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I + + ALPHA_TEST = 0x0BC0 # 1 I + ALPHA_TEST_FUNC = 0x0BC1 # 1 I + ALPHA_TEST_REF = 0x0BC2 # 1 F + + DITHER = 0x0BD0 # 1 I + + BLEND_DST = 0x0BE0 # 1 I + BLEND_SRC = 0x0BE1 # 1 I + BLEND = 0x0BE2 # 1 I + + LOGIC_OP_MODE = 0x0BF0 # 1 I + INDEX_LOGIC_OP = 0x0BF1 # 1 I + LOGIC_OP = 0x0BF1 # 1 I + COLOR_LOGIC_OP = 0x0BF2 # 1 I + + AUX_BUFFERS = 0x0C00 # 1 I + DRAW_BUFFER = 0x0C01 # 1 I + READ_BUFFER = 0x0C02 # 1 I + + SCISSOR_BOX = 0x0C10 # 4 I + SCISSOR_TEST = 0x0C11 # 1 I + + INDEX_CLEAR_VALUE = 0x0C20 # 1 I + INDEX_WRITEMASK = 0x0C21 # 1 I + COLOR_CLEAR_VALUE = 0x0C22 # 4 F + COLOR_WRITEMASK = 0x0C23 # 4 I + + INDEX_MODE = 0x0C30 # 1 I + RGBA_MODE = 0x0C31 # 1 I + DOUBLEBUFFER = 0x0C32 # 1 I + STEREO = 0x0C33 # 1 I + + RENDER_MODE = 0x0C40 # 1 I + + PERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I + POINT_SMOOTH_HINT = 0x0C51 # 1 I + LINE_SMOOTH_HINT = 0x0C52 # 1 I + POLYGON_SMOOTH_HINT = 0x0C53 # 1 I + FOG_HINT = 0x0C54 # 1 I + + TEXTURE_GEN_S = 0x0C60 # 1 I + TEXTURE_GEN_T = 0x0C61 # 1 I + TEXTURE_GEN_R = 0x0C62 # 1 I + TEXTURE_GEN_Q = 0x0C63 # 1 I + + PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I + PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I + PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I + PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I + PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I + PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I + PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I + PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I + PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I + PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I + + UNPACK_SWAP_BYTES = 0x0CF0 # 1 I + UNPACK_LSB_FIRST = 0x0CF1 # 1 I + UNPACK_ROW_LENGTH = 0x0CF2 # 1 I + UNPACK_SKIP_ROWS = 0x0CF3 # 1 I + UNPACK_SKIP_PIXELS = 0x0CF4 # 1 I + UNPACK_ALIGNMENT = 0x0CF5 # 1 I + + PACK_SWAP_BYTES = 0x0D00 # 1 I + PACK_LSB_FIRST = 0x0D01 # 1 I + PACK_ROW_LENGTH = 0x0D02 # 1 I + PACK_SKIP_ROWS = 0x0D03 # 1 I + PACK_SKIP_PIXELS = 0x0D04 # 1 I + PACK_ALIGNMENT = 0x0D05 # 1 I + + MAP_COLOR = 0x0D10 # 1 I + MAP_STENCIL = 0x0D11 # 1 I + INDEX_SHIFT = 0x0D12 # 1 I + INDEX_OFFSET = 0x0D13 # 1 I + RED_SCALE = 0x0D14 # 1 F + RED_BIAS = 0x0D15 # 1 F + ZOOM_X = 0x0D16 # 1 F + ZOOM_Y = 0x0D17 # 1 F + GREEN_SCALE = 0x0D18 # 1 F + GREEN_BIAS = 0x0D19 # 1 F + BLUE_SCALE = 0x0D1A # 1 F + BLUE_BIAS = 0x0D1B # 1 F + ALPHA_SCALE = 0x0D1C # 1 F + ALPHA_BIAS = 0x0D1D # 1 F + DEPTH_SCALE = 0x0D1E # 1 F + DEPTH_BIAS = 0x0D1F # 1 F + + MAX_EVAL_ORDER = 0x0D30 # 1 I + MAX_LIGHTS = 0x0D31 # 1 I + +# VERSION_3_0 enum: (aliases) + MAX_CLIP_DISTANCES = 0x0D32 # VERSION_3_0 # alias GL_MAX_CLIP_PLANES + + MAX_CLIP_PLANES = 0x0D32 # 1 I + MAX_TEXTURE_SIZE = 0x0D33 # 1 I + MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I + MAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I + MAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I + MAX_NAME_STACK_DEPTH = 0x0D37 # 1 I + MAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I + MAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I + MAX_VIEWPORT_DIMS = 0x0D3A # 2 F + MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I + + SUBPIXEL_BITS = 0x0D50 # 1 I + INDEX_BITS = 0x0D51 # 1 I + RED_BITS = 0x0D52 # 1 I + GREEN_BITS = 0x0D53 # 1 I + BLUE_BITS = 0x0D54 # 1 I + ALPHA_BITS = 0x0D55 # 1 I + DEPTH_BITS = 0x0D56 # 1 I + STENCIL_BITS = 0x0D57 # 1 I + ACCUM_RED_BITS = 0x0D58 # 1 I + ACCUM_GREEN_BITS = 0x0D59 # 1 I + ACCUM_BLUE_BITS = 0x0D5A # 1 I + ACCUM_ALPHA_BITS = 0x0D5B # 1 I + + NAME_STACK_DEPTH = 0x0D70 # 1 I + + AUTO_NORMAL = 0x0D80 # 1 I + + MAP1_COLOR_4 = 0x0D90 # 1 I + MAP1_INDEX = 0x0D91 # 1 I + MAP1_NORMAL = 0x0D92 # 1 I + MAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I + MAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I + MAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I + MAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I + MAP1_VERTEX_3 = 0x0D97 # 1 I + MAP1_VERTEX_4 = 0x0D98 # 1 I + + MAP2_COLOR_4 = 0x0DB0 # 1 I + MAP2_INDEX = 0x0DB1 # 1 I + MAP2_NORMAL = 0x0DB2 # 1 I + MAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I + MAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I + MAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I + MAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I + MAP2_VERTEX_3 = 0x0DB7 # 1 I + MAP2_VERTEX_4 = 0x0DB8 # 1 I + + MAP1_GRID_DOMAIN = 0x0DD0 # 2 F + MAP1_GRID_SEGMENTS = 0x0DD1 # 1 I + MAP2_GRID_DOMAIN = 0x0DD2 # 4 F + MAP2_GRID_SEGMENTS = 0x0DD3 # 2 I + + TEXTURE_1D = 0x0DE0 # 1 I + TEXTURE_2D = 0x0DE1 # 1 I + + FEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I + FEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I + + SELECTION_BUFFER_SIZE = 0x0DF4 # 1 I + + POLYGON_OFFSET_UNITS = 0x2A00 # 1 F + POLYGON_OFFSET_POINT = 0x2A01 # 1 I + POLYGON_OFFSET_LINE = 0x2A02 # 1 I + POLYGON_OFFSET_FILL = 0x8037 # 1 I + POLYGON_OFFSET_FACTOR = 0x8038 # 1 F + + TEXTURE_BINDING_1D = 0x8068 # 1 I + TEXTURE_BINDING_2D = 0x8069 # 1 I + TEXTURE_BINDING_3D = 0x806A # 1 I + + VERTEX_ARRAY = 0x8074 # 1 I + NORMAL_ARRAY = 0x8075 # 1 I + COLOR_ARRAY = 0x8076 # 1 I + INDEX_ARRAY = 0x8077 # 1 I + TEXTURE_COORD_ARRAY = 0x8078 # 1 I + EDGE_FLAG_ARRAY = 0x8079 # 1 I + + VERTEX_ARRAY_SIZE = 0x807A # 1 I + VERTEX_ARRAY_TYPE = 0x807B # 1 I + VERTEX_ARRAY_STRIDE = 0x807C # 1 I + + NORMAL_ARRAY_TYPE = 0x807E # 1 I + NORMAL_ARRAY_STRIDE = 0x807F # 1 I + + COLOR_ARRAY_SIZE = 0x8081 # 1 I + COLOR_ARRAY_TYPE = 0x8082 # 1 I + COLOR_ARRAY_STRIDE = 0x8083 # 1 I + + INDEX_ARRAY_TYPE = 0x8085 # 1 I + INDEX_ARRAY_STRIDE = 0x8086 # 1 I + + TEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I + TEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I + TEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I + + EDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I + + use ClipPlaneName CLIP_PLANE0 + use ClipPlaneName CLIP_PLANE1 + use ClipPlaneName CLIP_PLANE2 + use ClipPlaneName CLIP_PLANE3 + use ClipPlaneName CLIP_PLANE4 + use ClipPlaneName CLIP_PLANE5 + + use LightName LIGHT0 + use LightName LIGHT1 + use LightName LIGHT2 + use LightName LIGHT3 + use LightName LIGHT4 + use LightName LIGHT5 + use LightName LIGHT6 + use LightName LIGHT7 + +# use ARB_transpose_matrix TRANSPOSE_MODELVIEW_MATRIX_ARB +# use ARB_transpose_matrix TRANSPOSE_PROJECTION_MATRIX_ARB +# use ARB_transpose_matrix TRANSPOSE_TEXTURE_MATRIX_ARB +# use ARB_transpose_matrix TRANSPOSE_COLOR_MATRIX_ARB + + use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL + + use EXT_blend_color BLEND_COLOR_EXT + + use EXT_blend_minmax BLEND_EQUATION_EXT + + use EXT_cmyka PACK_CMYK_HINT_EXT + use EXT_cmyka UNPACK_CMYK_HINT_EXT + + use EXT_convolution CONVOLUTION_1D_EXT + use EXT_convolution CONVOLUTION_2D_EXT + use EXT_convolution SEPARABLE_2D_EXT + use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT + + use EXT_histogram HISTOGRAM_EXT + use EXT_histogram MINMAX_EXT + + use EXT_polygon_offset POLYGON_OFFSET_BIAS_EXT + + use EXT_rescale_normal RESCALE_NORMAL_EXT + + use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT + + use EXT_texture_object TEXTURE_3D_BINDING_EXT + + use EXT_texture3D PACK_SKIP_IMAGES_EXT + use EXT_texture3D PACK_IMAGE_HEIGHT_EXT + use EXT_texture3D UNPACK_SKIP_IMAGES_EXT + use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT + use EXT_texture3D TEXTURE_3D_EXT + use EXT_texture3D MAX_3D_TEXTURE_SIZE_EXT + + use EXT_vertex_array VERTEX_ARRAY_COUNT_EXT + use EXT_vertex_array NORMAL_ARRAY_COUNT_EXT + use EXT_vertex_array COLOR_ARRAY_COUNT_EXT + use EXT_vertex_array INDEX_ARRAY_COUNT_EXT + use EXT_vertex_array TEXTURE_COORD_ARRAY_COUNT_EXT + use EXT_vertex_array EDGE_FLAG_ARRAY_COUNT_EXT + + use SGIS_detail_texture DETAIL_TEXTURE_2D_BINDING_SGIS + + use SGIS_fog_function FOG_FUNC_POINTS_SGIS + use SGIS_fog_function MAX_FOG_FUNC_POINTS_SGIS + + use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS + + use SGIS_multisample MULTISAMPLE_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS + use SGIS_multisample SAMPLE_MASK_SGIS + use SGIS_multisample SAMPLE_BUFFERS_SGIS + use SGIS_multisample SAMPLES_SGIS + use SGIS_multisample SAMPLE_MASK_VALUE_SGIS + use SGIS_multisample SAMPLE_MASK_INVERT_SGIS + use SGIS_multisample SAMPLE_PATTERN_SGIS + + use SGIS_pixel_texture PIXEL_TEXTURE_SGIS + + use SGIS_point_parameters POINT_SIZE_MIN_SGIS + use SGIS_point_parameters POINT_SIZE_MAX_SGIS + use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS + use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS + + use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS + use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS + use SGIS_texture4D TEXTURE_4D_SGIS + use SGIS_texture4D MAX_4D_TEXTURE_SIZE_SGIS + use SGIS_texture4D TEXTURE_4D_BINDING_SGIS + + use SGIX_async ASYNC_MARKER_SGIX + + use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX + use SGIX_async_histogram MAX_ASYNC_HISTOGRAM_SGIX + + use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX + use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX + use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX + use SGIX_async_pixel MAX_ASYNC_TEX_IMAGE_SGIX + use SGIX_async_pixel MAX_ASYNC_DRAW_PIXELS_SGIX + use SGIX_async_pixel MAX_ASYNC_READ_PIXELS_SGIX + + use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX + + use SGIX_clipmap MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX + use SGIX_clipmap MAX_CLIPMAP_DEPTH_SGIX + + use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX + + use SGIX_fog_offset FOG_OFFSET_SGIX + use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX + + use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_FACE_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX + use SGIX_fragment_lighting MAX_FRAGMENT_LIGHTS_SGIX + use SGIX_fragment_lighting MAX_ACTIVE_LIGHTS_SGIX + use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX + + use SGIX_framezoom FRAMEZOOM_SGIX + use SGIX_framezoom FRAMEZOOM_FACTOR_SGIX + use SGIX_framezoom MAX_FRAMEZOOM_FACTOR_SGIX + + use SGIX_instruments INSTRUMENT_MEASUREMENTS_SGIX + + use SGIX_interlace INTERLACE_SGIX + + use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX + + use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX + use SGIX_pixel_texture PIXEL_TEX_GEN_MODE_SGIX + + use SGIX_pixel_tiles PIXEL_TILE_BEST_ALIGNMENT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_CACHE_INCREMENT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX + + use SGIX_polynomial_ffd DEFORMATIONS_MASK_SGIX + + use SGIX_reference_plane REFERENCE_PLANE_EQUATION_SGIX + use SGIX_reference_plane REFERENCE_PLANE_SGIX + + use SGIX_sprite SPRITE_SGIX + use SGIX_sprite SPRITE_MODE_SGIX + use SGIX_sprite SPRITE_AXIS_SGIX + use SGIX_sprite SPRITE_TRANSLATION_SGIX + + use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX + use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX + use SGIX_resample PACK_RESAMPLE_SGIX + use SGIX_resample UNPACK_RESAMPLE_SGIX + + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_RANGE_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_RANGE_SGIX + + use SGIX_vertex_preclip VERTEX_PRECLIP_SGIX + use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX + + use SGI_color_matrix COLOR_MATRIX_SGI + use SGI_color_matrix COLOR_MATRIX_STACK_DEPTH_SGI + use SGI_color_matrix MAX_COLOR_MATRIX_STACK_DEPTH_SGI + use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI + + use SGI_color_table COLOR_TABLE_SGI + use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI + + use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI + +# Aliases OpenGL 1.0 core enums above +EXT_vertex_weighting enum: (additional) + MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 # GL_MODELVIEW_STACK_DEPTH + MODELVIEW0_MATRIX_EXT = 0x0BA6 # GL_MODELVIEW_MATRIX + +QCOM_alpha_test enum: (OpenGL ES only) + ALPHA_TEST_QCOM = 0x0BC0 + ALPHA_TEST_FUNC_QCOM = 0x0BC1 + ALPHA_TEST_REF_QCOM = 0x0BC2 + +# These may need EXT suffixes added instead of 'use' directives +EXT_unpack_subimage enum: (OpenGL ES only) + use GetPName UNPACK_ROW_LENGTH + use GetPName UNPACK_SKIP_ROWS + use GetPName UNPACK_SKIP_PIXELS + +EXT_multiview_draw_buffers enum: (OpenGL ES only; additional; see below) + DRAW_BUFFER_EXT = 0x0C01 + READ_BUFFER_EXT = 0x0C02 + +NV_read_buffer enum: (OpenGL ES only) + READ_BUFFER_NV = 0x0C02 + +############################################################################### + +GetTextureParameter enum: + use TextureParameterName TEXTURE_MAG_FILTER + use TextureParameterName TEXTURE_MIN_FILTER + use TextureParameterName TEXTURE_WRAP_S + use TextureParameterName TEXTURE_WRAP_T + TEXTURE_WIDTH = 0x1000 + TEXTURE_HEIGHT = 0x1001 + TEXTURE_INTERNAL_FORMAT = 0x1003 + TEXTURE_COMPONENTS = 0x1003 + TEXTURE_BORDER_COLOR = 0x1004 + TEXTURE_BORDER = 0x1005 + TEXTURE_RED_SIZE = 0x805C + TEXTURE_GREEN_SIZE = 0x805D + TEXTURE_BLUE_SIZE = 0x805E + TEXTURE_ALPHA_SIZE = 0x805F + TEXTURE_LUMINANCE_SIZE = 0x8060 + TEXTURE_INTENSITY_SIZE = 0x8061 + TEXTURE_PRIORITY = 0x8066 + TEXTURE_RESIDENT = 0x8067 + use EXT_texture3D TEXTURE_DEPTH_EXT + use EXT_texture3D TEXTURE_WRAP_R_EXT + use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS + use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS + use SGIS_detail_texture DETAIL_TEXTURE_FUNC_POINTS_SGIS + use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS + use SGIS_sharpen_texture SHARPEN_TEXTURE_FUNC_POINTS_SGIS + use SGIS_texture_filter4 TEXTURE_FILTER4_SIZE_SGIS + use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS + use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS + use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS + use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS + use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS + use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS + use SGIS_texture4D TEXTURE_4DSIZE_SGIS + use SGIS_texture4D TEXTURE_WRAP_Q_SGIS + use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX + use SGIX_shadow TEXTURE_COMPARE_SGIX + use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX + use SGIX_shadow TEXTURE_LEQUAL_R_SGIX + use SGIX_shadow TEXTURE_GEQUAL_R_SGIX + use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX + +# Aliases OpenGL 1.0 core enum above +NV_texture_border_clamp enum: (OpenGL ES only; additional; see below) + TEXTURE_BORDER_COLOR_NV = 0x1004 + +############################################################################### + +HintMode enum: + DONT_CARE = 0x1100 + FASTEST = 0x1101 + NICEST = 0x1102 + +############################################################################### + +HintTarget enum: + use GetPName PERSPECTIVE_CORRECTION_HINT + use GetPName POINT_SMOOTH_HINT + use GetPName LINE_SMOOTH_HINT + use GetPName POLYGON_SMOOTH_HINT + use GetPName FOG_HINT + use EXT_cmyka PACK_CMYK_HINT_EXT + use EXT_cmyka UNPACK_CMYK_HINT_EXT + use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS + use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX + use SGIX_texture_multi_buffer TEXTURE_MULTI_BUFFER_HINT_SGIX + use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX + +############################################################################### + +HistogramTargetEXT enum: + use EXT_histogram HISTOGRAM_EXT + use EXT_histogram PROXY_HISTOGRAM_EXT + +############################################################################### + +IndexPointerType enum: + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +LightEnvModeSGIX enum: + use StencilOp REPLACE + use TextureEnvMode MODULATE + use AccumOp ADD + +############################################################################### + +LightEnvParameterSGIX enum: + use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX + +############################################################################### + +LightModelColorControl enum: + use VERSION_1_2 SINGLE_COLOR + use VERSION_1_2 SEPARATE_SPECULAR_COLOR + +############################################################################### + +LightModelParameter enum: + use GetPName LIGHT_MODEL_AMBIENT + use GetPName LIGHT_MODEL_LOCAL_VIEWER + use GetPName LIGHT_MODEL_TWO_SIDE + use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL + +############################################################################### + +LightParameter enum: + AMBIENT = 0x1200 + DIFFUSE = 0x1201 + SPECULAR = 0x1202 + POSITION = 0x1203 + SPOT_DIRECTION = 0x1204 + SPOT_EXPONENT = 0x1205 + SPOT_CUTOFF = 0x1206 + CONSTANT_ATTENUATION = 0x1207 + LINEAR_ATTENUATION = 0x1208 + QUADRATIC_ATTENUATION = 0x1209 + +############################################################################### + +ListMode enum: + COMPILE = 0x1300 + COMPILE_AND_EXECUTE = 0x1301 + +############################################################################### + +DataType enum: + BYTE = 0x1400 + UNSIGNED_BYTE = 0x1401 + SHORT = 0x1402 + UNSIGNED_SHORT = 0x1403 + INT = 0x1404 + UNSIGNED_INT = 0x1405 + FLOAT = 0x1406 + 2_BYTES = 0x1407 + 3_BYTES = 0x1408 + 4_BYTES = 0x1409 + DOUBLE = 0x140A + DOUBLE_EXT = 0x140A + +# OES_byte_coordinates: (OpenGL ES only) +# use DataType BYTE + +OES_element_index_uint enum: (OpenGL ES only) +# use DataType UNSIGNED_INT + +OES_texture_float enum: (OpenGL ES only; additional; see below) +# use DataType FLOAT + +EXT_vertex_attrib_64bit enum: + use DataType DOUBLE + +VERSION_3_0 enum: +# use ARB_half_float_vertex HALF_FLOAT + +ARB_half_float_vertex enum: (note: no ARB suffixes) + HALF_FLOAT = 0x140B # VERSION_3_0 / ARB_half_float_vertex + +ARB_half_float_pixel enum: + HALF_FLOAT_ARB = 0x140B + +NV_half_float enum: + HALF_FLOAT_NV = 0x140B + +APPLE_float_pixels enum: (additional; see below) + HALF_APPLE = 0x140B + +ARB_ES2_compatibility enum: (additional; see below) + FIXED = 0x140C + +OES_fixed_point enum: (OpenGL ES only) + FIXED_OES = 0x140C + +# Leave a gap to preserve even/odd int/uint token values +# ARB_future_use: 0x140D + +NV_gpu_shader5 enum: + INT64_NV = 0x140E + UNSIGNED_INT64_NV = 0x140F + +NV_vertex_attrib_integer_64bit enum: + use NV_gpu_shader5 INT64_NV + use NV_gpu_shader5 UNSIGNED_INT64_NV + +############################################################################### + +ListNameType enum: + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use DataType 2_BYTES + use DataType 3_BYTES + use DataType 4_BYTES + +############################################################################### + +ListParameterName enum: + use SGIX_list_priority LIST_PRIORITY_SGIX + +############################################################################### + +LogicOp enum: + CLEAR = 0x1500 + AND = 0x1501 + AND_REVERSE = 0x1502 + COPY = 0x1503 + AND_INVERTED = 0x1504 + NOOP = 0x1505 + XOR = 0x1506 + OR = 0x1507 + NOR = 0x1508 + EQUIV = 0x1509 + INVERT = 0x150A + OR_REVERSE = 0x150B + COPY_INVERTED = 0x150C + OR_INVERTED = 0x150D + NAND = 0x150E + SET = 0x150F + +############################################################################### + +MapTarget enum: + use GetPName MAP1_COLOR_4 + use GetPName MAP1_INDEX + use GetPName MAP1_NORMAL + use GetPName MAP1_TEXTURE_COORD_1 + use GetPName MAP1_TEXTURE_COORD_2 + use GetPName MAP1_TEXTURE_COORD_3 + use GetPName MAP1_TEXTURE_COORD_4 + use GetPName MAP1_VERTEX_3 + use GetPName MAP1_VERTEX_4 + use GetPName MAP2_COLOR_4 + use GetPName MAP2_INDEX + use GetPName MAP2_NORMAL + use GetPName MAP2_TEXTURE_COORD_1 + use GetPName MAP2_TEXTURE_COORD_2 + use GetPName MAP2_TEXTURE_COORD_3 + use GetPName MAP2_TEXTURE_COORD_4 + use GetPName MAP2_VERTEX_3 + use GetPName MAP2_VERTEX_4 + use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX + use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX + +############################################################################### + +MaterialFace enum: + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode FRONT_AND_BACK + + +############################################################################### + +MaterialParameter enum: + EMISSION = 0x1600 + SHININESS = 0x1601 + AMBIENT_AND_DIFFUSE = 0x1602 + COLOR_INDEXES = 0x1603 + use LightParameter AMBIENT + use LightParameter DIFFUSE + use LightParameter SPECULAR + +############################################################################### + +MatrixMode enum: + MODELVIEW = 0x1700 + PROJECTION = 0x1701 + TEXTURE = 0x1702 + +# Aliases OpenGL 1.0 core enums above +EXT_vertex_weighting enum: (additional) + MODELVIEW0_EXT = 0x1700 # GL_MODELVIEW + +############################################################################### + +MeshMode1 enum: + use PolygonMode POINT + use PolygonMode LINE + +############################################################################### + +MeshMode2 enum: + use PolygonMode POINT + use PolygonMode LINE + use PolygonMode FILL + +############################################################################### + +MinmaxTargetEXT enum: + use EXT_histogram MINMAX_EXT + +############################################################################### + +NormalPointerType enum: + use DataType BYTE + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +PixelCopyType enum: + COLOR = 0x1800 + DEPTH = 0x1801 + STENCIL = 0x1802 + +EXT_discard_framebuffer enum: (OpenGL ES only) + COLOR_EXT = 0x1800 + DEPTH_EXT = 0x1801 + STENCIL_EXT = 0x1802 + +############################################################################### + +PixelFormat enum: + COLOR_INDEX = 0x1900 + STENCIL_INDEX = 0x1901 + DEPTH_COMPONENT = 0x1902 + RED = 0x1903 + GREEN = 0x1904 + BLUE = 0x1905 + ALPHA = 0x1906 + RGB = 0x1907 + RGBA = 0x1908 + LUMINANCE = 0x1909 + LUMINANCE_ALPHA = 0x190A + use EXT_abgr ABGR_EXT + use EXT_cmyka CMYK_EXT + use EXT_cmyka CMYKA_EXT + use SGIX_icc_texture R5_G6_B5_ICC_SGIX + use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX + use SGIX_icc_texture ALPHA16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX + use SGIX_ycrcb YCRCB_422_SGIX + use SGIX_ycrcb YCRCB_444_SGIX + +OES_depth_texture enum: (OpenGL ES only) +# use DataType UNSIGNED_SHORT +# use DataType UNSIGNED_INT +# use PixelFormat DEPTH_COMPONENT + +# Aliases PixelFormat enum above +EXT_texture_rg enum: (OpenGL ES only) + RED_EXT = 0x1903 + +############################################################################### + +PixelMap enum: + use GetPixelMap PIXEL_MAP_I_TO_I + use GetPixelMap PIXEL_MAP_S_TO_S + use GetPixelMap PIXEL_MAP_I_TO_R + use GetPixelMap PIXEL_MAP_I_TO_G + use GetPixelMap PIXEL_MAP_I_TO_B + use GetPixelMap PIXEL_MAP_I_TO_A + use GetPixelMap PIXEL_MAP_R_TO_R + use GetPixelMap PIXEL_MAP_G_TO_G + use GetPixelMap PIXEL_MAP_B_TO_B + use GetPixelMap PIXEL_MAP_A_TO_A + +############################################################################### + +PixelStoreParameter enum: + use GetPName UNPACK_SWAP_BYTES + use GetPName UNPACK_LSB_FIRST + use GetPName UNPACK_ROW_LENGTH + use GetPName UNPACK_SKIP_ROWS + use GetPName UNPACK_SKIP_PIXELS + use GetPName UNPACK_ALIGNMENT + use GetPName PACK_SWAP_BYTES + use GetPName PACK_LSB_FIRST + use GetPName PACK_ROW_LENGTH + use GetPName PACK_SKIP_ROWS + use GetPName PACK_SKIP_PIXELS + use GetPName PACK_ALIGNMENT + use EXT_texture3D PACK_SKIP_IMAGES_EXT + use EXT_texture3D PACK_IMAGE_HEIGHT_EXT + use EXT_texture3D UNPACK_SKIP_IMAGES_EXT + use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT + use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS + use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS + use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX + use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX + use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX + use SGIX_resample PACK_RESAMPLE_SGIX + use SGIX_resample UNPACK_RESAMPLE_SGIX + +############################################################################### + +PixelStoreResampleMode enum: + use SGIX_resample RESAMPLE_REPLICATE_SGIX + use SGIX_resample RESAMPLE_ZERO_FILL_SGIX + use SGIX_resample RESAMPLE_DECIMATE_SGIX + +############################################################################### + +PixelStoreSubsampleRate enum: + use SGIX_subsample PIXEL_SUBSAMPLE_4444_SGIX + use SGIX_subsample PIXEL_SUBSAMPLE_2424_SGIX + use SGIX_subsample PIXEL_SUBSAMPLE_4242_SGIX + +############################################################################### + +PixelTexGenMode enum: + use DrawBufferMode NONE + use PixelFormat RGB + use PixelFormat RGBA + use PixelFormat LUMINANCE + use PixelFormat LUMINANCE_ALPHA + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_MS_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_LS_SGIX + +############################################################################### + +PixelTexGenParameterNameSGIS enum: + use SGIS_pixel_texture PIXEL_FRAGMENT_RGB_SOURCE_SGIS + use SGIS_pixel_texture PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS + +############################################################################### + +PixelTransferParameter enum: + use GetPName MAP_COLOR + use GetPName MAP_STENCIL + use GetPName INDEX_SHIFT + use GetPName INDEX_OFFSET + use GetPName RED_SCALE + use GetPName RED_BIAS + use GetPName GREEN_SCALE + use GetPName GREEN_BIAS + use GetPName BLUE_SCALE + use GetPName BLUE_BIAS + use GetPName ALPHA_SCALE + use GetPName ALPHA_BIAS + use GetPName DEPTH_SCALE + use GetPName DEPTH_BIAS + use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT + use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI + +############################################################################### + +PixelType enum: + BITMAP = 0x1A00 + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use EXT_packed_pixels UNSIGNED_BYTE_3_3_2_EXT + use EXT_packed_pixels UNSIGNED_SHORT_4_4_4_4_EXT + use EXT_packed_pixels UNSIGNED_SHORT_5_5_5_1_EXT + use EXT_packed_pixels UNSIGNED_INT_8_8_8_8_EXT + use EXT_packed_pixels UNSIGNED_INT_10_10_10_2_EXT + +############################################################################### + +PointParameterNameSGIS enum: + use SGIS_point_parameters POINT_SIZE_MIN_SGIS + use SGIS_point_parameters POINT_SIZE_MAX_SGIS + use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS + use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS + +############################################################################### + +PolygonMode enum: + POINT = 0x1B00 + LINE = 0x1B01 + FILL = 0x1B02 + +############################################################################### + +ReadBufferMode enum: + use DrawBufferMode FRONT_LEFT + use DrawBufferMode FRONT_RIGHT + use DrawBufferMode BACK_LEFT + use DrawBufferMode BACK_RIGHT + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode LEFT + use DrawBufferMode RIGHT + use DrawBufferMode AUX0 + use DrawBufferMode AUX1 + use DrawBufferMode AUX2 + use DrawBufferMode AUX3 + +############################################################################### + +RenderingMode enum: + RENDER = 0x1C00 + FEEDBACK = 0x1C01 + SELECT = 0x1C02 + +############################################################################### + +SamplePatternSGIS enum: + use SGIS_multisample 1PASS_SGIS + use SGIS_multisample 2PASS_0_SGIS + use SGIS_multisample 2PASS_1_SGIS + use SGIS_multisample 4PASS_0_SGIS + use SGIS_multisample 4PASS_1_SGIS + use SGIS_multisample 4PASS_2_SGIS + use SGIS_multisample 4PASS_3_SGIS + +############################################################################### + +SeparableTargetEXT enum: + use EXT_convolution SEPARABLE_2D_EXT + +############################################################################### + +ShadingModel enum: + FLAT = 0x1D00 + SMOOTH = 0x1D01 + +############################################################################### + +StencilFunction enum: + use AlphaFunction NEVER + use AlphaFunction LESS + use AlphaFunction EQUAL + use AlphaFunction LEQUAL + use AlphaFunction GREATER + use AlphaFunction NOTEQUAL + use AlphaFunction GEQUAL + use AlphaFunction ALWAYS + +############################################################################### + +StencilOp enum: + use BlendingFactorDest ZERO + KEEP = 0x1E00 + REPLACE = 0x1E01 + INCR = 0x1E02 + DECR = 0x1E03 + use LogicOp INVERT + +############################################################################### + +StringName enum: + VENDOR = 0x1F00 + RENDERER = 0x1F01 + VERSION = 0x1F02 + EXTENSIONS = 0x1F03 + +############################################################################### + +TexCoordPointerType enum: + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +TextureCoordName enum: + S = 0x2000 + T = 0x2001 + R = 0x2002 + Q = 0x2003 + +############################################################################### + +TextureEnvMode enum: + MODULATE = 0x2100 + DECAL = 0x2101 + use GetPName BLEND + use EXT_texture REPLACE_EXT + use AccumOp ADD + use SGIX_texture_add_env TEXTURE_ENV_BIAS_SGIX + +############################################################################### + +TextureEnvParameter enum: + TEXTURE_ENV_MODE = 0x2200 + TEXTURE_ENV_COLOR = 0x2201 + +############################################################################### + +TextureEnvTarget enum: + TEXTURE_ENV = 0x2300 + +############################################################################### + +TextureFilterFuncSGIS enum: + use SGIS_texture_filter4 FILTER4_SGIS + +############################################################################### + +TextureGenMode enum: + EYE_LINEAR = 0x2400 + OBJECT_LINEAR = 0x2401 + SPHERE_MAP = 0x2402 + use SGIS_point_line_texgen EYE_DISTANCE_TO_POINT_SGIS + use SGIS_point_line_texgen OBJECT_DISTANCE_TO_POINT_SGIS + use SGIS_point_line_texgen EYE_DISTANCE_TO_LINE_SGIS + use SGIS_point_line_texgen OBJECT_DISTANCE_TO_LINE_SGIS + +############################################################################### + +TextureGenParameter enum: + TEXTURE_GEN_MODE = 0x2500 + OBJECT_PLANE = 0x2501 + EYE_PLANE = 0x2502 + use SGIS_point_line_texgen EYE_POINT_SGIS + use SGIS_point_line_texgen OBJECT_POINT_SGIS + use SGIS_point_line_texgen EYE_LINE_SGIS + use SGIS_point_line_texgen OBJECT_LINE_SGIS + +# Aliases TextureGenParameter enum above +OES_texture_cube_map enum: (OpenGL ES only; additional; see below) + TEXTURE_GEN_MODE = 0x2500 + +############################################################################### + +TextureMagFilter enum: + NEAREST = 0x2600 + LINEAR = 0x2601 + use SGIS_detail_texture LINEAR_DETAIL_SGIS + use SGIS_detail_texture LINEAR_DETAIL_ALPHA_SGIS + use SGIS_detail_texture LINEAR_DETAIL_COLOR_SGIS + use SGIS_sharpen_texture LINEAR_SHARPEN_SGIS + use SGIS_sharpen_texture LINEAR_SHARPEN_ALPHA_SGIS + use SGIS_sharpen_texture LINEAR_SHARPEN_COLOR_SGIS + use SGIS_texture_filter4 FILTER4_SGIS + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX + +############################################################################### + +TextureMinFilter enum: + use TextureMagFilter NEAREST + use TextureMagFilter LINEAR + NEAREST_MIPMAP_NEAREST = 0x2700 + LINEAR_MIPMAP_NEAREST = 0x2701 + NEAREST_MIPMAP_LINEAR = 0x2702 + LINEAR_MIPMAP_LINEAR = 0x2703 + use SGIS_texture_filter4 FILTER4_SGIS + use SGIX_clipmap LINEAR_CLIPMAP_LINEAR_SGIX + use SGIX_clipmap NEAREST_CLIPMAP_NEAREST_SGIX + use SGIX_clipmap NEAREST_CLIPMAP_LINEAR_SGIX + use SGIX_clipmap LINEAR_CLIPMAP_NEAREST_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX + +############################################################################### + +TextureParameterName enum: + TEXTURE_MAG_FILTER = 0x2800 + TEXTURE_MIN_FILTER = 0x2801 + TEXTURE_WRAP_S = 0x2802 + TEXTURE_WRAP_T = 0x2803 + use GetTextureParameter TEXTURE_BORDER_COLOR + use GetTextureParameter TEXTURE_PRIORITY + use EXT_texture3D TEXTURE_WRAP_R_EXT + use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS + use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS + use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS + use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS + use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS + use SGIS_texture4D TEXTURE_WRAP_Q_SGIS + use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX + use SGIX_shadow TEXTURE_COMPARE_SGIX + use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX + use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX + +############################################################################### + +TextureTarget enum: + use GetPName TEXTURE_1D + use GetPName TEXTURE_2D + PROXY_TEXTURE_1D = 0x8063 + PROXY_TEXTURE_2D = 0x8064 + use EXT_texture3D TEXTURE_3D_EXT + use EXT_texture3D PROXY_TEXTURE_3D_EXT + use SGIS_detail_texture DETAIL_TEXTURE_2D_SGIS + use SGIS_texture4D TEXTURE_4D_SGIS + use SGIS_texture4D PROXY_TEXTURE_4D_SGIS + use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS + use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS + use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS + use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS + +############################################################################### + +TextureWrapMode enum: + CLAMP = 0x2900 + REPEAT = 0x2901 + use SGIS_texture_border_clamp CLAMP_TO_BORDER_SGIS + use SGIS_texture_edge_clamp CLAMP_TO_EDGE_SGIS + +############################################################################### + +PixelInternalFormat enum: + R3_G3_B2 = 0x2A10 + ALPHA4 = 0x803B + ALPHA8 = 0x803C + ALPHA12 = 0x803D + ALPHA16 = 0x803E + LUMINANCE4 = 0x803F + LUMINANCE8 = 0x8040 + LUMINANCE12 = 0x8041 + LUMINANCE16 = 0x8042 + LUMINANCE4_ALPHA4 = 0x8043 + LUMINANCE6_ALPHA2 = 0x8044 + LUMINANCE8_ALPHA8 = 0x8045 + LUMINANCE12_ALPHA4 = 0x8046 + LUMINANCE12_ALPHA12 = 0x8047 + LUMINANCE16_ALPHA16 = 0x8048 + INTENSITY = 0x8049 + INTENSITY4 = 0x804A + INTENSITY8 = 0x804B + INTENSITY12 = 0x804C + INTENSITY16 = 0x804D + RGB4 = 0x804F + RGB5 = 0x8050 + RGB8 = 0x8051 + RGB10 = 0x8052 + RGB12 = 0x8053 + RGB16 = 0x8054 + RGBA2 = 0x8055 + RGBA4 = 0x8056 + RGB5_A1 = 0x8057 + RGBA8 = 0x8058 + RGB10_A2 = 0x8059 + RGBA12 = 0x805A + RGBA16 = 0x805B + use EXT_texture RGB2_EXT + use SGIS_texture_select DUAL_ALPHA4_SGIS + use SGIS_texture_select DUAL_ALPHA8_SGIS + use SGIS_texture_select DUAL_ALPHA12_SGIS + use SGIS_texture_select DUAL_ALPHA16_SGIS + use SGIS_texture_select DUAL_LUMINANCE4_SGIS + use SGIS_texture_select DUAL_LUMINANCE8_SGIS + use SGIS_texture_select DUAL_LUMINANCE12_SGIS + use SGIS_texture_select DUAL_LUMINANCE16_SGIS + use SGIS_texture_select DUAL_INTENSITY4_SGIS + use SGIS_texture_select DUAL_INTENSITY8_SGIS + use SGIS_texture_select DUAL_INTENSITY12_SGIS + use SGIS_texture_select DUAL_INTENSITY16_SGIS + use SGIS_texture_select DUAL_LUMINANCE_ALPHA4_SGIS + use SGIS_texture_select DUAL_LUMINANCE_ALPHA8_SGIS + use SGIS_texture_select QUAD_ALPHA4_SGIS + use SGIS_texture_select QUAD_ALPHA8_SGIS + use SGIS_texture_select QUAD_LUMINANCE4_SGIS + use SGIS_texture_select QUAD_LUMINANCE8_SGIS + use SGIS_texture_select QUAD_INTENSITY4_SGIS + use SGIS_texture_select QUAD_INTENSITY8_SGIS + use SGIX_depth_texture DEPTH_COMPONENT16_SGIX + use SGIX_depth_texture DEPTH_COMPONENT24_SGIX + use SGIX_depth_texture DEPTH_COMPONENT32_SGIX + use SGIX_icc_texture RGB_ICC_SGIX + use SGIX_icc_texture RGBA_ICC_SGIX + use SGIX_icc_texture ALPHA_ICC_SGIX + use SGIX_icc_texture LUMINANCE_ICC_SGIX + use SGIX_icc_texture INTENSITY_ICC_SGIX + use SGIX_icc_texture LUMINANCE_ALPHA_ICC_SGIX + use SGIX_icc_texture R5_G6_B5_ICC_SGIX + use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX + use SGIX_icc_texture ALPHA16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ICC_SGIX + use SGIX_icc_texture INTENSITY16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX + +# Aliases PixelInternalFormat enums above +OES_rgb8_rgba8 enum: (OpenGL ES only) + RGB8 = 0x8051 + RGBA8 = 0x8058 + +############################################################################### + +InterleavedArrayFormat enum: + V2F = 0x2A20 + V3F = 0x2A21 + C4UB_V2F = 0x2A22 + C4UB_V3F = 0x2A23 + C3F_V3F = 0x2A24 + N3F_V3F = 0x2A25 + C4F_N3F_V3F = 0x2A26 + T2F_V3F = 0x2A27 + T4F_V4F = 0x2A28 + T2F_C4UB_V3F = 0x2A29 + T2F_C3F_V3F = 0x2A2A + T2F_N3F_V3F = 0x2A2B + T2F_C4F_N3F_V3F = 0x2A2C + T4F_C4F_N3F_V4F = 0x2A2D + +############################################################################### + +VertexPointerType enum: + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +# 0x3000 through 0x3FFF are reserved for clip planes +ClipPlaneName enum: + CLIP_PLANE0 = 0x3000 # 1 I + CLIP_PLANE1 = 0x3001 # 1 I + CLIP_PLANE2 = 0x3002 # 1 I + CLIP_PLANE3 = 0x3003 # 1 I + CLIP_PLANE4 = 0x3004 # 1 I + CLIP_PLANE5 = 0x3005 # 1 I + +VERSION_3_0 enum: (aliases) + CLIP_DISTANCE0 = 0x3000 # VERSION_3_0 # alias GL_CLIP_PLANE0 + CLIP_DISTANCE1 = 0x3001 # VERSION_3_0 # alias GL_CLIP_PLANE1 + CLIP_DISTANCE2 = 0x3002 # VERSION_3_0 # alias GL_CLIP_PLANE2 + CLIP_DISTANCE3 = 0x3003 # VERSION_3_0 # alias GL_CLIP_PLANE3 + CLIP_DISTANCE4 = 0x3004 # VERSION_3_0 # alias GL_CLIP_PLANE4 + CLIP_DISTANCE5 = 0x3005 # VERSION_3_0 # alias GL_CLIP_PLANE5 + CLIP_DISTANCE6 = 0x3006 # VERSION_3_0 # alias GL_CLIP_PLANE5 + CLIP_DISTANCE7 = 0x3007 # VERSION_3_0 # alias GL_CLIP_PLANE5 + +############################################################################### + +# 0x4000-0x4FFF are reserved for light numbers +LightName enum: + LIGHT0 = 0x4000 # 1 I + LIGHT1 = 0x4001 # 1 I + LIGHT2 = 0x4002 # 1 I + LIGHT3 = 0x4003 # 1 I + LIGHT4 = 0x4004 # 1 I + LIGHT5 = 0x4005 # 1 I + LIGHT6 = 0x4006 # 1 I + LIGHT7 = 0x4007 # 1 I + use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX + +############################################################################### + +EXT_abgr enum: + ABGR_EXT = 0x8000 + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + CONSTANT_COLOR = 0x8001 + ONE_MINUS_CONSTANT_COLOR = 0x8002 + CONSTANT_ALPHA = 0x8003 + ONE_MINUS_CONSTANT_ALPHA = 0x8004 + BLEND_COLOR = 0x8005 # 4 F + +EXT_blend_color enum: + CONSTANT_COLOR_EXT = 0x8001 + ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + CONSTANT_ALPHA_EXT = 0x8003 + ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + BLEND_COLOR_EXT = 0x8005 # 4 F + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_blend_minmax enum: + FUNC_ADD = 0x8006 + FUNC_ADD_EXT = 0x8006 + MIN = 0x8007 + MIN_EXT = 0x8007 + MAX = 0x8008 + MAX_EXT = 0x8008 + BLEND_EQUATION = 0x8009 # 1 I + BLEND_EQUATION_EXT = 0x8009 # 1 I + +VERSION_2_0 enum: (Promoted for OpenGL 2.0) + BLEND_EQUATION_RGB = 0x8009 # VERSION_2_0 # alias GL_BLEND_EQUATION + +EXT_blend_equation_separate enum: (separate; see below) + BLEND_EQUATION_RGB_EXT = 0x8009 # alias GL_BLEND_EQUATION + +# Aliases EXT_blend_equation_separate enum above +OES_blend_equation_separate enum: (OpenGL ES only; additional; see below) + BLEND_EQUATION_RGB_OES = 0x8009 # 1 I + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_blend_subtract enum: + FUNC_SUBTRACT = 0x800A + FUNC_SUBTRACT_EXT = 0x800A + FUNC_REVERSE_SUBTRACT = 0x800B + FUNC_REVERSE_SUBTRACT_EXT = 0x800B + +# Aliases EXT_blend_minmax and EXT_blend_subtract enums above +OES_blend_subtract enum: (OpenGL ES only) + FUNC_ADD_OES = 0x8006 + BLEND_EQUATION_OES = 0x8009 # 1 I + FUNC_SUBTRACT_OES = 0x800A + FUNC_REVERSE_SUBTRACT_OES = 0x800B + +############################################################################### + +EXT_cmyka enum: + CMYK_EXT = 0x800C + CMYKA_EXT = 0x800D + PACK_CMYK_HINT_EXT = 0x800E # 1 I + UNPACK_CMYK_HINT_EXT = 0x800F # 1 I + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + CONVOLUTION_1D = 0x8010 # 1 I + CONVOLUTION_2D = 0x8011 # 1 I + SEPARABLE_2D = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE = 0x8013 + CONVOLUTION_FILTER_SCALE = 0x8014 + CONVOLUTION_FILTER_BIAS = 0x8015 + REDUCE = 0x8016 + CONVOLUTION_FORMAT = 0x8017 + CONVOLUTION_WIDTH = 0x8018 + CONVOLUTION_HEIGHT = 0x8019 + MAX_CONVOLUTION_WIDTH = 0x801A + MAX_CONVOLUTION_HEIGHT = 0x801B + POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F + POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F + +EXT_convolution enum: + CONVOLUTION_1D_EXT = 0x8010 # 1 I + CONVOLUTION_2D_EXT = 0x8011 # 1 I + SEPARABLE_2D_EXT = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE_EXT = 0x8013 + CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + REDUCE_EXT = 0x8016 + CONVOLUTION_FORMAT_EXT = 0x8017 + CONVOLUTION_WIDTH_EXT = 0x8018 + CONVOLUTION_HEIGHT_EXT = 0x8019 + MAX_CONVOLUTION_WIDTH_EXT = 0x801A + MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F + POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + HISTOGRAM = 0x8024 # 1 I + PROXY_HISTOGRAM = 0x8025 + HISTOGRAM_WIDTH = 0x8026 + HISTOGRAM_FORMAT = 0x8027 + HISTOGRAM_RED_SIZE = 0x8028 + HISTOGRAM_GREEN_SIZE = 0x8029 + HISTOGRAM_BLUE_SIZE = 0x802A + HISTOGRAM_ALPHA_SIZE = 0x802B + HISTOGRAM_SINK = 0x802D + MINMAX = 0x802E # 1 I + MINMAX_FORMAT = 0x802F + MINMAX_SINK = 0x8030 + TABLE_TOO_LARGE = 0x8031 + +EXT_histogram enum: + HISTOGRAM_EXT = 0x8024 # 1 I + PROXY_HISTOGRAM_EXT = 0x8025 + HISTOGRAM_WIDTH_EXT = 0x8026 + HISTOGRAM_FORMAT_EXT = 0x8027 + HISTOGRAM_RED_SIZE_EXT = 0x8028 + HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + HISTOGRAM_BLUE_SIZE_EXT = 0x802A + HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + HISTOGRAM_LUMINANCE_SIZE = 0x802C + HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + HISTOGRAM_SINK_EXT = 0x802D + MINMAX_EXT = 0x802E # 1 I + MINMAX_FORMAT_EXT = 0x802F + MINMAX_SINK_EXT = 0x8030 + TABLE_TOO_LARGE_EXT = 0x8031 + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + UNSIGNED_BYTE_3_3_2 = 0x8032 + UNSIGNED_SHORT_4_4_4_4 = 0x8033 + UNSIGNED_SHORT_5_5_5_1 = 0x8034 + UNSIGNED_INT_8_8_8_8 = 0x8035 + UNSIGNED_INT_10_10_10_2 = 0x8036 + UNSIGNED_BYTE_2_3_3_REV = 0x8362 + UNSIGNED_SHORT_5_6_5 = 0x8363 + UNSIGNED_SHORT_5_6_5_REV = 0x8364 + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + UNSIGNED_INT_8_8_8_8_REV = 0x8367 + UNSIGNED_INT_2_10_10_10_REV = 0x8368 + +EXT_packed_pixels enum: + UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362 + UNSIGNED_SHORT_5_6_5_EXT = 0x8363 + UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364 + UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367 + UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 + +EXT_texture_type_2_10_10_10_REV enum: (OpenGL ES only) +# use EXT_packed_pixels UNSIGNED_INT_2_10_10_10_REV_EXT + +############################################################################### + +EXT_polygon_offset enum: + POLYGON_OFFSET_EXT = 0x8037 + POLYGON_OFFSET_FACTOR_EXT = 0x8038 + POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + RESCALE_NORMAL = 0x803A # 1 I + +EXT_rescale_normal enum: + RESCALE_NORMAL_EXT = 0x803A # 1 I + +############################################################################### + +EXT_texture enum: + ALPHA4_EXT = 0x803B + ALPHA8_EXT = 0x803C + ALPHA12_EXT = 0x803D + ALPHA16_EXT = 0x803E + LUMINANCE4_EXT = 0x803F + LUMINANCE8_EXT = 0x8040 + LUMINANCE12_EXT = 0x8041 + LUMINANCE16_EXT = 0x8042 + LUMINANCE4_ALPHA4_EXT = 0x8043 + LUMINANCE6_ALPHA2_EXT = 0x8044 + LUMINANCE8_ALPHA8_EXT = 0x8045 + LUMINANCE12_ALPHA4_EXT = 0x8046 + LUMINANCE12_ALPHA12_EXT = 0x8047 + LUMINANCE16_ALPHA16_EXT = 0x8048 + INTENSITY_EXT = 0x8049 + INTENSITY4_EXT = 0x804A + INTENSITY8_EXT = 0x804B + INTENSITY12_EXT = 0x804C + INTENSITY16_EXT = 0x804D + RGB2_EXT = 0x804E + RGB4_EXT = 0x804F + RGB5_EXT = 0x8050 + RGB8_EXT = 0x8051 + RGB10_EXT = 0x8052 + RGB12_EXT = 0x8053 + RGB16_EXT = 0x8054 + RGBA2_EXT = 0x8055 + RGBA4_EXT = 0x8056 + RGB5_A1_EXT = 0x8057 + RGBA8_EXT = 0x8058 + RGB10_A2_EXT = 0x8059 + RGBA12_EXT = 0x805A + RGBA16_EXT = 0x805B + TEXTURE_RED_SIZE_EXT = 0x805C + TEXTURE_GREEN_SIZE_EXT = 0x805D + TEXTURE_BLUE_SIZE_EXT = 0x805E + TEXTURE_ALPHA_SIZE_EXT = 0x805F + TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 + TEXTURE_INTENSITY_SIZE_EXT = 0x8061 + REPLACE_EXT = 0x8062 + PROXY_TEXTURE_1D_EXT = 0x8063 + PROXY_TEXTURE_2D_EXT = 0x8064 + TEXTURE_TOO_LARGE_EXT = 0x8065 + +# Aliases EXT_texture enums above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) + RGBA4_OES = 0x8056 + RGB5_A1_OES = 0x8057 + +# Aliases EXT_texture enums above +ARM_rgba8 enum: (OpenGL ES only) + RGBA8_OES = 0x8058 + +############################################################################### + +EXT_texture_object enum: + TEXTURE_PRIORITY_EXT = 0x8066 + TEXTURE_RESIDENT_EXT = 0x8067 + TEXTURE_1D_BINDING_EXT = 0x8068 + TEXTURE_2D_BINDING_EXT = 0x8069 + TEXTURE_3D_BINDING_EXT = 0x806A # 1 I + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + PACK_SKIP_IMAGES = 0x806B # 1 I + PACK_IMAGE_HEIGHT = 0x806C # 1 F + UNPACK_SKIP_IMAGES = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT = 0x806E # 1 F + TEXTURE_3D = 0x806F # 1 I + PROXY_TEXTURE_3D = 0x8070 + TEXTURE_DEPTH = 0x8071 + TEXTURE_WRAP_R = 0x8072 + MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I + +EXT_texture3D enum: + PACK_SKIP_IMAGES_EXT = 0x806B # 1 I + PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F + UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F + TEXTURE_3D_EXT = 0x806F # 1 I + PROXY_TEXTURE_3D_EXT = 0x8070 + TEXTURE_DEPTH_EXT = 0x8071 + TEXTURE_WRAP_R_EXT = 0x8072 + MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I + +# Aliases EXT_texture_object, EXT_texture3D enums above +OES_texture3D enum: (OpenGL ES only) + TEXTURE_3D_BINDING_OES = 0x806A # 1 I + TEXTURE_3D_OES = 0x806F # 1 I + TEXTURE_WRAP_R_OES = 0x8072 + MAX_3D_TEXTURE_SIZE_OES = 0x8073 # 1 I + +############################################################################### + +EXT_vertex_array enum: + VERTEX_ARRAY_EXT = 0x8074 + NORMAL_ARRAY_EXT = 0x8075 + COLOR_ARRAY_EXT = 0x8076 + INDEX_ARRAY_EXT = 0x8077 + TEXTURE_COORD_ARRAY_EXT = 0x8078 + EDGE_FLAG_ARRAY_EXT = 0x8079 + VERTEX_ARRAY_SIZE_EXT = 0x807A + VERTEX_ARRAY_TYPE_EXT = 0x807B + VERTEX_ARRAY_STRIDE_EXT = 0x807C + VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I + NORMAL_ARRAY_TYPE_EXT = 0x807E + NORMAL_ARRAY_STRIDE_EXT = 0x807F + NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I + COLOR_ARRAY_SIZE_EXT = 0x8081 + COLOR_ARRAY_TYPE_EXT = 0x8082 + COLOR_ARRAY_STRIDE_EXT = 0x8083 + COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I + INDEX_ARRAY_TYPE_EXT = 0x8085 + INDEX_ARRAY_STRIDE_EXT = 0x8086 + INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I + TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 + TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 + TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A + TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I + EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C + EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I + VERTEX_ARRAY_POINTER_EXT = 0x808E + NORMAL_ARRAY_POINTER_EXT = 0x808F + COLOR_ARRAY_POINTER_EXT = 0x8090 + INDEX_ARRAY_POINTER_EXT = 0x8091 + TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + +############################################################################### + +SGIX_interlace enum: + INTERLACE_SGIX = 0x8094 # 1 I + +############################################################################### + +SGIS_detail_texture enum: + DETAIL_TEXTURE_2D_SGIS = 0x8095 + DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I + LINEAR_DETAIL_SGIS = 0x8097 + LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + LINEAR_DETAIL_COLOR_SGIS = 0x8099 + DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + DETAIL_TEXTURE_MODE_SGIS = 0x809B + DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + +############################################################################### + +# Reuses some SGIS_multisample values +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + MULTISAMPLE = 0x809D + SAMPLE_ALPHA_TO_COVERAGE = 0x809E + SAMPLE_ALPHA_TO_ONE = 0x809F + SAMPLE_COVERAGE = 0x80A0 + SAMPLE_BUFFERS = 0x80A8 # 1 I + SAMPLES = 0x80A9 # 1 I + SAMPLE_COVERAGE_VALUE = 0x80AA # 1 F + SAMPLE_COVERAGE_INVERT = 0x80AB # 1 I + +ARB_multisample enum: + MULTISAMPLE_ARB = 0x809D + SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E + SAMPLE_ALPHA_TO_ONE_ARB = 0x809F + SAMPLE_COVERAGE_ARB = 0x80A0 + SAMPLE_BUFFERS_ARB = 0x80A8 # 1 I + SAMPLES_ARB = 0x80A9 # 1 I + SAMPLE_COVERAGE_VALUE_ARB = 0x80AA # 1 F + SAMPLE_COVERAGE_INVERT_ARB = 0x80AB # 1 I + +SGIS_multisample enum: + MULTISAMPLE_SGIS = 0x809D # 1 I + SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I + SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I + SAMPLE_MASK_SGIS = 0x80A0 # 1 I + 1PASS_SGIS = 0x80A1 + 2PASS_0_SGIS = 0x80A2 + 2PASS_1_SGIS = 0x80A3 + 4PASS_0_SGIS = 0x80A4 + 4PASS_1_SGIS = 0x80A5 + 4PASS_2_SGIS = 0x80A6 + 4PASS_3_SGIS = 0x80A7 + SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I + SAMPLES_SGIS = 0x80A9 # 1 I + SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F + SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I + SAMPLE_PATTERN_SGIS = 0x80AC # 1 I + +# Reuses SGIS_multisample values. +EXT_multisample enum: + MULTISAMPLE_EXT = 0x809D + SAMPLE_ALPHA_TO_MASK_EXT = 0x809E + SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + SAMPLE_MASK_EXT = 0x80A0 + 1PASS_EXT = 0x80A1 + 2PASS_0_EXT = 0x80A2 + 2PASS_1_EXT = 0x80A3 + 4PASS_0_EXT = 0x80A4 + 4PASS_1_EXT = 0x80A5 + 4PASS_2_EXT = 0x80A6 + 4PASS_3_EXT = 0x80A7 + SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I + SAMPLES_EXT = 0x80A9 # 1 I + SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F + SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I + SAMPLE_PATTERN_EXT = 0x80AC # 1 I + MULTISAMPLE_BIT_EXT = 0x20000000 + +############################################################################### + +SGIS_sharpen_texture enum: + LINEAR_SHARPEN_SGIS = 0x80AD + LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + COLOR_MATRIX = 0x80B1 # 16 F + COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F + +SGI_color_matrix enum: + COLOR_MATRIX_SGI = 0x80B1 # 16 F + COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F + +############################################################################### + +SGI_texture_color_table enum: + TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I + PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + +############################################################################### + +SGIX_texture_add_env enum: + TEXTURE_ENV_BIAS_SGIX = 0x80BE + +############################################################################### + +ARB_shadow_ambient enum: + TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF + +SGIX_shadow_ambient enum: + SHADOW_AMBIENT_SGIX = 0x80BF + +############################################################################### + +# Intergraph/Intense3D/3Dlabs: 0x80C0-0x80CF + +# 3Dlabs_future_use: 0x80C0-0x80C7 + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + BLEND_DST_RGB = 0x80C8 + BLEND_SRC_RGB = 0x80C9 + BLEND_DST_ALPHA = 0x80CA + BLEND_SRC_ALPHA = 0x80CB + +EXT_blend_func_separate enum: + BLEND_DST_RGB_EXT = 0x80C8 + BLEND_SRC_RGB_EXT = 0x80C9 + BLEND_DST_ALPHA_EXT = 0x80CA + BLEND_SRC_ALPHA_EXT = 0x80CB + +# Aliases EXT_blend_func_separate enums above +OES_blend_func_separate enum: (OpenGL ES only) + BLEND_DST_RGB_OES = 0x80C8 + BLEND_SRC_RGB_OES = 0x80C9 + BLEND_DST_ALPHA_OES = 0x80CA + BLEND_SRC_ALPHA_OES = 0x80CB + +EXT_422_pixels enum: + 422_EXT = 0x80CC + 422_REV_EXT = 0x80CD + 422_AVERAGE_EXT = 0x80CE + 422_REV_AVERAGE_EXT = 0x80CF + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + COLOR_TABLE = 0x80D0 # 1 I + POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I + PROXY_COLOR_TABLE = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + COLOR_TABLE_SCALE = 0x80D6 + COLOR_TABLE_BIAS = 0x80D7 + COLOR_TABLE_FORMAT = 0x80D8 + COLOR_TABLE_WIDTH = 0x80D9 + COLOR_TABLE_RED_SIZE = 0x80DA + COLOR_TABLE_GREEN_SIZE = 0x80DB + COLOR_TABLE_BLUE_SIZE = 0x80DC + COLOR_TABLE_ALPHA_SIZE = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + COLOR_TABLE_INTENSITY_SIZE = 0x80DF + +SGI_color_table enum: + COLOR_TABLE_SGI = 0x80D0 # 1 I + POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I + PROXY_COLOR_TABLE_SGI = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + COLOR_TABLE_SCALE_SGI = 0x80D6 + COLOR_TABLE_BIAS_SGI = 0x80D7 + COLOR_TABLE_FORMAT_SGI = 0x80D8 + COLOR_TABLE_WIDTH_SGI = 0x80D9 + COLOR_TABLE_RED_SIZE_SGI = 0x80DA + COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + +############################################################################### + +# Microsoft: 0x80E0-0x810F + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + BGR = 0x80E0 + BGRA = 0x80E1 + +ARB_vertex_array_bgra enum: +# use VERSION_1_2 BGRA + +EXT_bgra enum: + BGR_EXT = 0x80E0 + BGRA_EXT = 0x80E1 + +EXT_paletted_texture enum: + COLOR_INDEX1_EXT = 0x80E2 + COLOR_INDEX2_EXT = 0x80E3 + COLOR_INDEX4_EXT = 0x80E4 + COLOR_INDEX8_EXT = 0x80E5 + COLOR_INDEX12_EXT = 0x80E6 + COLOR_INDEX16_EXT = 0x80E7 + +VERSION_1_2 enum: + MAX_ELEMENTS_VERTICES = 0x80E8 + MAX_ELEMENTS_INDICES = 0x80E9 + +EXT_draw_range_elements enum: + MAX_ELEMENTS_VERTICES_EXT = 0x80E8 + MAX_ELEMENTS_INDICES_EXT = 0x80E9 + +WIN_phong_shading enum: + PHONG_WIN = 0x80EA + PHONG_HINT_WIN = 0x80EB + +WIN_specular_fog enum: + FOG_SPECULAR_TEXTURE_WIN = 0x80EC + +EXT_paletted_texture enum: + TEXTURE_INDEX_SIZE_EXT = 0x80ED + +# MS_future_use: 0x80EE-0x80EF + +EXT_clip_volume_hint enum: + CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + +# MS_future_use: 0x80F1-0x810F + +############################################################################### + +# SGI: 0x8110-0x814F + +SGIS_texture_select enum: + DUAL_ALPHA4_SGIS = 0x8110 + DUAL_ALPHA8_SGIS = 0x8111 + DUAL_ALPHA12_SGIS = 0x8112 + DUAL_ALPHA16_SGIS = 0x8113 + DUAL_LUMINANCE4_SGIS = 0x8114 + DUAL_LUMINANCE8_SGIS = 0x8115 + DUAL_LUMINANCE12_SGIS = 0x8116 + DUAL_LUMINANCE16_SGIS = 0x8117 + DUAL_INTENSITY4_SGIS = 0x8118 + DUAL_INTENSITY8_SGIS = 0x8119 + DUAL_INTENSITY12_SGIS = 0x811A + DUAL_INTENSITY16_SGIS = 0x811B + DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + QUAD_ALPHA4_SGIS = 0x811E + QUAD_ALPHA8_SGIS = 0x811F + QUAD_LUMINANCE4_SGIS = 0x8120 + QUAD_LUMINANCE8_SGIS = 0x8121 + QUAD_INTENSITY4_SGIS = 0x8122 + QUAD_INTENSITY8_SGIS = 0x8123 + DUAL_TEXTURE_SELECT_SGIS = 0x8124 + QUAD_TEXTURE_SELECT_SGIS = 0x8125 + +############################################################################### + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + POINT_SIZE_MIN = 0x8126 # 1 F + POINT_SIZE_MAX = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F + POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F + +ARB_point_parameters enum: + POINT_SIZE_MIN_ARB = 0x8126 # 1 F + POINT_SIZE_MAX_ARB = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F + POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F + +EXT_point_parameters enum: + POINT_SIZE_MIN_EXT = 0x8126 # 1 F + POINT_SIZE_MAX_EXT = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F + DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F + +SGIS_point_parameters enum: + POINT_SIZE_MIN_SGIS = 0x8126 # 1 F + POINT_SIZE_MAX_SGIS = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F + DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F + +############################################################################### + +SGIS_fog_function enum: + FOG_FUNC_SGIS = 0x812A + FOG_FUNC_POINTS_SGIS = 0x812B # 1 I + MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I + +############################################################################### + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + CLAMP_TO_BORDER = 0x812D + +ARB_texture_border_clamp enum: + CLAMP_TO_BORDER_ARB = 0x812D + +SGIS_texture_border_clamp enum: + CLAMP_TO_BORDER_SGIS = 0x812D + +NV_texture_border_clamp enum: (OpenGL ES only) + CLAMP_TO_BORDER_NV = 0x812D + +############################################################################### + +SGIX_texture_multi_buffer enum: + TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + CLAMP_TO_EDGE = 0x812F + +SGIS_texture_edge_clamp enum: + CLAMP_TO_EDGE_SGIS = 0x812F + +############################################################################### + +SGIS_texture4D enum: + PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I + PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I + UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I + UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I + TEXTURE_4D_SGIS = 0x8134 # 1 I + PROXY_TEXTURE_4D_SGIS = 0x8135 + TEXTURE_4DSIZE_SGIS = 0x8136 + TEXTURE_WRAP_Q_SGIS = 0x8137 + MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I + TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I + +############################################################################### + +SGIX_pixel_texture enum: + PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I + PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + TEXTURE_MIN_LOD = 0x813A + TEXTURE_MAX_LOD = 0x813B + TEXTURE_BASE_LEVEL = 0x813C + TEXTURE_MAX_LEVEL = 0x813D + +SGIS_texture_lod enum: + TEXTURE_MIN_LOD_SGIS = 0x813A + TEXTURE_MAX_LOD_SGIS = 0x813B + TEXTURE_BASE_LEVEL_SGIS = 0x813C + TEXTURE_MAX_LEVEL_SGIS = 0x813D + +############################################################################### + +SGIX_pixel_tiles enum: + PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I + PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I + PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I + PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I + PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I + PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I + PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I + PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I + +############################################################################### + +SGIS_texture_filter4 enum: + FILTER4_SGIS = 0x8146 + TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + +############################################################################### + +SGIX_sprite enum: + SPRITE_SGIX = 0x8148 # 1 I + SPRITE_MODE_SGIX = 0x8149 # 1 I + SPRITE_AXIS_SGIX = 0x814A # 3 F + SPRITE_TRANSLATION_SGIX = 0x814B # 3 F + SPRITE_AXIAL_SGIX = 0x814C + SPRITE_OBJECT_ALIGNED_SGIX = 0x814D + SPRITE_EYE_ALIGNED_SGIX = 0x814E + +############################################################################### + +# SGIS_texture4D (additional; see above): 0x814F + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + CONSTANT_BORDER = 0x8151 +# WRAP_BORDER = 0x8152 # Not actually used + REPLICATE_BORDER = 0x8153 + CONVOLUTION_BORDER_COLOR = 0x8154 + +############################################################################### + +# HP: 0x8150-0x816F + +HP_convolution_border_modes enum: + IGNORE_BORDER_HP = 0x8150 # Not promoted + CONSTANT_BORDER_HP = 0x8151 + REPLICATE_BORDER_HP = 0x8153 + CONVOLUTION_BORDER_COLOR_HP = 0x8154 + +HP_image_transform enum: + IMAGE_SCALE_X_HP = 0x8155 + IMAGE_SCALE_Y_HP = 0x8156 + IMAGE_TRANSLATE_X_HP = 0x8157 + IMAGE_TRANSLATE_Y_HP = 0x8158 + IMAGE_ROTATE_ANGLE_HP = 0x8159 + IMAGE_ROTATE_ORIGIN_X_HP = 0x815A + IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B + IMAGE_MAG_FILTER_HP = 0x815C + IMAGE_MIN_FILTER_HP = 0x815D + IMAGE_CUBIC_WEIGHT_HP = 0x815E + CUBIC_HP = 0x815F + AVERAGE_HP = 0x8160 + IMAGE_TRANSFORM_2D_HP = 0x8161 + POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 + PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 + +# HP_future_use: 0x8164 + +HP_occlusion_test enum: + OCCLUSION_TEST_HP = 0x8165 + OCCLUSION_TEST_RESULT_HP = 0x8166 + +HP_texture_lighting enum: + TEXTURE_LIGHTING_MODE_HP = 0x8167 + TEXTURE_POST_SPECULAR_HP = 0x8168 + TEXTURE_PRE_SPECULAR_HP = 0x8169 + +# HP_future_use: 0x816A-0x816F + +############################################################################### + +# SGI: 0x8170-0x81CF + +SGIX_clipmap enum: + LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I + NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + +############################################################################### + +SGIX_texture_scale_bias enum: + POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F + +############################################################################### + +SGIX_reference_plane enum: + REFERENCE_PLANE_SGIX = 0x817D # 1 I + REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F + +############################################################################### + +SGIX_ir_instrument1 enum: + IR_INSTRUMENT1_SGIX = 0x817F # 1 I + +############################################################################### + +SGIX_instruments enum: + INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I + +############################################################################### + +SGIX_list_priority enum: + LIST_PRIORITY_SGIX = 0x8182 + +############################################################################### + +SGIX_calligraphic_fragment enum: + CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I + +############################################################################### + +SGIX_impact_pixel_texture enum: + PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + +############################################################################### + +SGIX_framezoom enum: + FRAMEZOOM_SGIX = 0x818B # 1 I + FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I + MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I + +############################################################################### + +SGIX_texture_lod_bias enum: + TEXTURE_LOD_BIAS_S_SGIX = 0x818E + TEXTURE_LOD_BIAS_T_SGIX = 0x818F + TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + +############################################################################### + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + GENERATE_MIPMAP = 0x8191 + GENERATE_MIPMAP_HINT = 0x8192 # 1 I + +SGIS_generate_mipmap enum: + GENERATE_MIPMAP_SGIS = 0x8191 + GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_spotlight_cutoff: 0x8193 +# SPOT_CUTOFF_DELTA_SGIX = 0x8193 + +############################################################################### + +SGIX_polynomial_ffd enum: + GEOMETRY_DEFORMATION_SGIX = 0x8194 + TEXTURE_DEFORMATION_SGIX = 0x8195 + DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I + MAX_DEFORMATION_ORDER_SGIX = 0x8197 + +############################################################################### + +SGIX_fog_offset enum: + FOG_OFFSET_SGIX = 0x8198 # 1 I + FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F + +############################################################################### + +SGIX_shadow enum: + TEXTURE_COMPARE_SGIX = 0x819A + TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + TEXTURE_LEQUAL_R_SGIX = 0x819C + TEXTURE_GEQUAL_R_SGIX = 0x819D + +############################################################################### + +# SGI private extension, not in enumext.spec +# SGIX_igloo_interface: 0x819E-0x81A4 +# IGLOO_FULLSCREEN_SGIX = 0x819E +# IGLOO_VIEWPORT_OFFSET_SGIX = 0x819F +# IGLOO_SWAPTMESH_SGIX = 0x81A0 +# IGLOO_COLORNORMAL_SGIX = 0x81A1 +# IGLOO_IRISGL_MODE_SGIX = 0x81A2 +# IGLOO_LMC_COLOR_SGIX = 0x81A3 +# IGLOO_TMESHMODE_SGIX = 0x81A4 + +############################################################################### + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + DEPTH_COMPONENT16 = 0x81A5 + DEPTH_COMPONENT24 = 0x81A6 + DEPTH_COMPONENT32 = 0x81A7 + +ARB_depth_texture enum: + DEPTH_COMPONENT16_ARB = 0x81A5 + DEPTH_COMPONENT24_ARB = 0x81A6 + DEPTH_COMPONENT32_ARB = 0x81A7 + +SGIX_depth_texture enum: + DEPTH_COMPONENT16_SGIX = 0x81A5 + DEPTH_COMPONENT24_SGIX = 0x81A6 + DEPTH_COMPONENT32_SGIX = 0x81A7 + +# Aliases ARB_depth_texture enum above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) + DEPTH_COMPONENT16_OES = 0x81A5 + +# Aliases ARB_depth_texture enum above +OES_depth24 enum: (OpenGL ES only) + DEPTH_COMPONENT24_OES = 0x81A6 + +# Aliases ARB_depth_texture enum above +OES_depth32 enum: (OpenGL ES only) + DEPTH_COMPONENT32_OES = 0x81A7 + +############################################################################### + +EXT_compiled_vertex_array enum: + ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 + ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 + +############################################################################### + +EXT_cull_vertex enum: + CULL_VERTEX_EXT = 0x81AA + CULL_VERTEX_EYE_POSITION_EXT = 0x81AB + CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC + +############################################################################### + +# Promoted from SGI? +EXT_index_array_formats enum: + IUI_V2F_EXT = 0x81AD + IUI_V3F_EXT = 0x81AE + IUI_N3F_V2F_EXT = 0x81AF + IUI_N3F_V3F_EXT = 0x81B0 + T2F_IUI_V2F_EXT = 0x81B1 + T2F_IUI_V3F_EXT = 0x81B2 + T2F_IUI_N3F_V2F_EXT = 0x81B3 + T2F_IUI_N3F_V3F_EXT = 0x81B4 + +############################################################################### + +# Promoted from SGI? +EXT_index_func enum: + INDEX_TEST_EXT = 0x81B5 + INDEX_TEST_FUNC_EXT = 0x81B6 + INDEX_TEST_REF_EXT = 0x81B7 + +############################################################################### + +# Promoted from SGI? +EXT_index_material enum: + INDEX_MATERIAL_EXT = 0x81B8 + INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 + INDEX_MATERIAL_FACE_EXT = 0x81BA + +############################################################################### + +SGIX_ycrcb enum: + YCRCB_422_SGIX = 0x81BB + YCRCB_444_SGIX = 0x81BC + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGI_complex_type: 0x81BD-0x81C3 +# COMPLEX_UNSIGNED_BYTE_SGI = 0x81BD +# COMPLEX_BYTE_SGI = 0x81BE +# COMPLEX_UNSIGNED_SHORT_SGI = 0x81BF +# COMPLEX_SHORT_SGI = 0x81C0 +# COMPLEX_UNSIGNED_INT_SGI = 0x81C1 +# COMPLEX_INT_SGI = 0x81C2 +# COMPLEX_FLOAT_SGI = 0x81C3 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGI_fft: 0x81C4-0x81CA +# POST_TRANSFORM_RED_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_GREEN_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_BLUE_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_ALPHA_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_RED_BIAS_SGI = ???? # 1 F +# POST_TRANSFORM_GREEN_BIAS_SGI = ???? # 1 F +# POST_TRANSFORM_BLUE_BIAS_SGI = ???? # 1 F +# POST_TRANSFORM_ALPHA_BIAS_SGI = ???? # 1 F +# PIXEL_TRANSFORM_OPERATOR_SGI = 0x81C4 # 1 I +# CONVOLUTION_SGI = 0x81C5 +# FFT_1D_SGI = 0x81C6 +# PIXEL_TRANSFORM_SGI = 0x81C7 +# MAX_FFT_WIDTH_SGI = 0x81C8 +# SORT_SGI = 0x81C9 +# TRANSPOSE_SGI = 0x81CA + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_nurbs_eval: 0x81CB-0x81CF +# MAP1_VERTEX_3_NURBS_SGIX = 0x81CB # 1 I +# MAP1_VERTEX_4_NURBS_SGIX = 0x81CC # 1 I +# MAP1_INDEX_NURBS_SGIX = 0x81CD # 1 I +# MAP1_COLOR_4_NURBS_SGIX = 0x81CE # 1 I +# MAP1_NORMAL_NURBS_SGIX = 0x81CF # 1 I +# MAP1_TEXTURE_COORD_1_NURBS_SGIX = 0x81E0 # 1 I +# MAP1_TEXTURE_COORD_2_NURBS_SGIX = 0x81E1 # 1 I +# MAP1_TEXTURE_COORD_3_NURBS_SGIX = 0x81E2 # 1 I +# MAP1_TEXTURE_COORD_4_NURBS_SGIX = 0x81E3 # 1 I +# MAP2_VERTEX_3_NURBS_SGIX = 0x81E4 # 1 I +# MAP2_VERTEX_4_NURBS_SGIX = 0x81E5 # 1 I +# MAP2_INDEX_NURBS_SGIX = 0x81E6 # 1 I +# MAP2_COLOR_4_NURBS_SGIX = 0x81E7 # 1 I +# MAP2_NORMAL_NURBS_SGIX = 0x81E8 # 1 I +# MAP2_TEXTURE_COORD_1_NURBS_SGIX = 0x81E9 # 1 I +# MAP2_TEXTURE_COORD_2_NURBS_SGIX = 0x81EA # 1 I +# MAP2_TEXTURE_COORD_3_NURBS_SGIX = 0x81EB # 1 I +# MAP2_TEXTURE_COORD_4_NURBS_SGIX = 0x81EC # 1 I +# NURBS_KNOT_COUNT_SGIX = 0x81ED +# NURBS_KNOT_VECTOR_SGIX = 0x81EE + +############################################################################### + +# Sun: 0x81D0-0x81DF + +# No extension spec, not in enumext.spec +# SUNX_surface_hint enum: +# SURFACE_SIZE_HINT_SUNX = 0x81D2 +# LARGE_SUNX = 0x81D3 + +SUNX_general_triangle_list enum: + RESTART_SUN = 0x0001 + REPLACE_MIDDLE_SUN = 0x0002 + REPLACE_OLDEST_SUN = 0x0003 + WRAP_BORDER_SUN = 0x81D4 + TRIANGLE_LIST_SUN = 0x81D7 + REPLACEMENT_CODE_SUN = 0x81D8 + +SUNX_constant_data enum: + UNPACK_CONSTANT_DATA_SUNX = 0x81D5 + TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 + +SUN_global_alpha enum: + GLOBAL_ALPHA_SUN = 0x81D9 + GLOBAL_ALPHA_FACTOR_SUN = 0x81DA + +############################################################################### + +# SGIX_nurbs_eval (additional; see above): 0x81E0-0x81EE + +############################################################################### + +SGIS_texture_color_mask enum: + TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF + +############################################################################### + +SGIS_point_line_texgen enum: + EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + EYE_POINT_SGIS = 0x81F4 + OBJECT_POINT_SGIS = 0x81F5 + EYE_LINE_SGIS = 0x81F6 + OBJECT_LINE_SGIS = 0x81F7 + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I + SINGLE_COLOR = 0x81F9 + SEPARATE_SPECULAR_COLOR = 0x81FA + +EXT_separate_specular_color enum: + LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + SINGLE_COLOR_EXT = 0x81F9 + SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + +############################################################################### + +EXT_shared_texture_palette enum: + SHARED_TEXTURE_PALETTE_EXT = 0x81FB # 1 I + +############################################################################### + +# Incomplete extension +# SGIX_fog_scale: 0x81FC-0x81FD +# FOG_SCALE_SGIX = 0x81FC # 1 I +# FOG_SCALE_VALUE_SGIX = 0x81FD # 1 F + +############################################################################### + +# Incomplete extension +# SGIX_fog_blend: +# FOG_BLEND_ALPHA_SGIX = 0x81FE # 1 I +# FOG_BLEND_COLOR_SGIX = 0x81FF # 1 I + +############################################################################### + +# ATI: 0x8200-0x820F (range released by Microsoft 2002/9/16) +ATI_text_fragment_shader enum: + TEXT_FRAGMENT_SHADER_ATI = 0x8200 + +############################################################################### + +# OpenGL ARB: 0x8210-0x823F + +VERSION_3_0 enum: + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE + use ARB_framebuffer_object FRAMEBUFFER_DEFAULT + use ARB_framebuffer_object FRAMEBUFFER_UNDEFINED + use ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENT + +ARB_framebuffer_object enum: (note: no ARB suffixes) + FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_DEFAULT = 0x8218 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_UNDEFINED = 0x8219 # VERSION_3_0 / ARB_fbo + DEPTH_STENCIL_ATTACHMENT = 0x821A # VERSION_3_0 / ARB_fbo + +VERSION_3_0 enum: + MAJOR_VERSION = 0x821B # VERSION_3_0 + MINOR_VERSION = 0x821C # VERSION_3_0 + NUM_EXTENSIONS = 0x821D # VERSION_3_0 + CONTEXT_FLAGS = 0x821E # VERSION_3_0 + +# Aliases VERSION_3_0 enum above +EXT_color_buffer_half_float enum: (OpenGL ES only) + FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 + +# Aliases VERSION_3_0 enum above +OES_surfaceless_context enum: (OpenGL ES only) + FRAMEBUFFER_UNDEFINED_OES = 0x8219 + +# ARB_future_use: 0x821F-0x8221 + +VERSION_3_0 enum: + use ARB_framebuffer_object INDEX + +ARB_framebuffer_object enum: (note: no ARB suffixes) + INDEX = 0x8222 # VERSION_3_0 / ARB_fbo + +# Due to a syncing problem between the ARB_framebuffer_object extension +# specification and the core API specification during development, the +# following tokens were present in the .spec file for some time. They are +# not actually used anywhere in the OpenGL API or extensions and have been +# withdrawn (use DEPTH or STENCIL respectively, instead, as +# parameters to GetFramebufferAttachmentParameteriv). +# DEPTH_BUFFER = 0x8223 +# STENCIL_BUFFER = 0x8224 + +VERSION_3_0 enum: + COMPRESSED_RED = 0x8225 # VERSION_3_0 + COMPRESSED_RG = 0x8226 # VERSION_3_0 + +VERSION_3_0 enum: + use ARB_texture_rg RG + use ARB_texture_rg RG_INTEGER + use ARB_texture_rg R8 + use ARB_texture_rg R16 + use ARB_texture_rg RG8 + use ARB_texture_rg RG16 + use ARB_texture_rg R16F + use ARB_texture_rg R32F + use ARB_texture_rg RG16F + use ARB_texture_rg RG32F + use ARB_texture_rg R8I + use ARB_texture_rg R8UI + use ARB_texture_rg R16I + use ARB_texture_rg R16UI + use ARB_texture_rg R32I + use ARB_texture_rg R32UI + use ARB_texture_rg RG8I + use ARB_texture_rg RG8UI + use ARB_texture_rg RG16I + use ARB_texture_rg RG16UI + use ARB_texture_rg RG32I + use ARB_texture_rg RG32UI + +ARB_texture_rg enum: (note: no ARB suffixes) + RG = 0x8227 # VERSION_3_0 / ARB_trg + RG_INTEGER = 0x8228 # VERSION_3_0 / ARB_trg + R8 = 0x8229 # VERSION_3_0 / ARB_trg + R16 = 0x822A # VERSION_3_0 / ARB_trg + RG8 = 0x822B # VERSION_3_0 / ARB_trg + RG16 = 0x822C # VERSION_3_0 / ARB_trg + R16F = 0x822D # VERSION_3_0 / ARB_trg + R32F = 0x822E # VERSION_3_0 / ARB_trg + RG16F = 0x822F # VERSION_3_0 / ARB_trg + RG32F = 0x8230 # VERSION_3_0 / ARB_trg + R8I = 0x8231 # VERSION_3_0 / ARB_trg + R8UI = 0x8232 # VERSION_3_0 / ARB_trg + R16I = 0x8233 # VERSION_3_0 / ARB_trg + R16UI = 0x8234 # VERSION_3_0 / ARB_trg + R32I = 0x8235 # VERSION_3_0 / ARB_trg + R32UI = 0x8236 # VERSION_3_0 / ARB_trg + RG8I = 0x8237 # VERSION_3_0 / ARB_trg + RG8UI = 0x8238 # VERSION_3_0 / ARB_trg + RG16I = 0x8239 # VERSION_3_0 / ARB_trg + RG16UI = 0x823A # VERSION_3_0 / ARB_trg + RG32I = 0x823B # VERSION_3_0 / ARB_trg + RG32UI = 0x823C # VERSION_3_0 / ARB_trg + +# Aliases VERSION_3_0 enum above +EXT_color_buffer_half_float enum: (OpenGL ES only; additional; see above) + R16F_EXT = 0x822D + RG16F_EXT = 0x822F + +# Aliases VERSION_3_0 enum above +EXT_texture_rg enum: (OpenGL ES only; additional; see above) + RG_EXT = 0x8227 + R8_EXT = 0x8229 + RG8_EXT = 0x822B + +# ARB_future_use: 0x823D-0x823F + +############################################################################### + +# ARB: 0x8240-0x82AF (range released by Microsoft on 2002/9/16) +# ARB: 0x82B0-0x830F (range reclaimed from long-out-of-business ADD on 2012/05/10) + +ARB_cl_event enum: + SYNC_CL_EVENT_ARB = 0x8240 + SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 + +ARB_debug_output enum: + DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 + DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 + DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 + DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 + DEBUG_SOURCE_API_ARB = 0x8246 + DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 + DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 + DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 + DEBUG_SOURCE_APPLICATION_ARB = 0x824A + DEBUG_SOURCE_OTHER_ARB = 0x824B + DEBUG_TYPE_ERROR_ARB = 0x824C + DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D + DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E + DEBUG_TYPE_PORTABILITY_ARB = 0x824F + DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 + DEBUG_TYPE_OTHER_ARB = 0x8251 + +# Also VERSION_4_3 +KHR_debug enum: + DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + DEBUG_CALLBACK_FUNCTION = 0x8244 + DEBUG_CALLBACK_USER_PARAM = 0x8245 + DEBUG_SOURCE_API = 0x8246 + DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + DEBUG_SOURCE_THIRD_PARTY = 0x8249 + DEBUG_SOURCE_APPLICATION = 0x824A + DEBUG_SOURCE_OTHER = 0x824B + DEBUG_TYPE_ERROR = 0x824C + DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + DEBUG_TYPE_PORTABILITY = 0x824F + DEBUG_TYPE_PERFORMANCE = 0x8250 + DEBUG_TYPE_OTHER = 0x8251 + +ARB_robustness enum: + LOSE_CONTEXT_ON_RESET_ARB = 0x8252 + GUILTY_CONTEXT_RESET_ARB = 0x8253 + INNOCENT_CONTEXT_RESET_ARB = 0x8254 + UNKNOWN_CONTEXT_RESET_ARB = 0x8255 + RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 + +ARB_get_program_binary enum: (additional; see below) + PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + +ARB_separate_shader_objects enum: + PROGRAM_SEPARABLE = 0x8258 + ACTIVE_PROGRAM = 0x8259 + PROGRAM_PIPELINE_BINDING = 0x825A + +# Aliases ARB_separate_shader_objects enum above +# Used to list ACTIVE_PROGRAM_EXT = 0x8259 but this was a bogus +# redefinition and never shipped in the Khronos header. +EXT_separate_shader_objects enum: (OpenGL ES only) + PROGRAM_SEPARABLE_EXT = 0x8258 + PROGRAM_PIPELINE_BINDING_EXT = 0x825A + +ARB_viewport_array enum: + MAX_VIEWPORTS = 0x825B + VIEWPORT_SUBPIXEL_BITS = 0x825C + VIEWPORT_BOUNDS_RANGE = 0x825D + LAYER_PROVOKING_VERTEX = 0x825E + VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + UNDEFINED_VERTEX = 0x8260 + +ARB_robustness enum: (additional; see above) + NO_RESET_NOTIFICATION_ARB = 0x8261 + +# Also VERSION_4_3 +ARB_compute_shader enum: + MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + COMPUTE_LOCAL_WORK_SIZE = 0x8267 + +# Also VERSION_4_3 +KHR_debug enum: (additional; see above) + DEBUG_TYPE_MARKER = 0x8268 + DEBUG_TYPE_PUSH_GROUP = 0x8269 + DEBUG_TYPE_POP_GROUP = 0x826A + DEBUG_SEVERITY_NOTIFICATION = 0x826B + MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + DEBUG_GROUP_STACK_DEPTH = 0x826D + +# Also VERSION_4_3 +ARB_explicit_uniform_location enum: + MAX_UNIFORM_LOCATIONS = 0x826E + +# Also VERSION_4_3 +ARB_internalformat_query2 enum: + INTERNALFORMAT_SUPPORTED = 0x826F + INTERNALFORMAT_PREFERRED = 0x8270 + INTERNALFORMAT_RED_SIZE = 0x8271 + INTERNALFORMAT_GREEN_SIZE = 0x8272 + INTERNALFORMAT_BLUE_SIZE = 0x8273 + INTERNALFORMAT_ALPHA_SIZE = 0x8274 + INTERNALFORMAT_DEPTH_SIZE = 0x8275 + INTERNALFORMAT_STENCIL_SIZE = 0x8276 + INTERNALFORMAT_SHARED_SIZE = 0x8277 + INTERNALFORMAT_RED_TYPE = 0x8278 + INTERNALFORMAT_GREEN_TYPE = 0x8279 + INTERNALFORMAT_BLUE_TYPE = 0x827A + INTERNALFORMAT_ALPHA_TYPE = 0x827B + INTERNALFORMAT_DEPTH_TYPE = 0x827C + INTERNALFORMAT_STENCIL_TYPE = 0x827D + MAX_WIDTH = 0x827E + MAX_HEIGHT = 0x827F + MAX_DEPTH = 0x8280 + MAX_LAYERS = 0x8281 + MAX_COMBINED_DIMENSIONS = 0x8282 + COLOR_COMPONENTS = 0x8283 + DEPTH_COMPONENTS = 0x8284 + STENCIL_COMPONENTS = 0x8285 + COLOR_RENDERABLE = 0x8286 + DEPTH_RENDERABLE = 0x8287 + STENCIL_RENDERABLE = 0x8288 + FRAMEBUFFER_RENDERABLE = 0x8289 + FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + FRAMEBUFFER_BLEND = 0x828B + READ_PIXELS = 0x828C + READ_PIXELS_FORMAT = 0x828D + READ_PIXELS_TYPE = 0x828E + TEXTURE_IMAGE_FORMAT = 0x828F + TEXTURE_IMAGE_TYPE = 0x8290 + GET_TEXTURE_IMAGE_FORMAT = 0x8291 + GET_TEXTURE_IMAGE_TYPE = 0x8292 + MIPMAP = 0x8293 + MANUAL_GENERATE_MIPMAP = 0x8294 +# Should be deprecated + AUTO_GENERATE_MIPMAP = 0x8295 + COLOR_ENCODING = 0x8296 + SRGB_READ = 0x8297 + SRGB_WRITE = 0x8298 + SRGB_DECODE_ARB = 0x8299 + FILTER = 0x829A + VERTEX_TEXTURE = 0x829B + TESS_CONTROL_TEXTURE = 0x829C + TESS_EVALUATION_TEXTURE = 0x829D + GEOMETRY_TEXTURE = 0x829E + FRAGMENT_TEXTURE = 0x829F + COMPUTE_TEXTURE = 0x82A0 + TEXTURE_SHADOW = 0x82A1 + TEXTURE_GATHER = 0x82A2 + TEXTURE_GATHER_SHADOW = 0x82A3 + SHADER_IMAGE_LOAD = 0x82A4 + SHADER_IMAGE_STORE = 0x82A5 + SHADER_IMAGE_ATOMIC = 0x82A6 + IMAGE_TEXEL_SIZE = 0x82A7 + IMAGE_COMPATIBILITY_CLASS = 0x82A8 + IMAGE_PIXEL_FORMAT = 0x82A9 + IMAGE_PIXEL_TYPE = 0x82AA + SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + CLEAR_BUFFER = 0x82B4 + TEXTURE_VIEW = 0x82B5 + VIEW_COMPATIBILITY_CLASS = 0x82B6 + FULL_SUPPORT = 0x82B7 + CAVEAT_SUPPORT = 0x82B8 + IMAGE_CLASS_4_X_32 = 0x82B9 + IMAGE_CLASS_2_X_32 = 0x82BA + IMAGE_CLASS_1_X_32 = 0x82BB + IMAGE_CLASS_4_X_16 = 0x82BC + IMAGE_CLASS_2_X_16 = 0x82BD + IMAGE_CLASS_1_X_16 = 0x82BE + IMAGE_CLASS_4_X_8 = 0x82BF + IMAGE_CLASS_2_X_8 = 0x82C0 + IMAGE_CLASS_1_X_8 = 0x82C1 + IMAGE_CLASS_11_11_10 = 0x82C2 + IMAGE_CLASS_10_10_10_2 = 0x82C3 + VIEW_CLASS_128_BITS = 0x82C4 + VIEW_CLASS_96_BITS = 0x82C5 + VIEW_CLASS_64_BITS = 0x82C6 + VIEW_CLASS_48_BITS = 0x82C7 + VIEW_CLASS_32_BITS = 0x82C8 + VIEW_CLASS_24_BITS = 0x82C9 + VIEW_CLASS_16_BITS = 0x82CA + VIEW_CLASS_8_BITS = 0x82CB + VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + VIEW_CLASS_RGTC1_RED = 0x82D0 + VIEW_CLASS_RGTC2_RG = 0x82D1 + VIEW_CLASS_BPTC_UNORM = 0x82D2 + VIEW_CLASS_BPTC_FLOAT = 0x82D3 + +# ARB_future_use: 0x82AB,0x82B0 + +# Also VERSION_4_3 +ARB_vertex_attrib_binding enum: + VERTEX_ATTRIB_BINDING = 0x82D4 + VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + VERTEX_BINDING_DIVISOR = 0x82D6 + VERTEX_BINDING_OFFSET = 0x82D7 + VERTEX_BINDING_STRIDE = 0x82D8 + MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + +# Also VERSION_4_3 +ARB_texture_view enum: + TEXTURE_VIEW_MIN_LEVEL = 0x82DB + TEXTURE_VIEW_NUM_LEVELS = 0x82DC + TEXTURE_VIEW_MIN_LAYER = 0x82DD + TEXTURE_VIEW_NUM_LAYERS = 0x82DE + TEXTURE_IMMUTABLE_LEVELS = 0x82DF + +# Also VERSION_4_3 +KHR_debug enum: (additional; see above) + BUFFER = 0x82E0 + SHADER = 0x82E1 + PROGRAM = 0x82E2 + QUERY = 0x82E3 + PROGRAM_PIPELINE = 0x82E4 + SAMPLER = 0x82E6 + DISPLAY_LIST = 0x82E7 + MAX_LABEL_LENGTH = 0x82E8 + +VERSION_4_3 enum: + NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 + +# ARB_future_use: 0x82E5,0x82E9-0x830F + +############################################################################### + +# SGI: 0x8310-0x832F + +SGIX_depth_pass_instrument enum: 0x8310-0x8312 + DEPTH_PASS_INSTRUMENT_SGIX = 0x8310 + DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311 + DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312 + +############################################################################### + +SGIX_fragments_instrument enum: 0x8313-0x8315 + FRAGMENTS_INSTRUMENT_SGIX = 0x8313 # 1 I + FRAGMENTS_INSTRUMENT_COUNTERS_SGIX = 0x8314 # 1 I + FRAGMENTS_INSTRUMENT_MAX_SGIX = 0x8315 # 1 I + +############################################################################### + +SGIX_convolution_accuracy enum: + CONVOLUTION_HINT_SGIX = 0x8316 # 1 I + +############################################################################### + +# SGIX_color_matrix_accuracy: 0x8317 + +############################################################################### + +# 0x8318-0x8319 +SGIX_ycrcba enum: + YCRCB_SGIX = 0x8318 + YCRCBA_SGIX = 0x8319 + +############################################################################### + +# 0x831A-0x831F +SGIX_slim enum: + UNPACK_COMPRESSED_SIZE_SGIX = 0x831A + PACK_MAX_COMPRESSED_SIZE_SGIX = 0x831B + PACK_COMPRESSED_SIZE_SGIX = 0x831C + SLIM8U_SGIX = 0x831D + SLIM10U_SGIX = 0x831E + SLIM12S_SGIX = 0x831F + +############################################################################### + +SGIX_blend_alpha_minmax enum: + ALPHA_MIN_SGIX = 0x8320 + ALPHA_MAX_SGIX = 0x8321 + +############################################################################### + +SGIX_scalebias_hint enum: + SCALEBIAS_HINT_SGIX = 0x8322 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_layers: 0x8323-0x8328 +# FOG_TYPE_SGIX = 0x8323 # 1 I +# UNIFORM_SGIX = 0x8324 +# LAYERED_SGIX = 0x8325 +# FOG_GROUND_PLANE_SGIX = 0x8326 # 4 F +# FOG_LAYERS_POINTS_SGIX = 0x8327 # 1 I +# MAX_FOG_LAYERS_POINTS_SGIX = 0x8328 # 1 I + +############################################################################### + +SGIX_async enum: + ASYNC_MARKER_SGIX = 0x8329 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_texture_phase: 0x832A +# PHASE_SGIX = 0x832A + +############################################################################### + +# SGIX_pixel_texture (additional; see above): 0x832B + +############################################################################### + +SGIX_async_histogram enum: + ASYNC_HISTOGRAM_SGIX = 0x832C + MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_texture_mipmap_anisotropic: 0x832E-0x832F +# TEXTURE_MIPMAP_ANISOTROPY_SGIX = 0x832E +# MAX_MIPMAP_ANISOTROPY_SGIX = 0x832F # 1 I + +############################################################################### + +# SUN: 0x8330-0x833F + +EXT_pixel_transform enum: + PIXEL_TRANSFORM_2D_EXT = 0x8330 + PIXEL_MAG_FILTER_EXT = 0x8331 + PIXEL_MIN_FILTER_EXT = 0x8332 + PIXEL_CUBIC_WEIGHT_EXT = 0x8333 + CUBIC_EXT = 0x8334 + AVERAGE_EXT = 0x8335 + PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 + MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 + PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 + +# SUN_future_use: 0x8339-0x833F + +############################################################################### + +# SGI: 0x8340-0x836F +# Incomplete extension, not in enumext.spec +# SGIX_cube_map: 0x8340-0x8348 +# ENV_MAP_SGIX = 0x8340 +# CUBE_MAP_SGIX = 0x8341 +# CUBE_MAP_ZP_SGIX = 0x8342 +# CUBE_MAP_ZN_SGIX = 0x8343 +# CUBE_MAP_XN_SGIX = 0x8344 +# CUBE_MAP_XP_SGIX = 0x8345 +# CUBE_MAP_YN_SGIX = 0x8346 +# CUBE_MAP_YP_SGIX = 0x8347 +# CUBE_MAP_BINDING_SGIX = 0x8348 # 1 I + +############################################################################### + +# Unfortunately, there was a collision promoting to EXT from SGIX. +# Use fog_coord's value of 0x8452 instead of the previously +# assigned FRAGMENT_DEPTH_EXT -> 0x834B. +# EXT_light_texture: 0x8349-0x8352 +EXT_light_texture enum: 0x8349-0x8352 + FRAGMENT_MATERIAL_EXT = 0x8349 + FRAGMENT_NORMAL_EXT = 0x834A + FRAGMENT_COLOR_EXT = 0x834C + ATTENUATION_EXT = 0x834D + SHADOW_ATTENUATION_EXT = 0x834E + TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I + TEXTURE_LIGHT_EXT = 0x8350 # 1 I + TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I + TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I + use EXT_fog_coord FRAGMENT_DEPTH_EXT + +############################################################################### + +SGIS_pixel_texture enum: + PIXEL_TEXTURE_SGIS = 0x8353 # 1 I + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I + PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_pixel_texture_bits: 0x8357-0x8359 +# COLOR_TO_TEXTURE_COORD_SGIX = 0x8357 +# COLOR_BIT_PATTERN_SGIX = 0x8358 +# COLOR_VALUE_SGIX = 0x8359 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_pixel_texture_lod: 0x835A +# PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX = 0x835A + +############################################################################### + +SGIX_line_quality_hint enum: + LINE_QUALITY_HINT_SGIX = 0x835B + +############################################################################### + +SGIX_async_pixel enum: + ASYNC_TEX_IMAGE_SGIX = 0x835C + ASYNC_DRAW_PIXELS_SGIX = 0x835D + ASYNC_READ_PIXELS_SGIX = 0x835E + MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + +############################################################################### + +# EXT_packed_pixels (additional; see above): 0x8362-0x8368 + +############################################################################### + +SGIX_texture_coordinate_clamp enum: + TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_texture: 0x836C-0x836E +# FRAGMENT_FOG_SGIX = 0x836C +# TEXTURE_FOG_SGIX = 0x836D # 1 I +# FOG_PATCHY_FACTOR_SGIX = 0x836E + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_factor_to_alpha: 0x836F +# FOG_FACTOR_TO_ALPHA_SGIX = 0x836F + +############################################################################### + +# HP: 0x8370-0x837F +# NOTE: IBM is using values in this range, because of a bobble +# when Pat Brown left at the same time as I assigned them the +# next range and their registry became inconsistent. Unknown +# whether HP has any conflicts as they have never reported using +# any values in this range. + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + MIRRORED_REPEAT = 0x8370 + +ARB_texture_mirrored_repeat enum: + MIRRORED_REPEAT_ARB = 0x8370 + +IBM_texture_mirrored_repeat enum: + MIRRORED_REPEAT_IBM = 0x8370 + +# Aliases ARB_texture_mirrored_repeat enum above +OES_texture_mirrored_repeat enum: (OpenGL ES only) + MIRRORED_REPEAT_OES = 0x8370 + +############################################################################### + +# IBM: 0x8380-0x839F + +############################################################################### + +# S3: 0x83A0-0x83BF + +S3_s3tc enum: + RGB_S3TC = 0x83A0 + RGB4_S3TC = 0x83A1 + RGBA_S3TC = 0x83A2 + RGBA4_S3TC = 0x83A3 + RGBA_DXT5_S3TC = 0x83A4 + RGBA4_DXT5_S3TC = 0x83A5 + +# S3_future_use: 0x83A6-0x83BF + +############################################################################### + +# SGI: 0x83C0-0x83EF (most of this could be reclaimed) + +# Obsolete extension, never to be put in enumext.spec +# SGIS_multitexture: 0x83C0-0x83CA +# SELECTED_TEXTURE_SGIS = 0x83C0 # 1 I +# SELECTED_TEXTURE_COORD_SET_SGIS = 0x83C1 # 1 I +# SELECTED_TEXTURE_TRANSFORM_SGIS = 0x83C2 # 1 I +# MAX_TEXTURES_SGIS = 0x83C3 # 1 I +# MAX_TEXTURE_COORD_SETS_SGIS = 0x83C4 # 1 I +# TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS = 0x83C5 # 1 I +# TEXTURE_ENV_COORD_SET_SGIS = 0x83C6 +# TEXTURE0_SGIS = 0x83C7 +# TEXTURE1_SGIS = 0x83C8 +# TEXTURE2_SGIS = 0x83C9 +# TEXTURE3_SGIS = 0x83CA +# +# SGIS_multitexture_future_use: 0x83CB-0x83E5 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_bali_g_instruments: 0x83E6-0x83E9 +# BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX = 0x83E6 # 1 I +# BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX = 0x83E7 # 1 I +# BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX = 0x83E8 # 1 I +# BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX = 0x83E9 # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_bali_r_instruments: 0x83EA-0x83EC +# BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX = 0x83EA # 1 I +# BALI_DEPTH_PASS_INSTRUMENT_SGIX = 0x83EB # 1 I +# BALI_R_CHIP_COUNT_SGIX = 0x83EC # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_occlusion_instrument: 0x83ED +# OCCLUSION_INSTRUMENT_SGIX = 0x83ED # 1 I + +############################################################################### + +SGIX_vertex_preclip enum: + VERTEX_PRECLIP_SGIX = 0x83EE + VERTEX_PRECLIP_HINT_SGIX = 0x83EF + +############################################################################### + +# INTEL: 0x83F0-0x83FF +# Note that this block was reclaimed from NTP, who never shipped it, +# and reassigned to Intel. + +EXT_texture_compression_s3tc enum: + COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + +# Aliases EXT_texture_compression_s3tc enum above +ANGLE_texture_compression_dxt3 enum: (OpenGL ES only) + COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 + +# Aliases EXT_texture_compression_s3tc enum above +ANGLE_texture_compression_dxt5 enum: (OpenGL ES only) + COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 + +INTEL_parallel_arrays enum: + PARALLEL_ARRAYS_INTEL = 0x83F4 + VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 + NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 + COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 + TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 + +# INTEL_future_use: 0x83F9-0x83FE + +INTEL_map_texture enum: + TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF + +############################################################################### + +# SGI: 0x8400-0x846F + +SGIX_fragment_lighting enum: + FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I + FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I + MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I + MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I + CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I + LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I + FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I + FRAGMENT_LIGHT1_SGIX = 0x840D + FRAGMENT_LIGHT2_SGIX = 0x840E + FRAGMENT_LIGHT3_SGIX = 0x840F + FRAGMENT_LIGHT4_SGIX = 0x8410 + FRAGMENT_LIGHT5_SGIX = 0x8411 + FRAGMENT_LIGHT6_SGIX = 0x8412 + FRAGMENT_LIGHT7_SGIX = 0x8413 + +# SGIX_fragment_lighting_future_use: 0x8414-0x842B + +############################################################################### + +SGIX_resample enum: + PACK_RESAMPLE_SGIX = 0x842C + UNPACK_RESAMPLE_SGIX = 0x842D + RESAMPLE_REPLICATE_SGIX = 0x842E + RESAMPLE_ZERO_FILL_SGIX = 0x842F + RESAMPLE_DECIMATE_SGIX = 0x8430 + +# SGIX_resample_future_use: 0x8431-0x8435 + +############################################################################### + +# Incomplete extension +# SGIX_fragment_lighting_space enum: +# EYE_SPACE_SGIX = 0x8436 +# TANGENT_SPACE_SGIX = 0x8437 +# OBJECT_SPACE_SGIX = 0x8438 +# TANGENT_ARRAY_SGIX = 0x8439 +# BINORMAL_ARRAY_SGIX = 0x843A +# CURRENT_TANGENT_SGIX = 0x843B 3 F +# CURRENT_BINORMAL_SGIX = 0x843C 3 F +# FRAGMENT_LIGHT_SPACE_SGIX = 0x843D 1 I +# TANGENT_ARRAY_TYPE_SGIX = 0x843E +# TANGENT_ARRAY_STRIDE_SGIX = 0x843F +# TANGENT_ARRAY_COUNT_SGIX = 0x8440 +# BINORMAL_ARRAY_TYPE_SGIX = 0x8441 +# BINORMAL_ARRAY_STRIDE_SGIX = 0x8442 +# BINORMAL_ARRAY_COUNT_SGIX = 0x8443 +# TANGENT_ARRAY_POINTER_SGIX = 0x8444 +# BINORMAL_ARRAY_POINTER_SGIX = 0x8445 +# MAP1_TANGENT_SGIX = 0x8446 +# MAP2_TANGENT_SGIX = 0x8447 +# MAP1_BINORMAL_SGIX = 0x8448 +# MAP2_BINORMAL_SGIX = 0x8449 + +EXT_coordinate_frame enum: + TANGENT_ARRAY_EXT = 0x8439 + BINORMAL_ARRAY_EXT = 0x843A + CURRENT_TANGENT_EXT = 0x843B + CURRENT_BINORMAL_EXT = 0x843C + TANGENT_ARRAY_TYPE_EXT = 0x843E + TANGENT_ARRAY_STRIDE_EXT = 0x843F + BINORMAL_ARRAY_TYPE_EXT = 0x8440 + BINORMAL_ARRAY_STRIDE_EXT = 0x8441 + TANGENT_ARRAY_POINTER_EXT = 0x8442 + BINORMAL_ARRAY_POINTER_EXT = 0x8443 + MAP1_TANGENT_EXT = 0x8444 + MAP2_TANGENT_EXT = 0x8445 + MAP1_BINORMAL_EXT = 0x8446 + MAP2_BINORMAL_EXT = 0x8447 + +############################################################################### + +# Incomplete extension +# SGIX_bali_timer_instruments: 0x844A-0x844C +# BALI_GEOM_TIMER_INSTRUMENT_SGIX = 0x844A # 1 I +# BALI_RASTER_TIMER_INSTRUMENT_SGIX = 0x844B # 1 I +# BALI_INSTRUMENT_TIME_UNIT_SGIX = 0x844C # 1 I + +############################################################################### + +# SGIX_clipmap (additional; see above): 0x844D-0x844F + +############################################################################### + +# SGI (actually brokered for Id Software): 0x8450-0x845F + +VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) + FOG_COORD_SRC = 0x8450 # alias GL_FOG_COORDINATE_SOURCE + FOG_COORD = 0x8451 # alias GL_FOG_COORDINATE + CURRENT_FOG_COORD = 0x8453 # alias GL_CURRENT_FOG_COORDINATE + FOG_COORD_ARRAY_TYPE = 0x8454 # alias GL_FOG_COORDINATE_ARRAY_TYPE + FOG_COORD_ARRAY_STRIDE = 0x8455 # alias GL_FOG_COORDINATE_ARRAY_STRIDE + FOG_COORD_ARRAY_POINTER = 0x8456 # alias GL_FOG_COORDINATE_ARRAY_POINTER + FOG_COORD_ARRAY = 0x8457 # alias GL_FOG_COORDINATE_ARRAY + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + FOG_COORDINATE_SOURCE = 0x8450 # 1 I + FOG_COORDINATE = 0x8451 + FRAGMENT_DEPTH = 0x8452 + CURRENT_FOG_COORDINATE = 0x8453 # 1 F + FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I + FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I + FOG_COORDINATE_ARRAY_POINTER = 0x8456 + FOG_COORDINATE_ARRAY = 0x8457 # 1 I + +EXT_fog_coord enum: + FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I + FOG_COORDINATE_EXT = 0x8451 + FRAGMENT_DEPTH_EXT = 0x8452 + CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F + FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I + FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I + FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 + FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + COLOR_SUM = 0x8458 # 1 I + CURRENT_SECONDARY_COLOR = 0x8459 # 3 F + SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I + SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I + SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I + SECONDARY_COLOR_ARRAY_POINTER = 0x845D + SECONDARY_COLOR_ARRAY = 0x845E # 1 I + +EXT_secondary_color enum: + COLOR_SUM_EXT = 0x8458 # 1 I + CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F + SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I + SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I + SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I + SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D + SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I + +ARB_vertex_program enum: + COLOR_SUM_ARB = 0x8458 # 1 I # ARB_vertex_program + +VERSION_2_1 enum: + CURRENT_RASTER_SECONDARY_COLOR = 0x845F + +############################################################################### + +# Incomplete extension, not in enumext.spec +SGIX_icc_texture enum: + RGB_ICC_SGIX = 0x8460 + RGBA_ICC_SGIX = 0x8461 + ALPHA_ICC_SGIX = 0x8462 + LUMINANCE_ICC_SGIX = 0x8463 + INTENSITY_ICC_SGIX = 0x8464 + LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + R5_G6_B5_ICC_SGIX = 0x8466 + R5_G6_B5_A8_ICC_SGIX = 0x8467 + ALPHA16_ICC_SGIX = 0x8468 + LUMINANCE16_ICC_SGIX = 0x8469 + INTENSITY16_ICC_SGIX = 0x846A + LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + +############################################################################### + +# SGI_future_use: 0x846C + +############################################################################### + +# SMOOTH_* enums are new names for pre-1.2 enums. +VERSION_1_2 enum: + SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F + SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F + SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F + SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F + ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F + ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F + +############################################################################### + +# SGI_future_use: 0x846F + +############################################################################### + +# ATI Technologies (vendor multitexture, spec not yet released): 0x8470-0x848F + +############################################################################### + +# REND (Rendition): 0x8490-0x849F + +REND_screen_coordinates enum: + SCREEN_COORDINATES_REND = 0x8490 + INVERTED_SCREEN_W_REND = 0x8491 + +############################################################################### + +# ATI Technologies (vendor multitexture, spec not yet released): 0x84A0-84BF + +############################################################################### + +# OpenGL ARB: 0x84C0-0x84EF + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + TEXTURE0 = 0x84C0 + TEXTURE1 = 0x84C1 + TEXTURE2 = 0x84C2 + TEXTURE3 = 0x84C3 + TEXTURE4 = 0x84C4 + TEXTURE5 = 0x84C5 + TEXTURE6 = 0x84C6 + TEXTURE7 = 0x84C7 + TEXTURE8 = 0x84C8 + TEXTURE9 = 0x84C9 + TEXTURE10 = 0x84CA + TEXTURE11 = 0x84CB + TEXTURE12 = 0x84CC + TEXTURE13 = 0x84CD + TEXTURE14 = 0x84CE + TEXTURE15 = 0x84CF + TEXTURE16 = 0x84D0 + TEXTURE17 = 0x84D1 + TEXTURE18 = 0x84D2 + TEXTURE19 = 0x84D3 + TEXTURE20 = 0x84D4 + TEXTURE21 = 0x84D5 + TEXTURE22 = 0x84D6 + TEXTURE23 = 0x84D7 + TEXTURE24 = 0x84D8 + TEXTURE25 = 0x84D9 + TEXTURE26 = 0x84DA + TEXTURE27 = 0x84DB + TEXTURE28 = 0x84DC + TEXTURE29 = 0x84DD + TEXTURE30 = 0x84DE + TEXTURE31 = 0x84DF + ACTIVE_TEXTURE = 0x84E0 # 1 I + CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I + MAX_TEXTURE_UNITS = 0x84E2 # 1 I + +ARB_multitexture enum: + TEXTURE0_ARB = 0x84C0 + TEXTURE1_ARB = 0x84C1 + TEXTURE2_ARB = 0x84C2 + TEXTURE3_ARB = 0x84C3 + TEXTURE4_ARB = 0x84C4 + TEXTURE5_ARB = 0x84C5 + TEXTURE6_ARB = 0x84C6 + TEXTURE7_ARB = 0x84C7 + TEXTURE8_ARB = 0x84C8 + TEXTURE9_ARB = 0x84C9 + TEXTURE10_ARB = 0x84CA + TEXTURE11_ARB = 0x84CB + TEXTURE12_ARB = 0x84CC + TEXTURE13_ARB = 0x84CD + TEXTURE14_ARB = 0x84CE + TEXTURE15_ARB = 0x84CF + TEXTURE16_ARB = 0x84D0 + TEXTURE17_ARB = 0x84D1 + TEXTURE18_ARB = 0x84D2 + TEXTURE19_ARB = 0x84D3 + TEXTURE20_ARB = 0x84D4 + TEXTURE21_ARB = 0x84D5 + TEXTURE22_ARB = 0x84D6 + TEXTURE23_ARB = 0x84D7 + TEXTURE24_ARB = 0x84D8 + TEXTURE25_ARB = 0x84D9 + TEXTURE26_ARB = 0x84DA + TEXTURE27_ARB = 0x84DB + TEXTURE28_ARB = 0x84DC + TEXTURE29_ARB = 0x84DD + TEXTURE30_ARB = 0x84DE + TEXTURE31_ARB = 0x84DF + ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I + CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I + MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I + +# These are really core ES 1.1 enums, but haven't included +# ES core enums in enum.spec yet +OES_texture_env_crossbar enum: (OpenGL ES only) + use VERSION_1_3 TEXTURE0 + use VERSION_1_3 TEXTURE1 + use VERSION_1_3 TEXTURE2 + use VERSION_1_3 TEXTURE3 + use VERSION_1_3 TEXTURE4 + use VERSION_1_3 TEXTURE5 + use VERSION_1_3 TEXTURE6 + use VERSION_1_3 TEXTURE7 + use VERSION_1_3 TEXTURE8 + use VERSION_1_3 TEXTURE9 + use VERSION_1_3 TEXTURE10 + use VERSION_1_3 TEXTURE11 + use VERSION_1_3 TEXTURE12 + use VERSION_1_3 TEXTURE13 + use VERSION_1_3 TEXTURE14 + use VERSION_1_3 TEXTURE15 + use VERSION_1_3 TEXTURE16 + use VERSION_1_3 TEXTURE17 + use VERSION_1_3 TEXTURE18 + use VERSION_1_3 TEXTURE19 + use VERSION_1_3 TEXTURE20 + use VERSION_1_3 TEXTURE21 + use VERSION_1_3 TEXTURE22 + use VERSION_1_3 TEXTURE23 + use VERSION_1_3 TEXTURE24 + use VERSION_1_3 TEXTURE25 + use VERSION_1_3 TEXTURE26 + use VERSION_1_3 TEXTURE27 + use VERSION_1_3 TEXTURE28 + use VERSION_1_3 TEXTURE29 + use VERSION_1_3 TEXTURE30 + use VERSION_1_3 TEXTURE31 + +############################################################################### + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F + TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F + TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F + TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F + +ARB_transpose_matrix enum: + TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F + TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F + TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F + TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + SUBTRACT = 0x84E7 + +ARB_texture_env_combine enum: + SUBTRACT_ARB = 0x84E7 + +VERSION_3_0 enum: + use ARB_framebuffer_object MAX_RENDERBUFFER_SIZE + +ARB_framebuffer_object enum: (note: no ARB suffixes) + MAX_RENDERBUFFER_SIZE = 0x84E8 # VERSION_3_0 / ARB_fbo + +EXT_framebuffer_object enum: (additional; see below): + MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + +# Aliases EXT_framebuffer_object enum above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) + MAX_RENDERBUFFER_SIZE_OES = 0x84E8 + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + COMPRESSED_ALPHA = 0x84E9 + COMPRESSED_LUMINANCE = 0x84EA + COMPRESSED_LUMINANCE_ALPHA = 0x84EB + COMPRESSED_INTENSITY = 0x84EC + COMPRESSED_RGB = 0x84ED + COMPRESSED_RGBA = 0x84EE + TEXTURE_COMPRESSION_HINT = 0x84EF + TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + TEXTURE_COMPRESSED = 0x86A1 + NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + COMPRESSED_TEXTURE_FORMATS = 0x86A3 + +ARB_texture_compression enum: + COMPRESSED_ALPHA_ARB = 0x84E9 + COMPRESSED_LUMINANCE_ARB = 0x84EA + COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB + COMPRESSED_INTENSITY_ARB = 0x84EC + COMPRESSED_RGB_ARB = 0x84ED + COMPRESSED_RGBA_ARB = 0x84EE + TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 + TEXTURE_COMPRESSED_ARB = 0x86A1 + NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 + COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 + +############################################################################### + +# NVIDIA: 0x84F0-0x855F + +ARB_tessellation_shader enum: + UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + +NV_fence enum: + ALL_COMPLETED_NV = 0x84F2 + FENCE_STATUS_NV = 0x84F3 + FENCE_CONDITION_NV = 0x84F4 + +VERSION_3_1 enum: + TEXTURE_RECTANGLE = 0x84F5 + TEXTURE_BINDING_RECTANGLE = 0x84F6 + PROXY_TEXTURE_RECTANGLE = 0x84F7 + MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + +ARB_texture_rectangle enum: + TEXTURE_RECTANGLE_ARB = 0x84F5 + TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 + PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 + +NV_texture_rectangle enum: + TEXTURE_RECTANGLE_NV = 0x84F5 + TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 + PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 + +VERSION_3_0 enum: + use ARB_framebuffer_object DEPTH_STENCIL + use ARB_framebuffer_object UNSIGNED_INT_24_8 + +ARB_framebuffer_object enum: (note: no ARB suffixes) + DEPTH_STENCIL = 0x84F9 # VERSION_3_0 / ARB_fbo + UNSIGNED_INT_24_8 = 0x84FA # VERSION_3_0 / ARB_fbo + +EXT_packed_depth_stencil enum: + DEPTH_STENCIL_EXT = 0x84F9 + UNSIGNED_INT_24_8_EXT = 0x84FA + +NV_packed_depth_stencil enum: + DEPTH_STENCIL_NV = 0x84F9 + UNSIGNED_INT_24_8_NV = 0x84FA + +# Aliases EXT_packed_depth_stencil enums above +OES_packed_depth_stencil enum: (OpenGL ES only) + DEPTH_STENCIL_OES = 0x84F9 + UNSIGNED_INT_24_8_OES = 0x84FA + +# NV_future_use: 0x84FB-0x84FC + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + MAX_TEXTURE_LOD_BIAS = 0x84FD + +EXT_texture_lod_bias enum: + MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + +EXT_texture_filter_anisotropic enum: + TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + TEXTURE_FILTER_CONTROL = 0x8500 + TEXTURE_LOD_BIAS = 0x8501 + +EXT_texture_lod_bias enum: + TEXTURE_FILTER_CONTROL_EXT = 0x8500 + TEXTURE_LOD_BIAS_EXT = 0x8501 + +EXT_vertex_weighting enum: + MODELVIEW1_STACK_DEPTH_EXT = 0x8502 + +NV_texture_env_combine4 enum: (additional; see below): + COMBINE4_NV = 0x8503 + +NV_light_max_exponent enum: + MAX_SHININESS_NV = 0x8504 + MAX_SPOT_EXPONENT_NV = 0x8505 + +EXT_vertex_weighting enum: + MODELVIEW1_MATRIX_EXT = 0x8506 + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + INCR_WRAP = 0x8507 + DECR_WRAP = 0x8508 + +EXT_stencil_wrap enum: + INCR_WRAP_EXT = 0x8507 + DECR_WRAP_EXT = 0x8508 + +# Aliases EXT_stencil_wrap enums above +OES_stencil_wrap enum: (OpenGL ES only) + INCR_WRAP_OES = 0x8507 + DECR_WRAP_OES = 0x8508 + +EXT_vertex_weighting enum: + VERTEX_WEIGHTING_EXT = 0x8509 + MODELVIEW1_EXT = 0x850A + CURRENT_VERTEX_WEIGHT_EXT = 0x850B + VERTEX_WEIGHT_ARRAY_EXT = 0x850C + VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D + VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E + VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F + VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + NORMAL_MAP = 0x8511 + REFLECTION_MAP = 0x8512 + TEXTURE_CUBE_MAP = 0x8513 + TEXTURE_BINDING_CUBE_MAP = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + PROXY_TEXTURE_CUBE_MAP = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + +EXT_texture_cube_map enum: + NORMAL_MAP_EXT = 0x8511 + REFLECTION_MAP_EXT = 0x8512 + TEXTURE_CUBE_MAP_EXT = 0x8513 + TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A + PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C + +NV_texgen_reflection enum: + NORMAL_MAP_NV = 0x8511 + REFLECTION_MAP_NV = 0x8512 + +ARB_texture_cube_map enum: + NORMAL_MAP_ARB = 0x8511 + REFLECTION_MAP_ARB = 0x8512 + TEXTURE_CUBE_MAP_ARB = 0x8513 + TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A + PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C + +# Aliases ARB_texture_cube_map enums above +OES_texture_cube_map enum: (OpenGL ES only; additional; see below) + NORMAL_MAP_OES = 0x8511 + REFLECTION_MAP_OES = 0x8512 + TEXTURE_CUBE_MAP_OES = 0x8513 + TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A + MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C + +NV_vertex_array_range enum: + VERTEX_ARRAY_RANGE_NV = 0x851D + VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E + VERTEX_ARRAY_RANGE_VALID_NV = 0x851F + MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 + VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 + +APPLE_vertex_array_range enum: + VERTEX_ARRAY_RANGE_APPLE = 0x851D + VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E + VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 + +NV_register_combiners enum: + REGISTER_COMBINERS_NV = 0x8522 + VARIABLE_A_NV = 0x8523 + VARIABLE_B_NV = 0x8524 + VARIABLE_C_NV = 0x8525 + VARIABLE_D_NV = 0x8526 + VARIABLE_E_NV = 0x8527 + VARIABLE_F_NV = 0x8528 + VARIABLE_G_NV = 0x8529 + CONSTANT_COLOR0_NV = 0x852A + CONSTANT_COLOR1_NV = 0x852B + PRIMARY_COLOR_NV = 0x852C + SECONDARY_COLOR_NV = 0x852D + SPARE0_NV = 0x852E + SPARE1_NV = 0x852F + DISCARD_NV = 0x8530 + E_TIMES_F_NV = 0x8531 + SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 + +# NV_vertex_array_range2: + VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 + +# NV_multisample_filter_hint: + MULTISAMPLE_FILTER_HINT_NV = 0x8534 + +NV_register_combiners2 enum: + PER_STAGE_CONSTANTS_NV = 0x8535 + +NV_register_combiners enum: (additional; see above): + UNSIGNED_IDENTITY_NV = 0x8536 + UNSIGNED_INVERT_NV = 0x8537 + EXPAND_NORMAL_NV = 0x8538 + EXPAND_NEGATE_NV = 0x8539 + HALF_BIAS_NORMAL_NV = 0x853A + HALF_BIAS_NEGATE_NV = 0x853B + SIGNED_IDENTITY_NV = 0x853C + SIGNED_NEGATE_NV = 0x853D + SCALE_BY_TWO_NV = 0x853E + SCALE_BY_FOUR_NV = 0x853F + SCALE_BY_ONE_HALF_NV = 0x8540 + BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 + COMBINER_INPUT_NV = 0x8542 + COMBINER_MAPPING_NV = 0x8543 + COMBINER_COMPONENT_USAGE_NV = 0x8544 + COMBINER_AB_DOT_PRODUCT_NV = 0x8545 + COMBINER_CD_DOT_PRODUCT_NV = 0x8546 + COMBINER_MUX_SUM_NV = 0x8547 + COMBINER_SCALE_NV = 0x8548 + COMBINER_BIAS_NV = 0x8549 + COMBINER_AB_OUTPUT_NV = 0x854A + COMBINER_CD_OUTPUT_NV = 0x854B + COMBINER_SUM_OUTPUT_NV = 0x854C + MAX_GENERAL_COMBINERS_NV = 0x854D + NUM_GENERAL_COMBINERS_NV = 0x854E + COLOR_SUM_CLAMP_NV = 0x854F + COMBINER0_NV = 0x8550 + COMBINER1_NV = 0x8551 + COMBINER2_NV = 0x8552 + COMBINER3_NV = 0x8553 + COMBINER4_NV = 0x8554 + COMBINER5_NV = 0x8555 + COMBINER6_NV = 0x8556 + COMBINER7_NV = 0x8557 + + +NV_primitive_restart enum: + PRIMITIVE_RESTART_NV = 0x8558 + PRIMITIVE_RESTART_INDEX_NV = 0x8559 + +NV_fog_distance enum: + FOG_DISTANCE_MODE_NV = 0x855A + EYE_RADIAL_NV = 0x855B + EYE_PLANE_ABSOLUTE_NV = 0x855C + +NV_texgen_emboss enum: + EMBOSS_LIGHT_NV = 0x855D + EMBOSS_CONSTANT_NV = 0x855E + EMBOSS_MAP_NV = 0x855F + +############################################################################### + +# Intergraph/Intense3D/3Dlabs: 0x8560-0x856F + +INGR_color_clamp enum: + RED_MIN_CLAMP_INGR = 0x8560 + GREEN_MIN_CLAMP_INGR = 0x8561 + BLUE_MIN_CLAMP_INGR = 0x8562 + ALPHA_MIN_CLAMP_INGR = 0x8563 + RED_MAX_CLAMP_INGR = 0x8564 + GREEN_MAX_CLAMP_INGR = 0x8565 + BLUE_MAX_CLAMP_INGR = 0x8566 + ALPHA_MAX_CLAMP_INGR = 0x8567 + +INGR_interlace_read enum: + INTERLACE_READ_INGR = 0x8568 + +# 3Dlabs_future_use: 0x8569-0x856F + +############################################################################### + +# ATI/NVIDIA: 0x8570-0x859F + +VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) + SRC0_RGB = 0x8580 # alias GL_SOURCE0_RGB + SRC1_RGB = 0x8581 # alias GL_SOURCE1_RGB + SRC2_RGB = 0x8582 # alias GL_SOURCE2_RGB + SRC0_ALPHA = 0x8588 # alias GL_SOURCE0_ALPHA + SRC1_ALPHA = 0x8589 # alias GL_SOURCE1_ALPHA + SRC2_ALPHA = 0x858A # alias GL_SOURCE2_ALPHA + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + COMBINE = 0x8570 + COMBINE_RGB = 0x8571 + COMBINE_ALPHA = 0x8572 + RGB_SCALE = 0x8573 + ADD_SIGNED = 0x8574 + INTERPOLATE = 0x8575 + CONSTANT = 0x8576 + PRIMARY_COLOR = 0x8577 + PREVIOUS = 0x8578 + SOURCE0_RGB = 0x8580 + SOURCE1_RGB = 0x8581 + SOURCE2_RGB = 0x8582 + SOURCE0_ALPHA = 0x8588 + SOURCE1_ALPHA = 0x8589 + SOURCE2_ALPHA = 0x858A + OPERAND0_RGB = 0x8590 + OPERAND1_RGB = 0x8591 + OPERAND2_RGB = 0x8592 + OPERAND0_ALPHA = 0x8598 + OPERAND1_ALPHA = 0x8599 + OPERAND2_ALPHA = 0x859A + +ARB_texture_env_combine enum: + COMBINE_ARB = 0x8570 + COMBINE_RGB_ARB = 0x8571 + COMBINE_ALPHA_ARB = 0x8572 + RGB_SCALE_ARB = 0x8573 + ADD_SIGNED_ARB = 0x8574 + INTERPOLATE_ARB = 0x8575 + CONSTANT_ARB = 0x8576 + PRIMARY_COLOR_ARB = 0x8577 + PREVIOUS_ARB = 0x8578 + SOURCE0_RGB_ARB = 0x8580 + SOURCE1_RGB_ARB = 0x8581 + SOURCE2_RGB_ARB = 0x8582 + SOURCE0_ALPHA_ARB = 0x8588 + SOURCE1_ALPHA_ARB = 0x8589 + SOURCE2_ALPHA_ARB = 0x858A + OPERAND0_RGB_ARB = 0x8590 + OPERAND1_RGB_ARB = 0x8591 + OPERAND2_RGB_ARB = 0x8592 + OPERAND0_ALPHA_ARB = 0x8598 + OPERAND1_ALPHA_ARB = 0x8599 + OPERAND2_ALPHA_ARB = 0x859A + SUBTRACT_ARB = 0x84E7 + +EXT_texture_env_combine enum: + COMBINE_EXT = 0x8570 + COMBINE_RGB_EXT = 0x8571 + COMBINE_ALPHA_EXT = 0x8572 + RGB_SCALE_EXT = 0x8573 + ADD_SIGNED_EXT = 0x8574 + INTERPOLATE_EXT = 0x8575 + CONSTANT_EXT = 0x8576 + PRIMARY_COLOR_EXT = 0x8577 + PREVIOUS_EXT = 0x8578 + SOURCE0_RGB_EXT = 0x8580 + SOURCE1_RGB_EXT = 0x8581 + SOURCE2_RGB_EXT = 0x8582 + SOURCE0_ALPHA_EXT = 0x8588 + SOURCE1_ALPHA_EXT = 0x8589 + SOURCE2_ALPHA_EXT = 0x858A + OPERAND0_RGB_EXT = 0x8590 + OPERAND1_RGB_EXT = 0x8591 + OPERAND2_RGB_EXT = 0x8592 + OPERAND0_ALPHA_EXT = 0x8598 + OPERAND1_ALPHA_EXT = 0x8599 + OPERAND2_ALPHA_EXT = 0x859A + +NV_texture_env_combine4 enum: + SOURCE3_RGB_NV = 0x8583 + SOURCE3_ALPHA_NV = 0x858B + OPERAND3_RGB_NV = 0x8593 + OPERAND3_ALPHA_NV = 0x859B + +# "Future use" => "additional combiner input/output enums" only +# ATI/NVIDIA_future_use: 0x8579-0x857F +# ATI/NVIDIA_future_use: 0x8584-0x8587 +# ATI/NVIDIA_future_use: 0x858C-0x858F +# ATI/NVIDIA_future_use: 0x8594-0x8597 +# ATI/NVIDIA_future_use: 0x859C-0x859F + +############################################################################### + +# SGI: 0x85A0-0x85AF + +SGIX_subsample enum: + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIS_color_range: 0x85A5-0x85AD +# EXTENDED_RANGE_SGIS = 0x85A5 +# MIN_RED_SGIS = 0x85A6 +# MAX_RED_SGIS = 0x85A7 +# MIN_GREEN_SGIS = 0x85A8 +# MAX_GREEN_SGIS = 0x85A9 +# MIN_BLUE_SGIS = 0x85AA +# MAX_BLUE_SGIS = 0x85AB +# MIN_ALPHA_SGIS = 0x85AC +# MAX_ALPHA_SGIS = 0x85AD + +############################################################################### + +EXT_texture_perturb_normal enum: + PERTURB_EXT = 0x85AE + TEXTURE_NORMAL_EXT = 0x85AF + +############################################################################### + +# Apple: 0x85B0-0x85BF + +APPLE_specular_vector enum: + LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 + +APPLE_transform_hint enum: + TRANSFORM_HINT_APPLE = 0x85B1 + +APPLE_client_storage enum: + UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 + +# May also be part of APPLE_fence +APPLE_object_purgeable enum: (additional; see below) + BUFFER_OBJECT_APPLE = 0x85B3 + +APPLE_vertex_array_range enum: (additional; see above): + STORAGE_CLIENT_APPLE = 0x85B4 + +VERSION_3_0 enum: + use ARB_vertex_array_object VERTEX_ARRAY_BINDING + +ARB_vertex_array_object enum: (note: no ARB suffixes) + VERTEX_ARRAY_BINDING = 0x85B5 # VERSION_3_0 / ARB_vao + +APPLE_vertex_array_object enum: + VERTEX_ARRAY_BINDING_APPLE = 0x85B5 + +# APPLE_future_use: 0x85B6 +## From Jeremy 2006/10/18 (Khronos bug 632) - unknown extension name +# TEXTURE_MINIMIZE_STORAGE_APPLE = 0x85B6 + +APPLE_texture_range enum: (additional; see below) + TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 + TEXTURE_RANGE_POINTER_APPLE = 0x85B8 + +APPLE_ycbcr_422 enum: + YCBCR_422_APPLE = 0x85B9 + UNSIGNED_SHORT_8_8_APPLE = 0x85BA + UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + +MESA_ycbcr_texture enum: (additional; see below) + UNSIGNED_SHORT_8_8_MESA = 0x85BA + UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB + +APPLE_texture_range enum: + TEXTURE_STORAGE_HINT_APPLE = 0x85BC + STORAGE_PRIVATE_APPLE = 0x85BD + +APPLE_vertex_array_range enum: (additional; see above): + STORAGE_CACHED_APPLE = 0x85BE + STORAGE_SHARED_APPLE = 0x85BF + +APPLE_texture_range enum: + use APPLE_vertex_array_range STORAGE_CACHED_APPLE + use APPLE_vertex_array_range STORAGE_SHARED_APPLE + +############################################################################### + +# Sun: 0x85C0-0x85CF + +SUNX_general_triangle_list enum: (additional; see above) + REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 + REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 + REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 + REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 + R1UI_V3F_SUN = 0x85C4 + R1UI_C4UB_V3F_SUN = 0x85C5 + R1UI_C3F_V3F_SUN = 0x85C6 + R1UI_N3F_V3F_SUN = 0x85C7 + R1UI_C4F_N3F_V3F_SUN = 0x85C8 + R1UI_T2F_V3F_SUN = 0x85C9 + R1UI_T2F_N3F_V3F_SUN = 0x85CA + R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB + +SUN_slice_accum enum: + SLICE_ACCUM_SUN = 0x85CC + +# SUN_future_use: 0x85CD-0x85CF + +############################################################################### + +# Unknown extension name, not in enumext.spec +# 3Dlabs/Autodesk: 0x85D0-0x85DF +# FACET_NORMAL_AUTODESK = 0x85D0 +# FACET_NORMAL_ARRAY_AUTODESK = 0x85D1 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_texture_range: 0x85E0-0x85FB +# RGB_SIGNED_SGIX = 0x85E0 +# RGBA_SIGNED_SGIX = 0x85E1 +# ALPHA_SIGNED_SGIX = 0x85E2 +# LUMINANCE_SIGNED_SGIX = 0x85E3 +# INTENSITY_SIGNED_SGIX = 0x85E4 +# LUMINANCE_ALPHA_SIGNED_SGIX = 0x85E5 +# RGB16_SIGNED_SGIX = 0x85E6 +# RGBA16_SIGNED_SGIX = 0x85E7 +# ALPHA16_SIGNED_SGIX = 0x85E8 +# LUMINANCE16_SIGNED_SGIX = 0x85E9 +# INTENSITY16_SIGNED_SGIX = 0x85EA +# LUMINANCE16_ALPHA16_SIGNED_SGIX = 0x85EB +# RGB_EXTENDED_RANGE_SGIX = 0x85EC +# RGBA_EXTENDED_RANGE_SGIX = 0x85ED +# ALPHA_EXTENDED_RANGE_SGIX = 0x85EE +# LUMINANCE_EXTENDED_RANGE_SGIX = 0x85EF +# INTENSITY_EXTENDED_RANGE_SGIX = 0x85F0 +# LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX = 0x85F1 +# RGB16_EXTENDED_RANGE_SGIX = 0x85F2 +# RGBA16_EXTENDED_RANGE_SGIX = 0x85F3 +# ALPHA16_EXTENDED_RANGE_SGIX = 0x85F4 +# LUMINANCE16_EXTENDED_RANGE_SGIX = 0x85F5 +# INTENSITY16_EXTENDED_RANGE_SGIX = 0x85F6 +# LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX = 0x85F7 +# MIN_LUMINANCE_SGIS = 0x85F8 +# MAX_LUMINANCE_SGIS = 0x85F9 +# MIN_INTENSITY_SGIS = 0x85FA +# MAX_INTENSITY_SGIS = 0x85FB + +############################################################################### + +# SGI_future_use: 0x85FC-0x85FF + +############################################################################### + +# Sun: 0x8600-0x861F + +# SUN_future_use: 0x8600-0x8613 + +SUN_mesh_array enum: 0x8614-0x8615 + QUAD_MESH_SUN = 0x8614 + TRIANGLE_MESH_SUN = 0x8615 + +# SUN_future_use: 0x8614-0x861F + +############################################################################### + +# NVIDIA: 0x8620-0x867F + +NV_vertex_program enum: + VERTEX_PROGRAM_NV = 0x8620 + VERTEX_STATE_PROGRAM_NV = 0x8621 + ATTRIB_ARRAY_SIZE_NV = 0x8623 + ATTRIB_ARRAY_STRIDE_NV = 0x8624 + ATTRIB_ARRAY_TYPE_NV = 0x8625 + CURRENT_ATTRIB_NV = 0x8626 + PROGRAM_LENGTH_NV = 0x8627 + PROGRAM_STRING_NV = 0x8628 + MODELVIEW_PROJECTION_NV = 0x8629 + IDENTITY_NV = 0x862A + INVERSE_NV = 0x862B + TRANSPOSE_NV = 0x862C + INVERSE_TRANSPOSE_NV = 0x862D + MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E + MAX_TRACK_MATRICES_NV = 0x862F + MATRIX0_NV = 0x8630 + MATRIX1_NV = 0x8631 + MATRIX2_NV = 0x8632 + MATRIX3_NV = 0x8633 + MATRIX4_NV = 0x8634 + MATRIX5_NV = 0x8635 + MATRIX6_NV = 0x8636 + MATRIX7_NV = 0x8637 +################## +# +# Reserved: +# +# MATRIX8_NV = 0x8638 +# MATRIX9_NV = 0x8639 +# MATRIX10_NV = 0x863A +# MATRIX11_NV = 0x863B +# MATRIX12_NV = 0x863C +# MATRIX13_NV = 0x863D +# MATRIX14_NV = 0x863E +# MATRIX15_NV = 0x863F +# +################### + CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 + CURRENT_MATRIX_NV = 0x8641 + VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 + VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 + PROGRAM_PARAMETER_NV = 0x8644 + ATTRIB_ARRAY_POINTER_NV = 0x8645 + PROGRAM_TARGET_NV = 0x8646 + PROGRAM_RESIDENT_NV = 0x8647 + TRACK_MATRIX_NV = 0x8648 + TRACK_MATRIX_TRANSFORM_NV = 0x8649 + VERTEX_PROGRAM_BINDING_NV = 0x864A + PROGRAM_ERROR_POSITION_NV = 0x864B + VERTEX_ATTRIB_ARRAY0_NV = 0x8650 + VERTEX_ATTRIB_ARRAY1_NV = 0x8651 + VERTEX_ATTRIB_ARRAY2_NV = 0x8652 + VERTEX_ATTRIB_ARRAY3_NV = 0x8653 + VERTEX_ATTRIB_ARRAY4_NV = 0x8654 + VERTEX_ATTRIB_ARRAY5_NV = 0x8655 + VERTEX_ATTRIB_ARRAY6_NV = 0x8656 + VERTEX_ATTRIB_ARRAY7_NV = 0x8657 + VERTEX_ATTRIB_ARRAY8_NV = 0x8658 + VERTEX_ATTRIB_ARRAY9_NV = 0x8659 + VERTEX_ATTRIB_ARRAY10_NV = 0x865A + VERTEX_ATTRIB_ARRAY11_NV = 0x865B + VERTEX_ATTRIB_ARRAY12_NV = 0x865C + VERTEX_ATTRIB_ARRAY13_NV = 0x865D + VERTEX_ATTRIB_ARRAY14_NV = 0x865E + VERTEX_ATTRIB_ARRAY15_NV = 0x865F + MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 + MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 + MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 + MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 + MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 + MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 + MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 + MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 + MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 + MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 + MAP1_VERTEX_ATTRIB10_4_NV = 0x866A + MAP1_VERTEX_ATTRIB11_4_NV = 0x866B + MAP1_VERTEX_ATTRIB12_4_NV = 0x866C + MAP1_VERTEX_ATTRIB13_4_NV = 0x866D + MAP1_VERTEX_ATTRIB14_4_NV = 0x866E + MAP1_VERTEX_ATTRIB15_4_NV = 0x866F + MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 + MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 + MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 + MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 + MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 + MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 + MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 + MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 + MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 + MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 + MAP2_VERTEX_ATTRIB10_4_NV = 0x867A + MAP2_VERTEX_ATTRIB11_4_NV = 0x867B + MAP2_VERTEX_ATTRIB12_4_NV = 0x867C + MAP2_VERTEX_ATTRIB13_4_NV = 0x867D + MAP2_VERTEX_ATTRIB14_4_NV = 0x867E + MAP2_VERTEX_ATTRIB15_4_NV = 0x867F + +# NV_texture_shader (additional; see below): 0x864C-0x864E + +VERSION_3_2 enum: + PROGRAM_POINT_SIZE = 0x8642 + +ARB_geometry_shader4 enum: (additional; see below) + PROGRAM_POINT_SIZE_ARB = 0x8642 + +NV_geometry_program4 enum: (additional; see below) + PROGRAM_POINT_SIZE_EXT = 0x8642 + +VERSION_3_2 enum: + use ARB_depth_clamp DEPTH_CLAMP + +ARB_depth_clamp enum: + DEPTH_CLAMP = 0x864F + +NV_depth_clamp enum: + DEPTH_CLAMP_NV = 0x864F + +VERSION_2_0 enum: (Promoted from ARB_vertex_shader; only some values) + VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # VERSION_2_0 + VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # VERSION_2_0 + VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # VERSION_2_0 + VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # VERSION_2_0 + CURRENT_VERTEX_ATTRIB = 0x8626 # VERSION_2_0 + VERTEX_PROGRAM_POINT_SIZE = 0x8642 # VERSION_2_0 + VERTEX_PROGRAM_TWO_SIDE = 0x8643 # VERSION_2_0 + VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # VERSION_2_0 + +ARB_vertex_program enum: (additional; see above; reuses NV_vertex_program values) +ARB_fragment_program enum: (additional; only some values; see below) +# (Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677) + VERTEX_PROGRAM_ARB = 0x8620 + VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 + VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 + VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 + VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 + CURRENT_VERTEX_ATTRIB_ARB = 0x8626 + PROGRAM_LENGTH_ARB = 0x8627 # ARB_fragment_program + PROGRAM_STRING_ARB = 0x8628 # ARB_fragment_program + MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # ARB_fragment_program + MAX_PROGRAM_MATRICES_ARB = 0x862F # ARB_fragment_program + CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # ARB_fragment_program + CURRENT_MATRIX_ARB = 0x8641 # ARB_fragment_program + VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 + VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 + VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 + PROGRAM_ERROR_POSITION_ARB = 0x864B # ARB_fragment_program + PROGRAM_BINDING_ARB = 0x8677 # ARB_fragment_program + +############################################################################### + +# Pixelfusion: 0x8680-0x869F + +############################################################################### + +# OpenGL ARB: 0x86A0-0x86AF + +# ARB_texture_compression/1.3 (additional; see above): 0x86A0-0x86A3 + +ARB_vertex_blend enum: + MAX_VERTEX_UNITS_ARB = 0x86A4 + ACTIVE_VERTEX_UNITS_ARB = 0x86A5 + WEIGHT_SUM_UNITY_ARB = 0x86A6 + VERTEX_BLEND_ARB = 0x86A7 + CURRENT_WEIGHT_ARB = 0x86A8 + WEIGHT_ARRAY_TYPE_ARB = 0x86A9 + WEIGHT_ARRAY_STRIDE_ARB = 0x86AA + WEIGHT_ARRAY_SIZE_ARB = 0x86AB + WEIGHT_ARRAY_POINTER_ARB = 0x86AC + WEIGHT_ARRAY_ARB = 0x86AD +# Note: MODELVIEW0/1 are defined in other extensions, but not as ARB) + MODELVIEW0_ARB = 0x1700 + MODELVIEW1_ARB = 0x850A + MODELVIEW2_ARB = 0x8722 + MODELVIEW3_ARB = 0x8723 + MODELVIEW4_ARB = 0x8724 + MODELVIEW5_ARB = 0x8725 + MODELVIEW6_ARB = 0x8726 + MODELVIEW7_ARB = 0x8727 + MODELVIEW8_ARB = 0x8728 + MODELVIEW9_ARB = 0x8729 + MODELVIEW10_ARB = 0x872A + MODELVIEW11_ARB = 0x872B + MODELVIEW12_ARB = 0x872C + MODELVIEW13_ARB = 0x872D + MODELVIEW14_ARB = 0x872E + MODELVIEW15_ARB = 0x872F + MODELVIEW16_ARB = 0x8730 + MODELVIEW17_ARB = 0x8731 + MODELVIEW18_ARB = 0x8732 + MODELVIEW19_ARB = 0x8733 + MODELVIEW20_ARB = 0x8734 + MODELVIEW21_ARB = 0x8735 + MODELVIEW22_ARB = 0x8736 + MODELVIEW23_ARB = 0x8737 + MODELVIEW24_ARB = 0x8738 + MODELVIEW25_ARB = 0x8739 + MODELVIEW26_ARB = 0x873A + MODELVIEW27_ARB = 0x873B + MODELVIEW28_ARB = 0x873C + MODELVIEW29_ARB = 0x873D + MODELVIEW30_ARB = 0x873E + MODELVIEW31_ARB = 0x873F + +# Aliases ARB_vertex_blend enums above +OES_matrix_palette enum: (OpenGL ES only; additional; see below) + MAX_VERTEX_UNITS_OES = 0x86A4 + WEIGHT_ARRAY_OES = 0x86AD + WEIGHT_ARRAY_TYPE_OES = 0x86A9 + WEIGHT_ARRAY_STRIDE_OES = 0x86AA + WEIGHT_ARRAY_SIZE_OES = 0x86AB + WEIGHT_ARRAY_POINTER_OES = 0x86AC + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + DOT3_RGB = 0x86AE + DOT3_RGBA = 0x86AF + +ARB_texture_env_dot3 enum: + DOT3_RGB_ARB = 0x86AE + DOT3_RGBA_ARB = 0x86AF + +IMG_texture_env_enhanced_fixed_function enum: (OpenGL ES only; additional; see below) + DOT3_RGBA_IMG = 0x86AF + +############################################################################### + +# 3Dfx: 0x86B0-0x86BF + +3DFX_texture_compression_FXT1 enum: + COMPRESSED_RGB_FXT1_3DFX = 0x86B0 + COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 + +3DFX_multisample enum: + MULTISAMPLE_3DFX = 0x86B2 + SAMPLE_BUFFERS_3DFX = 0x86B3 + SAMPLES_3DFX = 0x86B4 + MULTISAMPLE_BIT_3DFX = 0x20000000 + +# 3DFX_future_use: 0x86B5-0x86BF + +############################################################################### + +# NVIDIA: 0x86C0-0x871F + +NV_evaluators enum: + EVAL_2D_NV = 0x86C0 + EVAL_TRIANGULAR_2D_NV = 0x86C1 + MAP_TESSELLATION_NV = 0x86C2 + MAP_ATTRIB_U_ORDER_NV = 0x86C3 + MAP_ATTRIB_V_ORDER_NV = 0x86C4 + EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 + EVAL_VERTEX_ATTRIB0_NV = 0x86C6 + EVAL_VERTEX_ATTRIB1_NV = 0x86C7 + EVAL_VERTEX_ATTRIB2_NV = 0x86C8 + EVAL_VERTEX_ATTRIB3_NV = 0x86C9 + EVAL_VERTEX_ATTRIB4_NV = 0x86CA + EVAL_VERTEX_ATTRIB5_NV = 0x86CB + EVAL_VERTEX_ATTRIB6_NV = 0x86CC + EVAL_VERTEX_ATTRIB7_NV = 0x86CD + EVAL_VERTEX_ATTRIB8_NV = 0x86CE + EVAL_VERTEX_ATTRIB9_NV = 0x86CF + EVAL_VERTEX_ATTRIB10_NV = 0x86D0 + EVAL_VERTEX_ATTRIB11_NV = 0x86D1 + EVAL_VERTEX_ATTRIB12_NV = 0x86D2 + EVAL_VERTEX_ATTRIB13_NV = 0x86D3 + EVAL_VERTEX_ATTRIB14_NV = 0x86D4 + EVAL_VERTEX_ATTRIB15_NV = 0x86D5 + MAX_MAP_TESSELLATION_NV = 0x86D6 + MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 + +NV_tessellation_program5 enum: + MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8 + +NV_texture_shader enum: + OFFSET_TEXTURE_RECTANGLE_NV = 0x864C + OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D + DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E + RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 + UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA + UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB + DSDT_MAG_INTENSITY_NV = 0x86DC + SHADER_CONSISTENT_NV = 0x86DD + TEXTURE_SHADER_NV = 0x86DE + SHADER_OPERATION_NV = 0x86DF + CULL_MODES_NV = 0x86E0 + OFFSET_TEXTURE_MATRIX_NV = 0x86E1 + OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1 # alias OFFSET_TEXTURE_MATRIX_NV + OFFSET_TEXTURE_SCALE_NV = 0x86E2 + OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 # alias OFFSET_TEXTURE_SCALE_NV + OFFSET_TEXTURE_BIAS_NV = 0x86E3 + OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 # alias OFFSET_TEXTURE_BIAS_NV + PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 + CONST_EYE_NV = 0x86E5 + PASS_THROUGH_NV = 0x86E6 + CULL_FRAGMENT_NV = 0x86E7 + OFFSET_TEXTURE_2D_NV = 0x86E8 + DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 + DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA + DOT_PRODUCT_NV = 0x86EC + DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED + DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE + DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 + DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 + DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 + DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 + HILO_NV = 0x86F4 + DSDT_NV = 0x86F5 + DSDT_MAG_NV = 0x86F6 + DSDT_MAG_VIB_NV = 0x86F7 + HILO16_NV = 0x86F8 + SIGNED_HILO_NV = 0x86F9 + SIGNED_HILO16_NV = 0x86FA + SIGNED_RGBA_NV = 0x86FB + SIGNED_RGBA8_NV = 0x86FC + SIGNED_RGB_NV = 0x86FE + SIGNED_RGB8_NV = 0x86FF + SIGNED_LUMINANCE_NV = 0x8701 + SIGNED_LUMINANCE8_NV = 0x8702 + SIGNED_LUMINANCE_ALPHA_NV = 0x8703 + SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 + SIGNED_ALPHA_NV = 0x8705 + SIGNED_ALPHA8_NV = 0x8706 + SIGNED_INTENSITY_NV = 0x8707 + SIGNED_INTENSITY8_NV = 0x8708 + DSDT8_NV = 0x8709 + DSDT8_MAG8_NV = 0x870A + DSDT8_MAG8_INTENSITY8_NV = 0x870B + SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C + SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D + HI_SCALE_NV = 0x870E + LO_SCALE_NV = 0x870F + DS_SCALE_NV = 0x8710 + DT_SCALE_NV = 0x8711 + MAGNITUDE_SCALE_NV = 0x8712 + VIBRANCE_SCALE_NV = 0x8713 + HI_BIAS_NV = 0x8714 + LO_BIAS_NV = 0x8715 + DS_BIAS_NV = 0x8716 + DT_BIAS_NV = 0x8717 + MAGNITUDE_BIAS_NV = 0x8718 + VIBRANCE_BIAS_NV = 0x8719 + TEXTURE_BORDER_VALUES_NV = 0x871A + TEXTURE_HI_SIZE_NV = 0x871B + TEXTURE_LO_SIZE_NV = 0x871C + TEXTURE_DS_SIZE_NV = 0x871D + TEXTURE_DT_SIZE_NV = 0x871E + TEXTURE_MAG_SIZE_NV = 0x871F + +NV_vdpau_interop enum: + SURFACE_STATE_NV = 0x86EB + +NV_texture_shader2 enum: (additional) + DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF + +NV_vdpau_interop enum: (additional; see above) + SURFACE_REGISTERED_NV = 0x86FD + +NV_vdpau_interop enum: (additional; see above) + SURFACE_MAPPED_NV = 0x8700 + +############################################################################### + +# OpenGL ARB: 0x8720-0x873F + +# ARB_vertex_blend (additional; see above): 0x8720-0x873F + +############################################################################### + +# ATI: 0x8740-0x874F + +EXT_texture_env_dot3 enum: + DOT3_RGB_EXT = 0x8740 + DOT3_RGBA_EXT = 0x8741 + +# There's a collision between AMD_program_binary_Z400 and EXT_texture_env_dot3! +AMD_program_binary_Z400 enum: (OpenGL ES only) + Z400_BINARY_AMD = 0x8740 + +# There's a collision between OES_get_program_binary and EXT_texture_env_dot3! +OES_get_program_binary enum: (OpenGL ES only; additional; see below) + PROGRAM_BINARY_LENGTH_OES = 0x8741 + +ARB_get_program_binary enum: (additional; see below) + PROGRAM_BINARY_LENGTH = 0x8741 + +ATI_texture_mirror_once enum: + MIRROR_CLAMP_ATI = 0x8742 + MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 + +EXT_texture_mirror_clamp enum: + MIRROR_CLAMP_EXT = 0x8742 + MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + +ATI_texture_env_combine3 enum: + MODULATE_ADD_ATI = 0x8744 + MODULATE_SIGNED_ADD_ATI = 0x8745 + MODULATE_SUBTRACT_ATI = 0x8746 + +# AMD_future_use: 0x8747-0x8749 + +AMD_stencil_operation_extended enum: + SET_AMD = 0x874A + REPLACE_VALUE_AMD = 0x874B + STENCIL_OP_VALUE_AMD = 0x874C + STENCIL_BACK_OP_VALUE_AMD = 0x874D + +VERSION_4_3 enum: + VERTEX_ATTRIB_ARRAY_LONG = 0x874E + +# AMD_future_use: 0x874F + +############################################################################### + +# MESA: 0x8750-0x875F + +MESA_packed_depth_stencil enum: + DEPTH_STENCIL_MESA = 0x8750 + UNSIGNED_INT_24_8_MESA = 0x8751 + UNSIGNED_INT_8_24_REV_MESA = 0x8752 + UNSIGNED_SHORT_15_1_MESA = 0x8753 + UNSIGNED_SHORT_1_15_REV_MESA = 0x8754 + +MESA_trace enum: + TRACE_ALL_BITS_MESA = 0xFFFF + TRACE_OPERATIONS_BIT_MESA = 0x0001 + TRACE_PRIMITIVES_BIT_MESA = 0x0002 + TRACE_ARRAYS_BIT_MESA = 0x0004 + TRACE_TEXTURES_BIT_MESA = 0x0008 + TRACE_PIXELS_BIT_MESA = 0x0010 + TRACE_ERRORS_BIT_MESA = 0x0020 + TRACE_MASK_MESA = 0x8755 + TRACE_NAME_MESA = 0x8756 + +MESA_ycbcr_texture enum: + YCBCR_MESA = 0x8757 + +MESA_pack_invert enum: + PACK_INVERT_MESA = 0x8758 + +MESAX_texture_stack enum: + TEXTURE_1D_STACK_MESAX = 0x8759 + TEXTURE_2D_STACK_MESAX = 0x875A + PROXY_TEXTURE_1D_STACK_MESAX = 0x875B + PROXY_TEXTURE_2D_STACK_MESAX = 0x875C + TEXTURE_1D_STACK_BINDING_MESAX = 0x875D + TEXTURE_2D_STACK_BINDING_MESAX = 0x875E + +MESA_shader_debug enum: + DEBUG_OBJECT_MESA = 0x8759 + DEBUG_PRINT_MESA = 0x875A + DEBUG_ASSERT_MESA = 0x875B + +# MESA_future_use: 0x875F + +############################################################################### + +# ATI: 0x8760-0x883F + +ATI_vertex_array_object enum: + STATIC_ATI = 0x8760 + DYNAMIC_ATI = 0x8761 + PRESERVE_ATI = 0x8762 + DISCARD_ATI = 0x8763 + OBJECT_BUFFER_SIZE_ATI = 0x8764 + OBJECT_BUFFER_USAGE_ATI = 0x8765 + ARRAY_OBJECT_BUFFER_ATI = 0x8766 + ARRAY_OBJECT_OFFSET_ATI = 0x8767 + +VERSION_1_5 enum: (Promoted for OpenGL 1.5) + BUFFER_SIZE = 0x8764 + BUFFER_USAGE = 0x8765 + +ARB_vertex_buffer_object enum: (additional; aliases some ATI enums; see below) + BUFFER_SIZE_ARB = 0x8764 + BUFFER_USAGE_ARB = 0x8765 + +ATI_element_array enum: + ELEMENT_ARRAY_ATI = 0x8768 + ELEMENT_ARRAY_TYPE_ATI = 0x8769 + ELEMENT_ARRAY_POINTER_ATI = 0x876A + +ATI_vertex_streams enum: + MAX_VERTEX_STREAMS_ATI = 0x876B + VERTEX_STREAM0_ATI = 0x876C + VERTEX_STREAM1_ATI = 0x876D + VERTEX_STREAM2_ATI = 0x876E + VERTEX_STREAM3_ATI = 0x876F + VERTEX_STREAM4_ATI = 0x8770 + VERTEX_STREAM5_ATI = 0x8771 + VERTEX_STREAM6_ATI = 0x8772 + VERTEX_STREAM7_ATI = 0x8773 + VERTEX_SOURCE_ATI = 0x8774 + +ATI_envmap_bumpmap enum: + BUMP_ROT_MATRIX_ATI = 0x8775 + BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 + BUMP_NUM_TEX_UNITS_ATI = 0x8777 + BUMP_TEX_UNITS_ATI = 0x8778 + DUDV_ATI = 0x8779 + DU8DV8_ATI = 0x877A + BUMP_ENVMAP_ATI = 0x877B + BUMP_TARGET_ATI = 0x877C + +# AMD_future_use: 0x877D-0x877F + +EXT_vertex_shader enum: + VERTEX_SHADER_EXT = 0x8780 + VERTEX_SHADER_BINDING_EXT = 0x8781 + OP_INDEX_EXT = 0x8782 + OP_NEGATE_EXT = 0x8783 + OP_DOT3_EXT = 0x8784 + OP_DOT4_EXT = 0x8785 + OP_MUL_EXT = 0x8786 + OP_ADD_EXT = 0x8787 + OP_MADD_EXT = 0x8788 + OP_FRAC_EXT = 0x8789 + OP_MAX_EXT = 0x878A + OP_MIN_EXT = 0x878B + OP_SET_GE_EXT = 0x878C + OP_SET_LT_EXT = 0x878D + OP_CLAMP_EXT = 0x878E + OP_FLOOR_EXT = 0x878F + OP_ROUND_EXT = 0x8790 + OP_EXP_BASE_2_EXT = 0x8791 + OP_LOG_BASE_2_EXT = 0x8792 + OP_POWER_EXT = 0x8793 + OP_RECIP_EXT = 0x8794 + OP_RECIP_SQRT_EXT = 0x8795 + OP_SUB_EXT = 0x8796 + OP_CROSS_PRODUCT_EXT = 0x8797 + OP_MULTIPLY_MATRIX_EXT = 0x8798 + OP_MOV_EXT = 0x8799 + OUTPUT_VERTEX_EXT = 0x879A + OUTPUT_COLOR0_EXT = 0x879B + OUTPUT_COLOR1_EXT = 0x879C + OUTPUT_TEXTURE_COORD0_EXT = 0x879D + OUTPUT_TEXTURE_COORD1_EXT = 0x879E + OUTPUT_TEXTURE_COORD2_EXT = 0x879F + OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 + OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 + OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 + OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 + OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 + OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 + OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 + OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 + OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 + OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 + OUTPUT_TEXTURE_COORD13_EXT = 0x87AA + OUTPUT_TEXTURE_COORD14_EXT = 0x87AB + OUTPUT_TEXTURE_COORD15_EXT = 0x87AC + OUTPUT_TEXTURE_COORD16_EXT = 0x87AD + OUTPUT_TEXTURE_COORD17_EXT = 0x87AE + OUTPUT_TEXTURE_COORD18_EXT = 0x87AF + OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 + OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 + OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 + OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 + OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 + OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 + OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 + OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 + OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 + OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 + OUTPUT_TEXTURE_COORD29_EXT = 0x87BA + OUTPUT_TEXTURE_COORD30_EXT = 0x87BB + OUTPUT_TEXTURE_COORD31_EXT = 0x87BC + OUTPUT_FOG_EXT = 0x87BD + SCALAR_EXT = 0x87BE + VECTOR_EXT = 0x87BF + MATRIX_EXT = 0x87C0 + VARIANT_EXT = 0x87C1 + INVARIANT_EXT = 0x87C2 + LOCAL_CONSTANT_EXT = 0x87C3 + LOCAL_EXT = 0x87C4 + MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 + MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 + MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 + MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 + MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 + MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA + MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB + MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC + MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD + MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE + VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF + VERTEX_SHADER_VARIANTS_EXT = 0x87D0 + VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 + VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 + VERTEX_SHADER_LOCALS_EXT = 0x87D3 + VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 + X_EXT = 0x87D5 + Y_EXT = 0x87D6 + Z_EXT = 0x87D7 + W_EXT = 0x87D8 + NEGATIVE_X_EXT = 0x87D9 + NEGATIVE_Y_EXT = 0x87DA + NEGATIVE_Z_EXT = 0x87DB + NEGATIVE_W_EXT = 0x87DC + ZERO_EXT = 0x87DD + ONE_EXT = 0x87DE + NEGATIVE_ONE_EXT = 0x87DF + NORMALIZED_RANGE_EXT = 0x87E0 + FULL_RANGE_EXT = 0x87E1 + CURRENT_VERTEX_EXT = 0x87E2 + MVP_MATRIX_EXT = 0x87E3 + VARIANT_VALUE_EXT = 0x87E4 + VARIANT_DATATYPE_EXT = 0x87E5 + VARIANT_ARRAY_STRIDE_EXT = 0x87E6 + VARIANT_ARRAY_TYPE_EXT = 0x87E7 + VARIANT_ARRAY_EXT = 0x87E8 + VARIANT_ARRAY_POINTER_EXT = 0x87E9 + INVARIANT_VALUE_EXT = 0x87EA + INVARIANT_DATATYPE_EXT = 0x87EB + LOCAL_CONSTANT_VALUE_EXT = 0x87EC + LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED + +AMD_compressed_ATC_texture enum: (OpenGL ES only) (additional; see below) + ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + +ATI_pn_triangles enum: + PN_TRIANGLES_ATI = 0x87F0 + MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 + PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 + PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 + PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 + PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 + PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 + PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 + PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 + +AMD_compressed_3DC_texture enum: (OpenGL ES only) + 3DC_X_AMD = 0x87F9 + 3DC_XY_AMD = 0x87FA + +ATI_meminfo enum: + VBO_FREE_MEMORY_ATI = 0x87FB + TEXTURE_FREE_MEMORY_ATI = 0x87FC + RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD + +OES_get_program_binary enum: (OpenGL ES only; + NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE + PROGRAM_BINARY_FORMATS_OES = 0x87FF + +ARB_get_program_binary enum: + NUM_PROGRAM_BINARY_FORMATS = 0x87FE + PROGRAM_BINARY_FORMATS = 0x87FF + +VERSION_2_0 enum: (Promoted for OpenGL 2.0) + STENCIL_BACK_FUNC = 0x8800 # VERSION_2_0 + STENCIL_BACK_FAIL = 0x8801 # VERSION_2_0 + STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # VERSION_2_0 + STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # VERSION_2_0 + STENCIL_BACK_FAIL_ATI = 0x8801 + +ATI_separate_stencil enum: + STENCIL_BACK_FUNC_ATI = 0x8800 + STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 + STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 + +ARB_fragment_program enum: + FRAGMENT_PROGRAM_ARB = 0x8804 + PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + +# AMD_future_use: 0x8811-0x8813 + +VERSION_3_0 enum: + RGBA32F = 0x8814 # VERSION_3_0 + RGB32F = 0x8815 # VERSION_3_0 + RGBA16F = 0x881A # VERSION_3_0 + RGB16F = 0x881B # VERSION_3_0 + +ARB_texture_float enum: + RGBA32F_ARB = 0x8814 + RGB32F_ARB = 0x8815 + ALPHA32F_ARB = 0x8816 + INTENSITY32F_ARB = 0x8817 + LUMINANCE32F_ARB = 0x8818 + LUMINANCE_ALPHA32F_ARB = 0x8819 + RGBA16F_ARB = 0x881A + RGB16F_ARB = 0x881B + ALPHA16F_ARB = 0x881C + INTENSITY16F_ARB = 0x881D + LUMINANCE16F_ARB = 0x881E + LUMINANCE_ALPHA16F_ARB = 0x881F + +ATI_texture_float enum: + RGBA_FLOAT32_ATI = 0x8814 + RGB_FLOAT32_ATI = 0x8815 + ALPHA_FLOAT32_ATI = 0x8816 + INTENSITY_FLOAT32_ATI = 0x8817 + LUMINANCE_FLOAT32_ATI = 0x8818 + LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 + RGBA_FLOAT16_ATI = 0x881A + RGB_FLOAT16_ATI = 0x881B + ALPHA_FLOAT16_ATI = 0x881C + INTENSITY_FLOAT16_ATI = 0x881D + LUMINANCE_FLOAT16_ATI = 0x881E + LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F + +APPLE_float_pixels enum: (additional; see below) + RGBA_FLOAT32_APPLE = 0x8814 + RGB_FLOAT32_APPLE = 0x8815 + ALPHA_FLOAT32_APPLE = 0x8816 + INTENSITY_FLOAT32_APPLE = 0x8817 + LUMINANCE_FLOAT32_APPLE = 0x8818 + LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819 + RGBA_FLOAT16_APPLE = 0x881A + RGB_FLOAT16_APPLE = 0x881B + ALPHA_FLOAT16_APPLE = 0x881C + INTENSITY_FLOAT16_APPLE = 0x881D + LUMINANCE_FLOAT16_APPLE = 0x881E + LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F + +# Aliases VERSION_3_0 enum above +EXT_color_buffer_half_float enum: (OpenGL ES only; additional; see above) + RGBA16F_EXT = 0x881A + RGB16F_EXT = 0x881B + +ARB_color_buffer_float enum: + RGBA_FLOAT_MODE_ARB = 0x8820 + +ATI_pixel_format_float enum: + RGBA_FLOAT_MODE_ATI = 0x8820 + +# AMD_future_use: 0x8821-0x8822 + +QCOM_writeonly_rendering enum: (OpenGL ES only) + WRITEONLY_RENDERING_QCOM = 0x8823 + +VERSION_2_0 enum: (Promoted for OpenGL 2.0) + MAX_DRAW_BUFFERS = 0x8824 # VERSION_2_0 + DRAW_BUFFER0 = 0x8825 # VERSION_2_0 + DRAW_BUFFER1 = 0x8826 # VERSION_2_0 + DRAW_BUFFER2 = 0x8827 # VERSION_2_0 + DRAW_BUFFER3 = 0x8828 # VERSION_2_0 + DRAW_BUFFER4 = 0x8829 # VERSION_2_0 + DRAW_BUFFER5 = 0x882A # VERSION_2_0 + DRAW_BUFFER6 = 0x882B # VERSION_2_0 + DRAW_BUFFER7 = 0x882C # VERSION_2_0 + DRAW_BUFFER8 = 0x882D # VERSION_2_0 + DRAW_BUFFER9 = 0x882E # VERSION_2_0 + DRAW_BUFFER10 = 0x882F # VERSION_2_0 + DRAW_BUFFER11 = 0x8830 # VERSION_2_0 + DRAW_BUFFER12 = 0x8831 # VERSION_2_0 + DRAW_BUFFER13 = 0x8832 # VERSION_2_0 + DRAW_BUFFER14 = 0x8833 # VERSION_2_0 + DRAW_BUFFER15 = 0x8834 # VERSION_2_0 + +ARB_draw_buffers enum: + MAX_DRAW_BUFFERS_ARB = 0x8824 + DRAW_BUFFER0_ARB = 0x8825 + DRAW_BUFFER1_ARB = 0x8826 + DRAW_BUFFER2_ARB = 0x8827 + DRAW_BUFFER3_ARB = 0x8828 + DRAW_BUFFER4_ARB = 0x8829 + DRAW_BUFFER5_ARB = 0x882A + DRAW_BUFFER6_ARB = 0x882B + DRAW_BUFFER7_ARB = 0x882C + DRAW_BUFFER8_ARB = 0x882D + DRAW_BUFFER9_ARB = 0x882E + DRAW_BUFFER10_ARB = 0x882F + DRAW_BUFFER11_ARB = 0x8830 + DRAW_BUFFER12_ARB = 0x8831 + DRAW_BUFFER13_ARB = 0x8832 + DRAW_BUFFER14_ARB = 0x8833 + DRAW_BUFFER15_ARB = 0x8834 + +ATI_draw_buffers enum: + MAX_DRAW_BUFFERS_ATI = 0x8824 + DRAW_BUFFER0_ATI = 0x8825 + DRAW_BUFFER1_ATI = 0x8826 + DRAW_BUFFER2_ATI = 0x8827 + DRAW_BUFFER3_ATI = 0x8828 + DRAW_BUFFER4_ATI = 0x8829 + DRAW_BUFFER5_ATI = 0x882A + DRAW_BUFFER6_ATI = 0x882B + DRAW_BUFFER7_ATI = 0x882C + DRAW_BUFFER8_ATI = 0x882D + DRAW_BUFFER9_ATI = 0x882E + DRAW_BUFFER10_ATI = 0x882F + DRAW_BUFFER11_ATI = 0x8830 + DRAW_BUFFER12_ATI = 0x8831 + DRAW_BUFFER13_ATI = 0x8832 + DRAW_BUFFER14_ATI = 0x8833 + DRAW_BUFFER15_ATI = 0x8834 + +NV_draw_buffers enum: (OpenGL ES only) + MAX_DRAW_BUFFERS_NV = 0x8824 + DRAW_BUFFER0_NV = 0x8825 + DRAW_BUFFER1_NV = 0x8826 + DRAW_BUFFER2_NV = 0x8827 + DRAW_BUFFER3_NV = 0x8828 + DRAW_BUFFER4_NV = 0x8829 + DRAW_BUFFER5_NV = 0x882A + DRAW_BUFFER6_NV = 0x882B + DRAW_BUFFER7_NV = 0x882C + DRAW_BUFFER8_NV = 0x882D + DRAW_BUFFER9_NV = 0x882E + DRAW_BUFFER10_NV = 0x882F + DRAW_BUFFER11_NV = 0x8830 + DRAW_BUFFER12_NV = 0x8831 + DRAW_BUFFER13_NV = 0x8832 + DRAW_BUFFER14_NV = 0x8833 + DRAW_BUFFER15_NV = 0x8834 + +ATI_pixel_format_float enum: (additional; see above) + COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 + +# AMD_future_use: 0x8836-0x883C + +VERSION_2_0 enum: (Promoted for OpenGL 2.0) + BLEND_EQUATION_ALPHA = 0x883D # VERSION_2_0 + +EXT_blend_equation_separate enum: + BLEND_EQUATION_ALPHA_EXT = 0x883D + +# Aliases EXT_blend_equation_separate enum above +OES_blend_equation_separate enum: (OpenGL ES only) + BLEND_EQUATION_ALPHA_OES = 0x883D + +# AMD_future_use: 0x883E + +AMD_sample_positions enum: + SUBSAMPLE_DISTANCE_AMD = 0x883F + +############################################################################### + +# OpenGL ARB: 0x8840-0x884F + +ARB_matrix_palette enum: + MATRIX_PALETTE_ARB = 0x8840 + MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 + MAX_PALETTE_MATRICES_ARB = 0x8842 + CURRENT_PALETTE_MATRIX_ARB = 0x8843 + MATRIX_INDEX_ARRAY_ARB = 0x8844 + CURRENT_MATRIX_INDEX_ARB = 0x8845 + MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 + MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 + MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 + MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 + +# Aliases ARB_matrix_palette enums above +OES_matrix_palette enum: (OpenGL ES only; additional; see below) + MATRIX_PALETTE_OES = 0x8840 + MAX_PALETTE_MATRICES_OES = 0x8842 + CURRENT_PALETTE_MATRIX_OES = 0x8843 + MATRIX_INDEX_ARRAY_OES = 0x8844 + MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 + MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 + MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 + MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + TEXTURE_DEPTH_SIZE = 0x884A + DEPTH_TEXTURE_MODE = 0x884B + +ARB_depth_texture enum: + TEXTURE_DEPTH_SIZE_ARB = 0x884A + DEPTH_TEXTURE_MODE_ARB = 0x884B + +VERSION_3_0 enum: (aliases) + COMPARE_REF_TO_TEXTURE = 0x884E # VERSION_3_0 # alias GL_COMPARE_R_TO_TEXTURE_ARB + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + TEXTURE_COMPARE_MODE = 0x884C + TEXTURE_COMPARE_FUNC = 0x884D + COMPARE_R_TO_TEXTURE = 0x884E + +ARB_shadow enum: + TEXTURE_COMPARE_MODE_ARB = 0x884C + TEXTURE_COMPARE_FUNC_ARB = 0x884D + COMPARE_R_TO_TEXTURE_ARB = 0x884E + +# Aliases VERSION_1_4 enum above +EXT_shadow_samplers enum: (OpenGL ES only) + TEXTURE_COMPARE_MODE_EXT = 0x884C + TEXTURE_COMPARE_FUNC_EXT = 0x884D + COMPARE_REF_TO_TEXTURE_EXT = 0x884E + +EXT_texture_array enum: (additional; see below) + COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E + +VERSION_3_2 enum: + use ARB_seamless_cube_map TEXTURE_CUBE_MAP_SEAMLESS + +ARB_seamless_cube_map enum: + TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + +############################################################################### + +# NVIDIA: 0x8850-0x891F + +NV_texture_shader3 enum: + OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 + OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 + OFFSET_HILO_TEXTURE_2D_NV = 0x8854 + OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 + OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 + OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 + DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 + DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 + DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A + DOT_PRODUCT_PASS_THROUGH_NV = 0x885B + DOT_PRODUCT_TEXTURE_1D_NV = 0x885C + DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D + HILO8_NV = 0x885E + SIGNED_HILO8_NV = 0x885F + FORCE_BLUE_TO_ONE_NV = 0x8860 + +VERSION_2_0 enum: (Promoted for OpenGL 2.0) + POINT_SPRITE = 0x8861 # VERSION_2_0 + COORD_REPLACE = 0x8862 # VERSION_2_0 + +ARB_point_sprite enum: + POINT_SPRITE_ARB = 0x8861 + COORD_REPLACE_ARB = 0x8862 + +NV_point_sprite enum: + POINT_SPRITE_NV = 0x8861 + COORD_REPLACE_NV = 0x8862 + +# Aliases ARB_point_sprite enums above +OES_point_sprite enum: (OpenGL ES only) + POINT_SPRITE_ARB = 0x8861 + COORD_REPLACE_ARB = 0x8862 + +NV_point_sprite enum: + POINT_SPRITE_R_MODE_NV = 0x8863 + +VERSION_1_5 enum: (Promoted for OpenGL 1.5) + QUERY_COUNTER_BITS = 0x8864 + CURRENT_QUERY = 0x8865 + QUERY_RESULT = 0x8866 + QUERY_RESULT_AVAILABLE = 0x8867 + +ARB_occlusion_query enum: + QUERY_COUNTER_BITS_ARB = 0x8864 + CURRENT_QUERY_ARB = 0x8865 + QUERY_RESULT_ARB = 0x8866 + QUERY_RESULT_AVAILABLE_ARB = 0x8867 + +NV_occlusion_query enum: + PIXEL_COUNTER_BITS_NV = 0x8864 + CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 + PIXEL_COUNT_NV = 0x8866 + PIXEL_COUNT_AVAILABLE_NV = 0x8867 + +# Aliases VERSION_1_5 enum above +EXT_occlusion_query_boolean enum: (OpenGL ES only) + CURRENT_QUERY_EXT = 0x8865 + QUERY_RESULT_EXT = 0x8866 + QUERY_RESULT_AVAILABLE_EXT = 0x8867 + +NV_fragment_program enum: + MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 + +VERSION_2_0 enum: (Promoted from ARB_vertex_shader) + MAX_VERTEX_ATTRIBS = 0x8869 # VERSION_2_0 + VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # VERSION_2_0 + +ARB_vertex_program enum: (additional; see above) + MAX_VERTEX_ATTRIBS_ARB = 0x8869 + VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + +# NV_future_use: 0x886B + +ARB_tessellation_shader enum: + MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + +NV_copy_depth_to_color enum: + DEPTH_STENCIL_TO_RGBA_NV = 0x886E + DEPTH_STENCIL_TO_BGRA_NV = 0x886F + +NV_fragment_program enum: (additional; see above) + FRAGMENT_PROGRAM_NV = 0x8870 + MAX_TEXTURE_COORDS_NV = 0x8871 + MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 + FRAGMENT_PROGRAM_BINDING_NV = 0x8873 + PROGRAM_ERROR_STRING_NV = 0x8874 + +VERSION_2_0 enum: (Promoted from ARB_fragment_shader; only some values) + MAX_TEXTURE_COORDS = 0x8871 # VERSION_2_0 + MAX_TEXTURE_IMAGE_UNITS = 0x8872 # VERSION_2_0 + +ARB_vertex_program enum: (additional; see above) +ARB_fragment_program enum: (additional; see above) + MAX_TEXTURE_COORDS_ARB = 0x8871 # ARB_fragment_program + MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 # ARB_fragment_program + PROGRAM_ERROR_STRING_ARB = 0x8874 # ARB_vertex_program / ARB_fragment_program + PROGRAM_FORMAT_ASCII_ARB = 0x8875 # ARB_vertex_program / ARB_fragment_program + PROGRAM_FORMAT_ARB = 0x8876 # ARB_vertex_program / ARB_fragment_program + +# 0x8877 *should have been* assigned to PROGRAM_BINDING_ARB. Oops. + +NV_pixel_data_range enum: + WRITE_PIXEL_DATA_RANGE_NV = 0x8878 + READ_PIXEL_DATA_RANGE_NV = 0x8879 + WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A + READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B + WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C + READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D + +# NV_future_use: 0x887E + +ARB_gpu_shader5 enum: (additional; see below) + GEOMETRY_SHADER_INVOCATIONS = 0x887F + +NV_float_buffer enum: + FLOAT_R_NV = 0x8880 + FLOAT_RG_NV = 0x8881 + FLOAT_RGB_NV = 0x8882 + FLOAT_RGBA_NV = 0x8883 + FLOAT_R16_NV = 0x8884 + FLOAT_R32_NV = 0x8885 + FLOAT_RG16_NV = 0x8886 + FLOAT_RG32_NV = 0x8887 + FLOAT_RGB16_NV = 0x8888 + FLOAT_RGB32_NV = 0x8889 + FLOAT_RGBA16_NV = 0x888A + FLOAT_RGBA32_NV = 0x888B + TEXTURE_FLOAT_COMPONENTS_NV = 0x888C + FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D + FLOAT_RGBA_MODE_NV = 0x888E + +NV_texture_expand_normal enum: + TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F + +EXT_depth_bounds_test enum: + DEPTH_BOUNDS_TEST_EXT = 0x8890 + DEPTH_BOUNDS_EXT = 0x8891 + +VERSION_1_5 enum: (Promoted for OpenGL 1.5) + ARRAY_BUFFER = 0x8892 + ELEMENT_ARRAY_BUFFER = 0x8893 + ARRAY_BUFFER_BINDING = 0x8894 + ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + COLOR_ARRAY_BUFFER_BINDING = 0x8898 + INDEX_ARRAY_BUFFER_BINDING = 0x8899 + TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B + SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C + FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # alias GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING + FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D + WEIGHT_ARRAY_BUFFER_BINDING = 0x889E + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + +ARB_vertex_buffer_object enum: + ARRAY_BUFFER_ARB = 0x8892 + ELEMENT_ARRAY_BUFFER_ARB = 0x8893 + ARRAY_BUFFER_BINDING_ARB = 0x8894 + ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 + VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 + NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 + COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 + INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 + TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A + EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B + SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C + FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D + WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F + +# Aliases ARB_vertex_buffer_object enum above +OES_matrix_palette enum: (OpenGL ES only; additional; see below) + WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E + +ARB_vertex_program enum: (additional; see above) +ARB_fragment_program enum: (additional; see above) + PROGRAM_INSTRUCTIONS_ARB = 0x88A0 + MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 + PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 + MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 + PROGRAM_TEMPORARIES_ARB = 0x88A4 + MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 + PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 + MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 + PROGRAM_PARAMETERS_ARB = 0x88A8 + MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 + PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA + MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB + PROGRAM_ATTRIBS_ARB = 0x88AC + MAX_PROGRAM_ATTRIBS_ARB = 0x88AD + PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE + MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF + PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 + MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 + PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 + MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 + MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 + MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 + PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 + TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 + +VERSION_1_5 enum: (Promoted for OpenGL 1.5) + READ_ONLY = 0x88B8 + WRITE_ONLY = 0x88B9 + READ_WRITE = 0x88BA + BUFFER_ACCESS = 0x88BB + BUFFER_MAPPED = 0x88BC + BUFFER_MAP_POINTER = 0x88BD + +ARB_vertex_buffer_object enum: (additional; see above) + READ_ONLY_ARB = 0x88B8 + WRITE_ONLY_ARB = 0x88B9 + READ_WRITE_ARB = 0x88BA + BUFFER_ACCESS_ARB = 0x88BB + BUFFER_MAPPED_ARB = 0x88BC + BUFFER_MAP_POINTER_ARB = 0x88BD + +# Aliases ARB_vertex_buffer_object enums above +OES_mapbuffer enum: (OpenGL ES only) + WRITE_ONLY_OES = 0x88B9 + BUFFER_ACCESS_OES = 0x88BB + BUFFER_MAPPED_OES = 0x88BC + BUFFER_MAP_POINTER_OES = 0x88BD + +NV_shader_buffer_store enum: + use VERSION_1_5 READ_WRITE + use VERSION_1_5 WRITE_ONLY + +NV_vdpau_interop enum: (additional; see above) + WRITE_DISCARD_NV = 0x88BE + +ARB_timer_query enum: (additional; see below) + TIME_ELAPSED = 0x88BF + +EXT_timer_query enum: + TIME_ELAPSED_EXT = 0x88BF + +ARB_vertex_program enum: (additional; see above) +ARB_fragment_program enum: (additional; see above) + MATRIX0_ARB = 0x88C0 + MATRIX1_ARB = 0x88C1 + MATRIX2_ARB = 0x88C2 + MATRIX3_ARB = 0x88C3 + MATRIX4_ARB = 0x88C4 + MATRIX5_ARB = 0x88C5 + MATRIX6_ARB = 0x88C6 + MATRIX7_ARB = 0x88C7 + MATRIX8_ARB = 0x88C8 + MATRIX9_ARB = 0x88C9 + MATRIX10_ARB = 0x88CA + MATRIX11_ARB = 0x88CB + MATRIX12_ARB = 0x88CC + MATRIX13_ARB = 0x88CD + MATRIX14_ARB = 0x88CE + MATRIX15_ARB = 0x88CF + MATRIX16_ARB = 0x88D0 + MATRIX17_ARB = 0x88D1 + MATRIX18_ARB = 0x88D2 + MATRIX19_ARB = 0x88D3 + MATRIX20_ARB = 0x88D4 + MATRIX21_ARB = 0x88D5 + MATRIX22_ARB = 0x88D6 + MATRIX23_ARB = 0x88D7 + MATRIX24_ARB = 0x88D8 + MATRIX25_ARB = 0x88D9 + MATRIX26_ARB = 0x88DA + MATRIX27_ARB = 0x88DB + MATRIX28_ARB = 0x88DC + MATRIX29_ARB = 0x88DD + MATRIX30_ARB = 0x88DE + MATRIX31_ARB = 0x88DF + +VERSION_1_5 enum: (Promoted for OpenGL 1.5) + STREAM_DRAW = 0x88E0 + STREAM_READ = 0x88E1 + STREAM_COPY = 0x88E2 + STATIC_DRAW = 0x88E4 + STATIC_READ = 0x88E5 + STATIC_COPY = 0x88E6 + DYNAMIC_DRAW = 0x88E8 + DYNAMIC_READ = 0x88E9 + DYNAMIC_COPY = 0x88EA + +ARB_vertex_buffer_object enum: (additional; see above) + STREAM_DRAW_ARB = 0x88E0 + STREAM_READ_ARB = 0x88E1 + STREAM_COPY_ARB = 0x88E2 + STATIC_DRAW_ARB = 0x88E4 + STATIC_READ_ARB = 0x88E5 + STATIC_COPY_ARB = 0x88E6 + DYNAMIC_DRAW_ARB = 0x88E8 + DYNAMIC_READ_ARB = 0x88E9 + DYNAMIC_COPY_ARB = 0x88EA + +# ARB_future_use: 0x88E3, 0x88E7 +# (for extending ARB_vertex_buffer_object): + +VERSION_2_1 enum: + PIXEL_PACK_BUFFER = 0x88EB # VERSION_2_1 + PIXEL_UNPACK_BUFFER = 0x88EC # VERSION_2_1 + PIXEL_PACK_BUFFER_BINDING = 0x88ED # VERSION_2_1 + PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # VERSION_2_1 + +ARB_pixel_buffer_object enum: + PIXEL_PACK_BUFFER_ARB = 0x88EB # ARB_pixel_buffer_object + PIXEL_UNPACK_BUFFER_ARB = 0x88EC # ARB_pixel_buffer_object + PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED # ARB_pixel_buffer_object + PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF # ARB_pixel_buffer_object + +EXT_pixel_buffer_object enum: + PIXEL_PACK_BUFFER_EXT = 0x88EB # EXT_pixel_buffer_object + PIXEL_UNPACK_BUFFER_EXT = 0x88EC # EXT_pixel_buffer_object + PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED # EXT_pixel_buffer_object + PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF # EXT_pixel_buffer_object + +NV_sRGB_formats enum: (OpenGL ES only; additional; see below) + ETC1_SRGB8_NV = 0x88EE + +VERSION_3_0 enum: + use ARB_framebuffer_object DEPTH24_STENCIL8 + use ARB_framebuffer_object TEXTURE_STENCIL_SIZE + +ARB_framebuffer_object enum: (note: no ARB suffixes) + DEPTH24_STENCIL8 = 0x88F0 # VERSION_3_0 / ARB_fbo + TEXTURE_STENCIL_SIZE = 0x88F1 # VERSION_3_0 / ARB_fbo + +EXT_packed_depth_stencil enum: (additional; see above) + DEPTH24_STENCIL8_EXT = 0x88F0 + TEXTURE_STENCIL_SIZE_EXT = 0x88F1 + +# Aliases EXT_packed_depth_stencil enum above +OES_packed_depth_stencil enum: (OpenGL ES only; additional; see above) + DEPTH24_STENCIL8_OES = 0x88F0 + +EXT_stencil_clear_tag enum: + STENCIL_TAG_BITS_EXT = 0x88F2 + STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 + +NV_vertex_program2_option enum: (duplicated in NV_fragment_prgoram2 below) + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + +NV_fragment_program2 enum: + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 + MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 + MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 + +ARB_blend_func_extended enum: + SRC1_COLOR = 0x88F9 + ONE_MINUS_SRC1_COLOR = 0x88FA + ONE_MINUS_SRC1_ALPHA = 0x88FB + MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + +VERSION_3_0 enum: + VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD # VERSION_3_0 + +NV_vertex_program4 enum: + VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD + +VERSION_3_3 enum: + VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE # VERSION_3_3 + +ARB_instanced_arrays enum: + VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE + +# Aliases ARB_instanced_arrays enum above +ANGLE_instanced_arrays enum: (OpenGL ES only) + VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE + +# Aliases NV_instanced_arrays enum above +NV_instanced_arrays enum: (OpenGL ES only) + VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE + +VERSION_3_0 enum: + MAX_ARRAY_TEXTURE_LAYERS = 0x88FF # VERSION_3_0 + +EXT_texture_array enum: (additional; see below) + MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF + +VERSION_3_0 enum: + MIN_PROGRAM_TEXEL_OFFSET = 0x8904 # VERSION_3_0 + MAX_PROGRAM_TEXEL_OFFSET = 0x8905 # VERSION_3_0 + +NV_gpu_program4 enum: + MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 + MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 + PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 + PROGRAM_RESULT_COMPONENTS_NV = 0x8907 + MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 + MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 + +EXT_stencil_two_side enum: + STENCIL_TEST_TWO_SIDE_EXT = 0x8910 + ACTIVE_STENCIL_FACE_EXT = 0x8911 + +EXT_texture_mirror_clamp enum: (additional; see above): + MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 + +# NV_future_use: 0x8913 + +VERSION_1_5 enum: (Promoted for OpenGL 1.5) + SAMPLES_PASSED = 0x8914 + +ARB_occlusion_query enum: (additional; see above) + SAMPLES_PASSED_ARB = 0x8914 + +# NV_future_use: 0x8915 + +VERSION_3_2 enum: + GEOMETRY_VERTICES_OUT = 0x8916 + GEOMETRY_INPUT_TYPE = 0x8917 + GEOMETRY_OUTPUT_TYPE = 0x8918 + +ARB_sampler_objects enum: + SAMPLER_BINDING = 0x8919 + +VERSION_3_0 enum: + CLAMP_VERTEX_COLOR = 0x891A # VERSION_3_0 + CLAMP_FRAGMENT_COLOR = 0x891B # VERSION_3_0 + CLAMP_READ_COLOR = 0x891C # VERSION_3_0 + FIXED_ONLY = 0x891D # VERSION_3_0 + +ARB_color_buffer_float enum: (additional; see above) + CLAMP_VERTEX_COLOR_ARB = 0x891A + CLAMP_FRAGMENT_COLOR_ARB = 0x891B + CLAMP_READ_COLOR_ARB = 0x891C + FIXED_ONLY_ARB = 0x891D + +NV_tessellation_program5 enum: + TESS_CONTROL_PROGRAM_NV = 0x891E + TESS_EVALUATION_PROGRAM_NV = 0x891F + +############################################################################### + +# ATI: 0x8920-0x897F + +ATI_fragment_shader enum: + FRAGMENT_SHADER_ATI = 0x8920 + REG_0_ATI = 0x8921 + REG_1_ATI = 0x8922 + REG_2_ATI = 0x8923 + REG_3_ATI = 0x8924 + REG_4_ATI = 0x8925 + REG_5_ATI = 0x8926 + REG_6_ATI = 0x8927 + REG_7_ATI = 0x8928 + REG_8_ATI = 0x8929 + REG_9_ATI = 0x892A + REG_10_ATI = 0x892B + REG_11_ATI = 0x892C + REG_12_ATI = 0x892D + REG_13_ATI = 0x892E + REG_14_ATI = 0x892F + REG_15_ATI = 0x8930 + REG_16_ATI = 0x8931 + REG_17_ATI = 0x8932 + REG_18_ATI = 0x8933 + REG_19_ATI = 0x8934 + REG_20_ATI = 0x8935 + REG_21_ATI = 0x8936 + REG_22_ATI = 0x8937 + REG_23_ATI = 0x8938 + REG_24_ATI = 0x8939 + REG_25_ATI = 0x893A + REG_26_ATI = 0x893B + REG_27_ATI = 0x893C + REG_28_ATI = 0x893D + REG_29_ATI = 0x893E + REG_30_ATI = 0x893F + REG_31_ATI = 0x8940 + CON_0_ATI = 0x8941 + CON_1_ATI = 0x8942 + CON_2_ATI = 0x8943 + CON_3_ATI = 0x8944 + CON_4_ATI = 0x8945 + CON_5_ATI = 0x8946 + CON_6_ATI = 0x8947 + CON_7_ATI = 0x8948 + CON_8_ATI = 0x8949 + CON_9_ATI = 0x894A + CON_10_ATI = 0x894B + CON_11_ATI = 0x894C + CON_12_ATI = 0x894D + CON_13_ATI = 0x894E + CON_14_ATI = 0x894F + CON_15_ATI = 0x8950 + CON_16_ATI = 0x8951 + CON_17_ATI = 0x8952 + CON_18_ATI = 0x8953 + CON_19_ATI = 0x8954 + CON_20_ATI = 0x8955 + CON_21_ATI = 0x8956 + CON_22_ATI = 0x8957 + CON_23_ATI = 0x8958 + CON_24_ATI = 0x8959 + CON_25_ATI = 0x895A + CON_26_ATI = 0x895B + CON_27_ATI = 0x895C + CON_28_ATI = 0x895D + CON_29_ATI = 0x895E + CON_30_ATI = 0x895F + CON_31_ATI = 0x8960 + MOV_ATI = 0x8961 + ADD_ATI = 0x8963 + MUL_ATI = 0x8964 + SUB_ATI = 0x8965 + DOT3_ATI = 0x8966 + DOT4_ATI = 0x8967 + MAD_ATI = 0x8968 + LERP_ATI = 0x8969 + CND_ATI = 0x896A + CND0_ATI = 0x896B + DOT2_ADD_ATI = 0x896C + SECONDARY_INTERPOLATOR_ATI = 0x896D + NUM_FRAGMENT_REGISTERS_ATI = 0x896E + NUM_FRAGMENT_CONSTANTS_ATI = 0x896F + NUM_PASSES_ATI = 0x8970 + NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 + NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 + NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 + NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 + COLOR_ALPHA_PAIRING_ATI = 0x8975 + SWIZZLE_STR_ATI = 0x8976 + SWIZZLE_STQ_ATI = 0x8977 + SWIZZLE_STR_DR_ATI = 0x8978 + SWIZZLE_STQ_DQ_ATI = 0x8979 + SWIZZLE_STRQ_ATI = 0x897A + SWIZZLE_STRQ_DQ_ATI = 0x897B +# ??? Not clear where to put new types of mask bits yet + RED_BIT_ATI = 0x00000001 + GREEN_BIT_ATI = 0x00000002 + BLUE_BIT_ATI = 0x00000004 + 2X_BIT_ATI = 0x00000001 + 4X_BIT_ATI = 0x00000002 + 8X_BIT_ATI = 0x00000004 + HALF_BIT_ATI = 0x00000008 + QUARTER_BIT_ATI = 0x00000010 + EIGHTH_BIT_ATI = 0x00000020 + SATURATE_BIT_ATI = 0x00000040 + 2X_BIT_ATI = 0x00000001 + COMP_BIT_ATI = 0x00000002 + NEGATE_BIT_ATI = 0x00000004 + BIAS_BIT_ATI = 0x00000008 + +# AMD_future_use: 0x897C-0x897F + +############################################################################### + +# Khronos OpenML WG / OpenGL ES WG: 0x8980-0x898F + +OML_interlace enum: + INTERLACE_OML = 0x8980 + INTERLACE_READ_OML = 0x8981 + +OML_subsample enum: + FORMAT_SUBSAMPLE_24_24_OML = 0x8982 + FORMAT_SUBSAMPLE_244_244_OML = 0x8983 + +OML_resample enum: + PACK_RESAMPLE_OML = 0x8984 + UNPACK_RESAMPLE_OML = 0x8985 + RESAMPLE_REPLICATE_OML = 0x8986 + RESAMPLE_ZERO_FILL_OML = 0x8987 + RESAMPLE_AVERAGE_OML = 0x8988 + RESAMPLE_DECIMATE_OML = 0x8989 + +OES_point_size_array enum: (OpenGL ES only) + POINT_SIZE_ARRAY_TYPE_OES = 0x898A + POINT_SIZE_ARRAY_STRIDE_OES = 0x898B + POINT_SIZE_ARRAY_POINTER_OES = 0x898C + +OES_matrix_get enum: (OpenGL ES only) + MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D + PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E + TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F + +############################################################################### + +# 3dlabs: 0x8990-0x899F + +############################################################################### + +# Matrox: 0x89A0-0x89FF + +############################################################################### + +# Apple: 0x8A00-0x8A7F + +APPLE_vertex_program_evaluators enum: + VERTEX_ATTRIB_MAP1_APPLE = 0x8A00 + VERTEX_ATTRIB_MAP2_APPLE = 0x8A01 + VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02 + VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03 + VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04 + VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05 + VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06 + VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07 + VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08 + VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09 + +APPLE_fence enum: + DRAW_PIXELS_APPLE = 0x8A0A + FENCE_APPLE = 0x8A0B + +# Enum values updated (Khronos bugs 5311, 632) +APPLE_element_array enum: + ELEMENT_ARRAY_APPLE = 0x8A0C + ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D + ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E + +APPLE_float_pixels enum: + COLOR_FLOAT_APPLE = 0x8A0F + +# APPLE_future_use: 0x8A10 +## From Jeremy 2006/10/18 (Khronos bug 632) - unknown extension name +# MIN_PBUFFER_VIEWPORT_DIMS_APPLE = 0x8A10 + +VERSION_3_1 enum: + use ARB_uniform_buffer_object UNIFORM_BUFFER + +ARB_uniform_buffer_object enum: (additional; see below) + UNIFORM_BUFFER = 0x8A11 + +APPLE_flush_buffer_range enum: + BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 + BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 + +APPLE_aux_depth_stencil enum: + AUX_DEPTH_STENCIL_APPLE = 0x8A14 + +APPLE_row_bytes enum: + PACK_ROW_BYTES_APPLE = 0x8A15 + UNPACK_ROW_BYTES_APPLE = 0x8A16 + +# APPLE_future_use: 0x8A17-0x8A18 + +APPLE_object_purgeable enum: + RELEASED_APPLE = 0x8A19 + VOLATILE_APPLE = 0x8A1A + RETAINED_APPLE = 0x8A1B + UNDEFINED_APPLE = 0x8A1C + PURGEABLE_APPLE = 0x8A1D + +# APPLE_future_use: 0x8A1E + +APPLE_rgb_422 enum: + RGB_422_APPLE = 0x8A1F + use APPLE_ycbcr_422 UNSIGNED_SHORT_8_8_APPLE + use APPLE_ycbcr_422 UNSIGNED_SHORT_8_8_REV_APPLE + +# APPLE_future_use: 0x8A20--0x8A27 + +VERSION_3_1 enum: + use ARB_uniform_buffer_object UNIFORM_BUFFER_BINDING + use ARB_uniform_buffer_object UNIFORM_BUFFER_START + use ARB_uniform_buffer_object UNIFORM_BUFFER_SIZE + use ARB_uniform_buffer_object MAX_VERTEX_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_GEOMETRY_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_FRAGMENT_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_COMBINED_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_UNIFORM_BUFFER_BINDINGS + use ARB_uniform_buffer_object MAX_UNIFORM_BLOCK_SIZE + use ARB_uniform_buffer_object MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS + use ARB_uniform_buffer_object MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS + use ARB_uniform_buffer_object MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS + use ARB_uniform_buffer_object UNIFORM_BUFFER_OFFSET_ALIGNMENT + use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH + use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKS + use ARB_uniform_buffer_object UNIFORM_TYPE + use ARB_uniform_buffer_object UNIFORM_SIZE + use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH + use ARB_uniform_buffer_object UNIFORM_BLOCK_INDEX + use ARB_uniform_buffer_object UNIFORM_OFFSET + use ARB_uniform_buffer_object UNIFORM_ARRAY_STRIDE + use ARB_uniform_buffer_object UNIFORM_MATRIX_STRIDE + use ARB_uniform_buffer_object UNIFORM_IS_ROW_MAJOR + use ARB_uniform_buffer_object UNIFORM_BLOCK_BINDING + use ARB_uniform_buffer_object UNIFORM_BLOCK_DATA_SIZE + use ARB_uniform_buffer_object UNIFORM_BLOCK_NAME_LENGTH + use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORMS + use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES + use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER + use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER + use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER + use ARB_uniform_buffer_object INVALID_INDEX + +ARB_uniform_buffer_object enum: + UNIFORM_BUFFER_BINDING = 0x8A28 + UNIFORM_BUFFER_START = 0x8A29 + UNIFORM_BUFFER_SIZE = 0x8A2A + MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + ACTIVE_UNIFORM_BLOCKS = 0x8A36 + UNIFORM_TYPE = 0x8A37 + UNIFORM_SIZE = 0x8A38 + UNIFORM_NAME_LENGTH = 0x8A39 + UNIFORM_BLOCK_INDEX = 0x8A3A + UNIFORM_OFFSET = 0x8A3B + UNIFORM_ARRAY_STRIDE = 0x8A3C + UNIFORM_MATRIX_STRIDE = 0x8A3D + UNIFORM_IS_ROW_MAJOR = 0x8A3E + UNIFORM_BLOCK_BINDING = 0x8A3F + UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + INVALID_INDEX = 0xFFFFFFFFu + +# APPLE_future_use: 0x8A47 + +EXT_texture_sRGB_decode enum: + TEXTURE_SRGB_DECODE_EXT = 0x8A48 + DECODE_EXT = 0x8A49 + SKIP_DECODE_EXT = 0x8A4A + +# APPLE_future_use: 0x8A4B-0x8A4E + +EXT_debug_label enum: (OpenGL ES only) + PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + +# APPLE_future_use: 0x8A50-0x8A51 + +EXT_shader_framebuffer_fetch enum: (OpenGL ES only) + FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 + +APPLE_sync enum: (OpenGL ES only; additional; see below) + SYNC_OBJECT_APPLE = 0x8A53 + +# APPLE_future_use: 0x8A54-0x8A7F + +############################################################################### + +# Matrox: 0x8A80-0x8AEF + +############################################################################### + +# Chromium (Brian Paul): 0x8AF0-0x8B2F + +############################################################################### + +# ARB HLSL shader extensions: 0x8B30-0x8B8F + + +VERSION_3_1 enum: (Promoted from ARB_shader_objects + ARB_texture_rectangle) + SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangle + SAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangle + +#@@ separate extensions +VERSION_2_0 enum: (Promoted for OpenGL 2.0; only some values; renaming in many cases) +ARB_shader_objects, ARB_vertex_shader, ARB_fragment_shader enum: +NV_vertex_program3 enum: (reuses 0x8B4C) +##Shader types + room for expansion + FRAGMENT_SHADER = 0x8B30 # VERSION_2_0 + FRAGMENT_SHADER_ARB = 0x8B30 # ARB_fragment_shader + VERTEX_SHADER = 0x8B31 # VERSION_2_0 + VERTEX_SHADER_ARB = 0x8B31 # ARB_vertex_shader +# ARB_future_use: 0x8B32-0x8B3F (for shader types) +##Container types + room for expansion + PROGRAM_OBJECT_ARB = 0x8B40 # ARB_shader_objects +# ARB_future_use: 0x8B41-0x8B47 (for container types) +##Misc. shader enums + SHADER_OBJECT_ARB = 0x8B48 # ARB_shader_objects + MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # VERSION_2_0 + MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 # ARB_fragment_shader + MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # VERSION_2_0 + MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A # ARB_vertex_shader + MAX_VARYING_FLOATS = 0x8B4B # VERSION_2_0 + MAX_VARYING_FLOATS_ARB = 0x8B4B # ARB_vertex_shader + MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # VERSION_2_0 + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C # ARB_vertex_shader, NV_vertex_program3 + MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # VERSION_2_0 + MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D # ARB_vertex_shader + OBJECT_TYPE_ARB = 0x8B4E # ARB_shader_objects + SHADER_TYPE = 0x8B4F # VERSION_2_0 (renamed) + OBJECT_SUBTYPE_ARB = 0x8B4F # ARB_shader_objects +##Attribute types + room for expansion. + FLOAT_VEC2 = 0x8B50 # VERSION_2_0 + FLOAT_VEC2_ARB = 0x8B50 # ARB_shader_objects + FLOAT_VEC3 = 0x8B51 # VERSION_2_0 + FLOAT_VEC3_ARB = 0x8B51 # ARB_shader_objects + FLOAT_VEC4 = 0x8B52 # VERSION_2_0 + FLOAT_VEC4_ARB = 0x8B52 # ARB_shader_objects + INT_VEC2 = 0x8B53 # VERSION_2_0 + INT_VEC2_ARB = 0x8B53 # ARB_shader_objects + INT_VEC3 = 0x8B54 # VERSION_2_0 + INT_VEC3_ARB = 0x8B54 # ARB_shader_objects + INT_VEC4 = 0x8B55 # VERSION_2_0 + INT_VEC4_ARB = 0x8B55 # ARB_shader_objects + BOOL = 0x8B56 # VERSION_2_0 + BOOL_ARB = 0x8B56 # ARB_shader_objects + BOOL_VEC2 = 0x8B57 # VERSION_2_0 + BOOL_VEC2_ARB = 0x8B57 # ARB_shader_objects + BOOL_VEC3 = 0x8B58 # VERSION_2_0 + BOOL_VEC3_ARB = 0x8B58 # ARB_shader_objects + BOOL_VEC4 = 0x8B59 # VERSION_2_0 + BOOL_VEC4_ARB = 0x8B59 # ARB_shader_objects + FLOAT_MAT2 = 0x8B5A # VERSION_2_0 + FLOAT_MAT2_ARB = 0x8B5A # ARB_shader_objects + FLOAT_MAT3 = 0x8B5B # VERSION_2_0 + FLOAT_MAT3_ARB = 0x8B5B # ARB_shader_objects + FLOAT_MAT4 = 0x8B5C # VERSION_2_0 + FLOAT_MAT4_ARB = 0x8B5C # ARB_shader_objects + SAMPLER_1D = 0x8B5D # VERSION_2_0 + SAMPLER_1D_ARB = 0x8B5D # ARB_shader_objects + SAMPLER_2D = 0x8B5E # VERSION_2_0 + SAMPLER_2D_ARB = 0x8B5E # ARB_shader_objects + SAMPLER_3D = 0x8B5F # VERSION_2_0 + SAMPLER_3D_ARB = 0x8B5F # ARB_shader_objects + SAMPLER_CUBE = 0x8B60 # VERSION_2_0 + SAMPLER_CUBE_ARB = 0x8B60 # ARB_shader_objects + SAMPLER_1D_SHADOW = 0x8B61 # VERSION_2_0 + SAMPLER_1D_SHADOW_ARB = 0x8B61 # ARB_shader_objects + SAMPLER_2D_SHADOW = 0x8B62 # VERSION_2_0 + SAMPLER_2D_SHADOW_ARB = 0x8B62 # ARB_shader_objects + SAMPLER_2D_RECT_ARB = 0x8B63 # ARB_shader_objects + SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 # ARB_shader_objects + FLOAT_MAT2x3 = 0x8B65 # VERSION_2_1 + FLOAT_MAT2x4 = 0x8B66 # VERSION_2_1 + FLOAT_MAT3x2 = 0x8B67 # VERSION_2_1 + FLOAT_MAT3x4 = 0x8B68 # VERSION_2_1 + FLOAT_MAT4x2 = 0x8B69 # VERSION_2_1 + FLOAT_MAT4x3 = 0x8B6A # VERSION_2_1 +# ARB_future_use: 0x8B6B-0x8B7F (for attribute types) + DELETE_STATUS = 0x8B80 # VERSION_2_0 (renamed) + OBJECT_DELETE_STATUS_ARB = 0x8B80 # ARB_shader_objects + COMPILE_STATUS = 0x8B81 # VERSION_2_0 (renamed) + OBJECT_COMPILE_STATUS_ARB = 0x8B81 # ARB_shader_objects + LINK_STATUS = 0x8B82 # VERSION_2_0 (renamed) + OBJECT_LINK_STATUS_ARB = 0x8B82 # ARB_shader_objects + VALIDATE_STATUS = 0x8B83 # VERSION_2_0 (renamed) + OBJECT_VALIDATE_STATUS_ARB = 0x8B83 # ARB_shader_objects + INFO_LOG_LENGTH = 0x8B84 # VERSION_2_0 (renamed) + OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 # ARB_shader_objects + ATTACHED_SHADERS = 0x8B85 # VERSION_2_0 (renamed) + OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 # ARB_shader_objects + ACTIVE_UNIFORMS = 0x8B86 # VERSION_2_0 (renamed) + OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 # ARB_shader_objects + ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # VERSION_2_0 (renamed) + OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 # ARB_shader_objects + SHADER_SOURCE_LENGTH = 0x8B88 # VERSION_2_0 (renamed) + OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 # ARB_shader_objects + ACTIVE_ATTRIBUTES = 0x8B89 # VERSION_2_0 (renamed) + OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 # ARB_vertex_shader + ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # VERSION_2_0 (renamed) + OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A # ARB_vertex_shader + FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # VERSION_2_0 + FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B # ARB_fragment_shader + SHADING_LANGUAGE_VERSION = 0x8B8C # VERSION_2_0 + SHADING_LANGUAGE_VERSION_ARB = 0x8B8C # ARB_shading_language_100 + +# Aliases VERSION_2_0 enum above +EXT_debug_label enum: (OpenGL ES only; additional; see above) + PROGRAM_OBJECT_EXT = 0x8B40 + SHADER_OBJECT_EXT = 0x8B48 + +# Aliases ARB_shader_objects enum above +OES_texture3D enum: (OpenGL ES only; additional; see above) + SAMPLER_3D_OES = 0x8B5F # ARB_shader_objects + +# Aliases VERSION_2_0 enum above +EXT_shadow_samplers enum: (OpenGL ES only; additional; see above) + SAMPLER_2D_SHADOW_EXT = 0x8B62 + +# Aliases ARB_fragment_shader enum above +OES_standard_derivatives enum: (OpenGL ES only) + FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + +VERSION_3_0 enum: + MAX_VARYING_COMPONENTS = 0x8B4B # VERSION_3_0 # alias GL_MAX_VARYING_FLOATS + +ARB_geometry_shader4 enum: (additional; see below; note: no ARB suffixes) + use VERSION_3_0 MAX_VARYING_COMPONENTS + +EXT_geometry_shader4 enum: (additional; see below) + MAX_VARYING_COMPONENTS_EXT = 0x8B4B + +VERSION_2_0 enum: + CURRENT_PROGRAM = 0x8B8D + +# Aliases CURRENT_PROGRAM +EXT_separate_shader_objects enum: + ACTIVE_PROGRAM_EXT = 0x8B8D + +# ARB_future_use: 0x8B8E-0x8B8F + +############################################################################### + +# Khronos OpenGL ES WG: 0x8B90-0x8B9F + +OES_compressed_paletted_texture enum: (OpenGL ES only) + PALETTE4_RGB8_OES = 0x8B90 + PALETTE4_RGBA8_OES = 0x8B91 + PALETTE4_R5_G6_B5_OES = 0x8B92 + PALETTE4_RGBA4_OES = 0x8B93 + PALETTE4_RGB5_A1_OES = 0x8B94 + PALETTE8_RGB8_OES = 0x8B95 + PALETTE8_RGBA8_OES = 0x8B96 + PALETTE8_R5_G6_B5_OES = 0x8B97 + PALETTE8_RGBA4_OES = 0x8B98 + PALETTE8_RGB5_A1_OES = 0x8B99 + +OES_read_format enum: (OpenGL ES, also implemented in Mesa) + IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + +# Also OpenGL ES +ARB_ES2_compatibility enum: (additional; see below) + IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + +OES_point_size_array enum: (OpenGL ES only; additional; see above) + POINT_SIZE_ARRAY_OES = 0x8B9C + +OES_draw_texture enum: (OpenGL ES only) + TEXTURE_CROP_RECT_OES = 0x8B9D + +OES_matrix_palette enum: (OpenGL ES only) + MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E + +OES_point_size_array enum: (OpenGL ES only; additional; see above) + POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F + +############################################################################### + +# Seaweed: 0x8BA0-0x8BAF + +############################################################################### + +# Mesa: 0x8BB0-0x8BBF +# Probably one of the two 0x8BB4 enums should be 0x8BB5, but the +# extension spec is not complete in any event. +MESA_program_debug enum: + FRAGMENT_PROGRAM_POSITION_MESA = 0x8BB0 + FRAGMENT_PROGRAM_CALLBACK_MESA = 0x8BB1 + FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA = 0x8BB2 + FRAGMENT_PROGRAM_CALLBACK_DATA_MESA = 0x8BB3 + VERTEX_PROGRAM_CALLBACK_MESA = 0x8BB4 + VERTEX_PROGRAM_POSITION_MESA = 0x8BB4 + VERTEX_PROGRAM_CALLBACK_FUNC_MESA = 0x8BB6 + VERTEX_PROGRAM_CALLBACK_DATA_MESA = 0x8BB7 + +############################################################################### + +# ATI: 0x8BC0-0x8BFF + +AMD_performance_monitor enum: + COUNTER_TYPE_AMD = 0x8BC0 + COUNTER_RANGE_AMD = 0x8BC1 + UNSIGNED_INT64_AMD = 0x8BC2 + PERCENTAGE_AMD = 0x8BC3 + PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + PERFMON_RESULT_SIZE_AMD = 0x8BC5 + PERFMON_RESULT_AMD = 0x8BC6 + +# AMD_future_use: 0x8BC7-0x8BD1 + +QCOM_extended_get enum: (OpenGL ES only) + TEXTURE_WIDTH_QCOM = 0x8BD2 + TEXTURE_HEIGHT_QCOM = 0x8BD3 + TEXTURE_DEPTH_QCOM = 0x8BD4 + TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + TEXTURE_FORMAT_QCOM = 0x8BD6 + TEXTURE_TYPE_QCOM = 0x8BD7 + TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + TEXTURE_TARGET_QCOM = 0x8BDA + TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + STATE_RESTORE = 0x8BDC + +# AMD_future_use: 0x8BDD-0x8BFF + +############################################################################### + +# Imagination Tech.: 0x8C00-0x8C0F + +IMG_texture_compression_pvrtc enum: (OpenGL ES only) + COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + +IMG_texture_env_enhanced_fixed_function enum: (OpenGL ES only) + MODULATE_COLOR_IMG = 0x8C04 + RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 + TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 + FACTOR_ALPHA_MODULATE_IMG = 0x8C07 + FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 + ADD_BLEND_IMG = 0x8C09 + +IMG_shader_binary enum: (OpenGL ES only) + SGX_BINARY_IMG = 0x8C0A + +# IMG_future_use: 0x8C0B-0x8C0F + +############################################################################### + +# NVIDIA: 0x8C10-0x8C8F (Pat Brown) + +VERSION_3_0 enum: + use ARB_framebuffer_object TEXTURE_RED_TYPE + use ARB_framebuffer_object TEXTURE_GREEN_TYPE + use ARB_framebuffer_object TEXTURE_BLUE_TYPE + use ARB_framebuffer_object TEXTURE_ALPHA_TYPE + use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPE + use ARB_framebuffer_object TEXTURE_INTENSITY_TYPE + use ARB_framebuffer_object TEXTURE_DEPTH_TYPE + use ARB_framebuffer_object UNSIGNED_NORMALIZED + +ARB_framebuffer_object enum: (note: no ARB suffixes) + TEXTURE_RED_TYPE = 0x8C10 # VERSION_3_0 / ARB_fbo + TEXTURE_GREEN_TYPE = 0x8C11 # VERSION_3_0 / ARB_fbo + TEXTURE_BLUE_TYPE = 0x8C12 # VERSION_3_0 / ARB_fbo + TEXTURE_ALPHA_TYPE = 0x8C13 # VERSION_3_0 / ARB_fbo + TEXTURE_LUMINANCE_TYPE = 0x8C14 # VERSION_3_0 / ARB_fbo + TEXTURE_INTENSITY_TYPE = 0x8C15 # VERSION_3_0 / ARB_fbo + TEXTURE_DEPTH_TYPE = 0x8C16 # VERSION_3_0 / ARB_fbo + UNSIGNED_NORMALIZED = 0x8C17 # VERSION_3_0 / ARB_fbo + +ARB_texture_float enum: (additional; see above) + TEXTURE_RED_TYPE_ARB = 0x8C10 + TEXTURE_GREEN_TYPE_ARB = 0x8C11 + TEXTURE_BLUE_TYPE_ARB = 0x8C12 + TEXTURE_ALPHA_TYPE_ARB = 0x8C13 + TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 + TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 + TEXTURE_DEPTH_TYPE_ARB = 0x8C16 + UNSIGNED_NORMALIZED_ARB = 0x8C17 + +# Aliases VERSION_3_0 enum above +EXT_color_buffer_half_float enum: (OpenGL ES only; additional; see above) + UNSIGNED_NORMALIZED_EXT = 0x8C17 + +VERSION_3_0 enum: + TEXTURE_1D_ARRAY = 0x8C18 # VERSION_3_0 + PROXY_TEXTURE_1D_ARRAY = 0x8C19 # VERSION_3_0 + TEXTURE_2D_ARRAY = 0x8C1A # VERSION_3_0 + PROXY_TEXTURE_2D_ARRAY = 0x8C1B # VERSION_3_0 + TEXTURE_BINDING_1D_ARRAY = 0x8C1C # VERSION_3_0 + TEXTURE_BINDING_2D_ARRAY = 0x8C1D # VERSION_3_0 + +EXT_texture_array enum: + TEXTURE_1D_ARRAY_EXT = 0x8C18 + PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + TEXTURE_2D_ARRAY_EXT = 0x8C1A + PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C + TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D + +# NV_future_use: 0x8C1E-0x8C25 + +VERSION_3_2 enum: + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + +ARB_geometry_shader4 enum: (additional; see below) + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 + +NV_geometry_program4 enum: + GEOMETRY_PROGRAM_NV = 0x8C26 + MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 + MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + +VERSION_3_1 enum: + TEXTURE_BUFFER = 0x8C2A + MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + TEXTURE_BINDING_BUFFER = 0x8C2C + TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + +ARB_texture_buffer_object enum: + TEXTURE_BUFFER_ARB = 0x8C2A + MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B + TEXTURE_BINDING_BUFFER_ARB = 0x8C2C + TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D + TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E + +EXT_texture_buffer_object enum: + TEXTURE_BUFFER_EXT = 0x8C2A + MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E + +ARB_occlusion_query2 enum: + ANY_SAMPLES_PASSED = 0x8C2F + +# Aliases ARB_occlusion_query2 enum above +EXT_occlusion_query_boolean enum: (OpenGL ES only; additional; see above) + ANY_SAMPLES_PASSED_EXT = 0x8C2F + +# NV_future_use: 0x8C30-0x8C35 + +ARB_sample_shading enum: + SAMPLE_SHADING_ARB = 0x8C36 + MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 + +# NV_future_use: 0x8C38-0x8C39 + +VERSION_3_0 enum: + R11F_G11F_B10F = 0x8C3A # VERSION_3_0 + UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B # VERSION_3_0 + +EXT_packed_float enum: + R11F_G11F_B10F_EXT = 0x8C3A + UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B + RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C + +VERSION_3_0 enum: + RGB9_E5 = 0x8C3D # VERSION_3_0 + UNSIGNED_INT_5_9_9_9_REV = 0x8C3E # VERSION_3_0 + TEXTURE_SHARED_SIZE = 0x8C3F # VERSION_3_0 + +EXT_texture_shared_exponent enum: + RGB9_E5_EXT = 0x8C3D + UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E + TEXTURE_SHARED_SIZE_EXT = 0x8C3F + +VERSION_2_1 enum: (Generic formats promoted for OpenGL 2.1) + SRGB = 0x8C40 # VERSION_2_1 + SRGB8 = 0x8C41 # VERSION_2_1 + SRGB_ALPHA = 0x8C42 # VERSION_2_1 + SRGB8_ALPHA8 = 0x8C43 # VERSION_2_1 + SLUMINANCE_ALPHA = 0x8C44 # VERSION_2_1 + SLUMINANCE8_ALPHA8 = 0x8C45 # VERSION_2_1 + SLUMINANCE = 0x8C46 # VERSION_2_1 + SLUMINANCE8 = 0x8C47 # VERSION_2_1 + COMPRESSED_SRGB = 0x8C48 # VERSION_2_1 + COMPRESSED_SRGB_ALPHA = 0x8C49 # VERSION_2_1 + COMPRESSED_SLUMINANCE = 0x8C4A # VERSION_2_1 + COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # VERSION_2_1 + +EXT_texture_sRGB enum: + SRGB_EXT = 0x8C40 # EXT_texture_sRGB + SRGB8_EXT = 0x8C41 # EXT_texture_sRGB + SRGB_ALPHA_EXT = 0x8C42 # EXT_texture_sRGB + SRGB8_ALPHA8_EXT = 0x8C43 # EXT_texture_sRGB + SLUMINANCE_ALPHA_EXT = 0x8C44 # EXT_texture_sRGB + SLUMINANCE8_ALPHA8_EXT = 0x8C45 # EXT_texture_sRGB + SLUMINANCE_EXT = 0x8C46 # EXT_texture_sRGB + SLUMINANCE8_EXT = 0x8C47 # EXT_texture_sRGB + COMPRESSED_SRGB_EXT = 0x8C48 # EXT_texture_sRGB + COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 # EXT_texture_sRGB + COMPRESSED_SLUMINANCE_EXT = 0x8C4A # EXT_texture_sRGB + COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B # EXT_texture_sRGB + COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + +NV_sRGB_formats enum: (OpenGL ES only) + SRGB8_NV = 0x8C41 + SLUMINANCE_ALPHA_NV = 0x8C44 + SLUMINANCE8_ALPHA8_NV = 0x8C45 + SLUMINANCE_NV = 0x8C46 + SLUMINANCE8_NV = 0x8C47 + COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C + COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D + COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E + COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F + +# NV_future_use: 0x8C50-0x8C6F + +EXT_texture_compression_latc enum: + COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 + COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 + COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 + COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 + +NV_tessellation_program5 enum: + TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74 + TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75 + +#@@ separate extensions +VERSION_3_0 enum: +EXT_transform_feedback enum: +NV_transform_feedback enum: + TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 # VERSION_3_0 + TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 + BACK_PRIMARY_COLOR_NV = 0x8C77 + BACK_SECONDARY_COLOR_NV = 0x8C78 + TEXTURE_COORD_NV = 0x8C79 + CLIP_DISTANCE_NV = 0x8C7A + VERTEX_ID_NV = 0x8C7B + PRIMITIVE_ID_NV = 0x8C7C + GENERIC_ATTRIB_NV = 0x8C7D + TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E + TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F # VERSION_3_0 + TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F + TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 # VERSION_3_0 + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 + ACTIVE_VARYINGS_NV = 0x8C81 + ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 + TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 # VERSION_3_0 + TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 + TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 + TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 # VERSION_3_0 + TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 + TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 + TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 # VERSION_3_0 + TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 + TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 + TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 + PRIMITIVES_GENERATED = 0x8C87 # VERSION_3_0 + PRIMITIVES_GENERATED_EXT = 0x8C87 + PRIMITIVES_GENERATED_NV = 0x8C87 + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 # VERSION_3_0 + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 + RASTERIZER_DISCARD = 0x8C89 # VERSION_3_0 + RASTERIZER_DISCARD_EXT = 0x8C89 + RASTERIZER_DISCARD_NV = 0x8C89 + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A # VERSION_3_0 + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B # VERSION_3_0 + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B + INTERLEAVED_ATTRIBS = 0x8C8C # VERSION_3_0 + INTERLEAVED_ATTRIBS_EXT = 0x8C8C + INTERLEAVED_ATTRIBS_NV = 0x8C8C + SEPARATE_ATTRIBS = 0x8C8D # VERSION_3_0 + SEPARATE_ATTRIBS_EXT = 0x8C8D + SEPARATE_ATTRIBS_NV = 0x8C8D + TRANSFORM_FEEDBACK_BUFFER = 0x8C8E # VERSION_3_0 + TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E + TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E + TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F # VERSION_3_0 + TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F + TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F + +############################################################################### + +# ATI: 0x8C90-0x8C9F (Affie Munshi, OpenGL ES extensions) + +# Reassigned to Qualcomm at time of mobile/desktop split (bug 5874) +# Qualcomm_future_use: 0x8C90-0x8C91 + +AMD_compressed_ATC_texture enum: (OpenGL ES only) + ATC_RGB_AMD = 0x8C92 + ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + +# Reassigned to Qualcomm at time of mobile/desktop split (bug 5874) +# Qualcomm_future_use: 0x8C94-0x8C9F + +############################################################################### + +# OpenGL ARB: 0x8CA0-0x8CAF + +VERSION_2_0 enum: + POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + LOWER_LEFT = 0x8CA1 + UPPER_LEFT = 0x8CA2 + STENCIL_BACK_REF = 0x8CA3 + STENCIL_BACK_VALUE_MASK = 0x8CA4 + STENCIL_BACK_WRITEMASK = 0x8CA5 + +VERSION_3_0 enum: + use ARB_framebuffer_object FRAMEBUFFER_BINDING + use ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDING + use ARB_framebuffer_object RENDERBUFFER_BINDING + +ARB_framebuffer_object enum: (note: no ARB suffixes) + FRAMEBUFFER_BINDING = 0x8CA6 # VERSION_3_0 / ARB_fbo + DRAW_FRAMEBUFFER_BINDING = 0x8CA6 # VERSION_3_0 / ARB_fbo # alias GL_FRAMEBUFFER_BINDING + RENDERBUFFER_BINDING = 0x8CA7 # VERSION_3_0 / ARB_fbo + +EXT_framebuffer_object enum: (additional; see below) + FRAMEBUFFER_BINDING_EXT = 0x8CA6 + RENDERBUFFER_BINDING_EXT = 0x8CA7 + +EXT_framebuffer_blit enum: (additional; see below) + DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # EXT_framebuffer_blit # alias GL_FRAMEBUFFER_BINDING_EXT + +# Aliases EXT_framebuffer_object enums above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) + FRAMEBUFFER_BINDING_OES = 0x8CA6 + RENDERBUFFER_BINDING_OES = 0x8CA7 + +# Aliases EXT_framebuffer_object enums above +ANGLE_framebuffer_blit enum: (OpenGL ES only; additional; see below) + FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 + RENDERBUFFER_BINDING_ANGLE = 0x8CA7 + +VERSION_3_0 enum: + use ARB_framebuffer_object READ_FRAMEBUFFER + use ARB_framebuffer_object DRAW_FRAMEBUFFER + use ARB_framebuffer_object READ_FRAMEBUFFER_BINDING + +ARB_framebuffer_object enum: (note: no ARB suffixes) + READ_FRAMEBUFFER = 0x8CA8 # VERSION_3_0 / ARB_fbo + DRAW_FRAMEBUFFER = 0x8CA9 # VERSION_3_0 / ARB_fbo + READ_FRAMEBUFFER_BINDING = 0x8CAA # VERSION_3_0 / ARB_fbo + +# Aliases ARB_framebuffer_object enums above +ANGLE_framebuffer_blit enum: (OpenGL ES only; additional; see above) + READ_FRAMEBUFFER_ANGLE = 0x8CA8 + DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 + +EXT_framebuffer_blit enum: + READ_FRAMEBUFFER_EXT = 0x8CA8 + DRAW_FRAMEBUFFER_EXT = 0x8CA9 + DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # alias GL_FRAMEBUFFER_BINDING_EXT + READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA + +NV_framebuffer_blit enum: (OpenGL ES only) + READ_FRAMEBUFFER_NV = 0x8CA8 + DRAW_FRAMEBUFFER_NV = 0x8CA9 + DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 # alias GL_FRAMEBUFFER_BINDING_EXT + READ_FRAMEBUFFER_BINDING_NV = 0x8CAA + +VERSION_3_0 enum: + use ARB_framebuffer_object RENDERBUFFER_SAMPLES + +ARB_framebuffer_object enum: (note: no ARB suffixes) + RENDERBUFFER_SAMPLES = 0x8CAB # VERSION_3_0 / ARB_fbo + +# Aliases ARB_framebuffer_object enums above +ANGLE_framebuffer_multisample enum: (OpenGL ES only) + RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB + +EXT_framebuffer_multisample enum: + RENDERBUFFER_SAMPLES_EXT = 0x8CAB + +NV_framebuffer_multisample enum: (OpenGL ES only) + RENDERBUFFER_SAMPLES_NV = 0x8CAB + +NV_framebuffer_multisample_coverage enum: (additional; see below) + RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB + +# All enums except external format are incompatible with NV_depth_buffer_float +VERSION_3_0 enum: +ARB_depth_buffer_float enum: (note: no ARB suffixes) + DEPTH_COMPONENT32F = 0x8CAC + DEPTH32F_STENCIL8 = 0x8CAD + +# ARB_future_use: 0x8CAE-0x8CAF + +############################################################################### + +# 3Dlabs: 0x8CB0-0x8CCF (Barthold Lichtenbelt, 2004/12/1) + +############################################################################### + +# OpenGL ARB: 0x8CD0-0x8D5F (Framebuffer object specification + headroom) + +#@@ separate extensions +VERSION_3_0 enum: +ARB_geometry_shader4 enum: (additional; see below; note: no ARB suffixes) +ARB_framebuffer_object enum: (note: no ARB suffixes) +EXT_framebuffer_object enum: (additional; see above) + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + FRAMEBUFFER_COMPLETE = 0x8CD5 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 +## Removed 2005/09/26 in revision #117 of the extension: +## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + FRAMEBUFFER_UNSUPPORTED = 0x8CDD # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD +## Removed 2005/05/31 in revision #113 of the extension: +## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE + MAX_COLOR_ATTACHMENTS = 0x8CDF # VERSION_3_0 / ARB_fbo + MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + COLOR_ATTACHMENT0 = 0x8CE0 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT0_EXT = 0x8CE0 + COLOR_ATTACHMENT1 = 0x8CE1 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT1_EXT = 0x8CE1 + COLOR_ATTACHMENT2 = 0x8CE2 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT2_EXT = 0x8CE2 + COLOR_ATTACHMENT3 = 0x8CE3 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT3_EXT = 0x8CE3 + COLOR_ATTACHMENT4 = 0x8CE4 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT4_EXT = 0x8CE4 + COLOR_ATTACHMENT5 = 0x8CE5 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT5_EXT = 0x8CE5 + COLOR_ATTACHMENT6 = 0x8CE6 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT6_EXT = 0x8CE6 + COLOR_ATTACHMENT7 = 0x8CE7 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT7_EXT = 0x8CE7 + COLOR_ATTACHMENT8 = 0x8CE8 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT8_EXT = 0x8CE8 + COLOR_ATTACHMENT9 = 0x8CE9 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT9_EXT = 0x8CE9 + COLOR_ATTACHMENT10 = 0x8CEA # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT10_EXT = 0x8CEA + COLOR_ATTACHMENT11 = 0x8CEB # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT11_EXT = 0x8CEB + COLOR_ATTACHMENT12 = 0x8CEC # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT12_EXT = 0x8CEC + COLOR_ATTACHMENT13 = 0x8CED # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT13_EXT = 0x8CED + COLOR_ATTACHMENT14 = 0x8CEE # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT14_EXT = 0x8CEE + COLOR_ATTACHMENT15 = 0x8CEF # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT15_EXT = 0x8CEF +# 0x8CF0-0x8CFF reserved for color attachments 16-31, if needed + DEPTH_ATTACHMENT = 0x8D00 # VERSION_3_0 / ARB_fbo + DEPTH_ATTACHMENT_EXT = 0x8D00 +# 0x8D01-0x8D1F reserved for depth attachments 1-31, if needed + STENCIL_ATTACHMENT = 0x8D20 # VERSION_3_0 / ARB_fbo + STENCIL_ATTACHMENT_EXT = 0x8D20 +# 0x8D21-0x8D3F reserved for stencil attachments 1-31, if needed + FRAMEBUFFER = 0x8D40 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_EXT = 0x8D40 + RENDERBUFFER = 0x8D41 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_EXT = 0x8D41 + RENDERBUFFER_WIDTH = 0x8D42 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_WIDTH_EXT = 0x8D42 + RENDERBUFFER_HEIGHT = 0x8D43 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_HEIGHT_EXT = 0x8D43 + RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 +# 0x8D45 unused (reserved for STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead) + STENCIL_INDEX1 = 0x8D46 # VERSION_3_0 / ARB_fbo + STENCIL_INDEX1_EXT = 0x8D46 + STENCIL_INDEX4 = 0x8D47 # VERSION_3_0 / ARB_fbo + STENCIL_INDEX4_EXT = 0x8D47 + STENCIL_INDEX8 = 0x8D48 # VERSION_3_0 / ARB_fbo + STENCIL_INDEX8_EXT = 0x8D48 + STENCIL_INDEX16 = 0x8D49 # VERSION_3_0 / ARB_fbo + STENCIL_INDEX16_EXT = 0x8D49 +# 0x8D4A-0x8D4D reserved for additional stencil formats +# Added 2005/05/31 in revision #113 of the extension: + RENDERBUFFER_RED_SIZE = 0x8D50 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + RENDERBUFFER_GREEN_SIZE = 0x8D51 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + RENDERBUFFER_BLUE_SIZE = 0x8D52 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + RENDERBUFFER_ALPHA_SIZE = 0x8D53 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + RENDERBUFFER_DEPTH_SIZE = 0x8D54 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + RENDERBUFFER_STENCIL_SIZE = 0x8D55 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + +# Aliases VERSION_3_0 enums above +NV_draw_buffers enum: (OpenGL ES only; additional; see above) + COLOR_ATTACHMENT0_NV = 0x8CE0 + COLOR_ATTACHMENT1_NV = 0x8CE1 + COLOR_ATTACHMENT2_NV = 0x8CE2 + COLOR_ATTACHMENT3_NV = 0x8CE3 + COLOR_ATTACHMENT4_NV = 0x8CE4 + COLOR_ATTACHMENT5_NV = 0x8CE5 + COLOR_ATTACHMENT6_NV = 0x8CE6 + COLOR_ATTACHMENT7_NV = 0x8CE7 + COLOR_ATTACHMENT8_NV = 0x8CE8 + COLOR_ATTACHMENT9_NV = 0x8CE9 + COLOR_ATTACHMENT10_NV = 0x8CEA + COLOR_ATTACHMENT11_NV = 0x8CEB + COLOR_ATTACHMENT12_NV = 0x8CEC + COLOR_ATTACHMENT13_NV = 0x8CED + COLOR_ATTACHMENT14_NV = 0x8CEE + COLOR_ATTACHMENT15_NV = 0x8CEF + +# Aliases VERSION_3_0 enum above +NV_fbo_color_attachments enum: (OpenGL ES only) + MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + use NV_draw_buffers COLOR_ATTACHMENT0_NV + use NV_draw_buffers COLOR_ATTACHMENT1_NV + use NV_draw_buffers COLOR_ATTACHMENT2_NV + use NV_draw_buffers COLOR_ATTACHMENT3_NV + use NV_draw_buffers COLOR_ATTACHMENT4_NV + use NV_draw_buffers COLOR_ATTACHMENT5_NV + use NV_draw_buffers COLOR_ATTACHMENT6_NV + use NV_draw_buffers COLOR_ATTACHMENT7_NV + use NV_draw_buffers COLOR_ATTACHMENT8_NV + use NV_draw_buffers COLOR_ATTACHMENT9_NV + use NV_draw_buffers COLOR_ATTACHMENT10_NV + use NV_draw_buffers COLOR_ATTACHMENT11_NV + use NV_draw_buffers COLOR_ATTACHMENT12_NV + use NV_draw_buffers COLOR_ATTACHMENT13_NV + use NV_draw_buffers COLOR_ATTACHMENT14_NV + use NV_draw_buffers COLOR_ATTACHMENT15_NV + +# Aliases EXT_framebuffer_object enum above +# @@@??? does this appear in OES_texture3D, or OES_framebuffer_object? +# extension spec & gl2ext.h disagree! +OES_texture3D enum: (OpenGL ES only; additional; see above) + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 + +# Aliases EXT_framebuffer_object enums above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 + FRAMEBUFFER_COMPLETE_OES = 0x8CD5 + FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 + FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES = 0x8CDB + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES = 0x8CDC + FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD + COLOR_ATTACHMENT0_OES = 0x8CE0 + DEPTH_ATTACHMENT_OES = 0x8D00 + STENCIL_ATTACHMENT_OES = 0x8D20 + FRAMEBUFFER_OES = 0x8D40 + RENDERBUFFER_OES = 0x8D41 + RENDERBUFFER_WIDTH_OES = 0x8D42 + RENDERBUFFER_HEIGHT_OES = 0x8D43 + RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 + STENCIL_INDEX1_OES = 0x8D46 + STENCIL_INDEX4_OES = 0x8D47 + STENCIL_INDEX8_OES = 0x8D48 + RENDERBUFFER_RED_SIZE_OES = 0x8D50 + RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 + RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 + RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 + RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 + RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 + +OES_stencil1 enum: (OpenGL ES only; additional; see below) + use OES_framebuffer_object STENCIL_INDEX1_OES + +OES_stencil4 enum: (OpenGL ES only; additional; see below) + use OES_framebuffer_object STENCIL_INDEX4_OES + +OES_stencil8 enum: (OpenGL ES only; additional; see below) + use OES_framebuffer_object STENCIL_INDEX8_OES + +VERSION_3_0 enum: +ARB_framebuffer_object enum: (note: no ARB suffixes) +# Added 2006/10/10 in revision #6b of the extension. + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 # VERSION_3_0 / ARB_fbo + MAX_SAMPLES = 0x8D57 # VERSION_3_0 / ARB_fbo + +# Aliases ARB_framebuffer_object enums above +ANGLE_framebuffer_multisample enum: (OpenGL ES only; additional; see above) + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 + MAX_SAMPLES_ANGLE = 0x8D57 + +EXT_framebuffer_multisample enum: (additional; see above) + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + MAX_SAMPLES_EXT = 0x8D57 + +NV_framebuffer_multisample enum: (OpenGL ES only; additional; see above) + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 + MAX_SAMPLES_NV = 0x8D57 + +# 0x8D58-0x8D5F reserved for additional FBO enums + +NV_geometry_program4 enum: (additional; see above) + FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 + +############################################################################### + +# Khronos OpenGL ES WG: 0x8D60-0x8D6F + +OES_texture_cube_map enum: (OpenGL ES only) + TEXTURE_GEN_STR_OES = 0x8D60 + +OES_texture_float enum: (OpenGL ES only) + HALF_FLOAT_OES = 0x8D61 + +OES_vertex_half_float enum: (OpenGL ES only) + use OES_texture_float HALF_FLOAT_OES + +OES_framebuffer_object enum: (OpenGL ES only) + RGB565_OES = 0x8D62 + +VERSION_4_1 enum: +ARB_ES2_compatibility enum: (additional; see below) +# Added 2012/04/13 in revision 6 of the extension + RGB565 = 0x8D62 + +# VERSION_ES_FUTURE enum: (OpenGL ES future version only) +# TEXTURE_IMMUTABLE_LEVELS = 0x8D63 + +OES_compressed_ETC1_RGB8_texture enum: (OpenGL ES only) + ETC1_RGB8_OES = 0x8D64 + +OES_EGL_image_external enum: (OpenGL ES only) (Khronos bug 4621) + TEXTURE_EXTERNAL_OES = 0x8D65 + SAMPLER_EXTERNAL_OES = 0x8D66 + TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + +# Also OpenGL ES 3.0 +# Also VERSION_4_3 +ARB_ES3_compatibility enum: + PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + MAX_ELEMENT_INDEX = 0x8D6B + +# Aliases VERSION_ES_FUTURE enum above +EXT_occlusion_query_boolean enum: (OpenGL ES only; additional; see above) + ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + +EXT_multisampled_render_to_texture enum: (OpenGL ES only; additional; see below) + FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + +# Khronos_future_use: 0x8D6D-0x8D6F + +############################################################################### + +# NVIDIA: 0x8D70-0x8DEF +# Reserved per email from Pat Brown 2005/10/13 + +#@@ separate extensions +VERSION_3_0 enum: +EXT_texture_integer enum: + RGBA32UI = 0x8D70 # VERSION_3_0 + RGBA32UI_EXT = 0x8D70 + RGB32UI = 0x8D71 # VERSION_3_0 + RGB32UI_EXT = 0x8D71 + ALPHA32UI_EXT = 0x8D72 + INTENSITY32UI_EXT = 0x8D73 + LUMINANCE32UI_EXT = 0x8D74 + LUMINANCE_ALPHA32UI_EXT = 0x8D75 + RGBA16UI = 0x8D76 # VERSION_3_0 + RGBA16UI_EXT = 0x8D76 + RGB16UI = 0x8D77 # VERSION_3_0 + RGB16UI_EXT = 0x8D77 + ALPHA16UI_EXT = 0x8D78 + INTENSITY16UI_EXT = 0x8D79 + LUMINANCE16UI_EXT = 0x8D7A + LUMINANCE_ALPHA16UI_EXT = 0x8D7B + RGBA8UI = 0x8D7C # VERSION_3_0 + RGBA8UI_EXT = 0x8D7C + RGB8UI = 0x8D7D # VERSION_3_0 + RGB8UI_EXT = 0x8D7D + ALPHA8UI_EXT = 0x8D7E + INTENSITY8UI_EXT = 0x8D7F + LUMINANCE8UI_EXT = 0x8D80 + LUMINANCE_ALPHA8UI_EXT = 0x8D81 + RGBA32I = 0x8D82 # VERSION_3_0 + RGBA32I_EXT = 0x8D82 + RGB32I = 0x8D83 # VERSION_3_0 + RGB32I_EXT = 0x8D83 + ALPHA32I_EXT = 0x8D84 + INTENSITY32I_EXT = 0x8D85 + LUMINANCE32I_EXT = 0x8D86 + LUMINANCE_ALPHA32I_EXT = 0x8D87 + RGBA16I = 0x8D88 # VERSION_3_0 + RGBA16I_EXT = 0x8D88 + RGB16I = 0x8D89 # VERSION_3_0 + RGB16I_EXT = 0x8D89 + ALPHA16I_EXT = 0x8D8A + INTENSITY16I_EXT = 0x8D8B + LUMINANCE16I_EXT = 0x8D8C + LUMINANCE_ALPHA16I_EXT = 0x8D8D + RGBA8I = 0x8D8E # VERSION_3_0 + RGBA8I_EXT = 0x8D8E + RGB8I = 0x8D8F # VERSION_3_0 + RGB8I_EXT = 0x8D8F + ALPHA8I_EXT = 0x8D90 + INTENSITY8I_EXT = 0x8D91 + LUMINANCE8I_EXT = 0x8D92 + LUMINANCE_ALPHA8I_EXT = 0x8D93 + RED_INTEGER = 0x8D94 # VERSION_3_0 + RED_INTEGER_EXT = 0x8D94 + GREEN_INTEGER = 0x8D95 # VERSION_3_0 + GREEN_INTEGER_EXT = 0x8D95 + BLUE_INTEGER = 0x8D96 # VERSION_3_0 + BLUE_INTEGER_EXT = 0x8D96 + ALPHA_INTEGER = 0x8D97 # VERSION_3_0 + ALPHA_INTEGER_EXT = 0x8D97 + RGB_INTEGER = 0x8D98 # VERSION_3_0 + RGB_INTEGER_EXT = 0x8D98 + RGBA_INTEGER = 0x8D99 # VERSION_3_0 + RGBA_INTEGER_EXT = 0x8D99 + BGR_INTEGER = 0x8D9A # VERSION_3_0 + BGR_INTEGER_EXT = 0x8D9A + BGRA_INTEGER = 0x8D9B # VERSION_3_0 + BGRA_INTEGER_EXT = 0x8D9B + LUMINANCE_INTEGER_EXT = 0x8D9C + LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D + RGBA_INTEGER_MODE_EXT = 0x8D9E + +ARB_vertex_type_2_10_10_10_rev enum: + INT_2_10_10_10_REV = 0x8D9F + +NV_parameter_buffer_object enum: + MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 + MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 + VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 + GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 + FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 + +NV_gpu_program4 enum: (additional; see above) + MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 + MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 + +VERSION_3_2 enum: + FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + +ARB_geometry_shader4 enum: (additional; see below) + FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 + FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 + +NV_geometry_program4 enum: (additional; see above) + FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 + +# The NEXT_BUFFER / SKIP_* tokens aren't in numerical order but +# since NVIDIA is allocating them, it doesn't have to be dealt +# with here. +NV_transform_feedback enum: (additional; see above) + LAYER_NV = 0x8DAA + NEXT_BUFFER_NV = -2 # Requires ARB_transform_feedback3 + SKIP_COMPONENTS4_NV = -3 # Requires ARB_transform_feedback3 + SKIP_COMPONENTS3_NV = -4 # Requires ARB_transform_feedback3 + SKIP_COMPONENTS2_NV = -5 # Requires ARB_transform_feedback3 + SKIP_COMPONENTS1_NV = -6 # Requires ARB_transform_feedback3 + +VERSION_3_0 enum: +ARB_depth_buffer_float enum: (additional; see above; some values different from NV; note: no ARB suffixes) + FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + +NV_depth_buffer_float enum: + DEPTH_COMPONENT32F_NV = 0x8DAB + DEPTH32F_STENCIL8_NV = 0x8DAC + FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD + DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF + +ARB_shading_language_include enum: (additional;see below) + SHADER_INCLUDE_ARB = 0x8DAE + +# NV_future_use: 0x8DB0-0x8DB8 + +VERSION_3_0 enum: +ARB_framebuffer_sRGB enum: (note: no ARB suffixes) + FRAMEBUFFER_SRGB = 0x8DB9 # VERSION_3_0 / ARB_sRGB + +EXT_framebuffer_sRGB enum: + FRAMEBUFFER_SRGB_EXT = 0x8DB9 + FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA + +VERSION_3_0 enum: +ARB_texture_compression_rgtc enum: (note: no ARB suffixes) + COMPRESSED_RED_RGTC1 = 0x8DBB # VERSION_3_0 / ARB_tcrgtc + COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC # VERSION_3_0 / ARB_tcrgtc + COMPRESSED_RG_RGTC2 = 0x8DBD # VERSION_3_0 / ARB_tcrgtc + COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE # VERSION_3_0 / ARB_tcrgtc + +EXT_texture_compression_rgtc enum: + COMPRESSED_RED_RGTC1_EXT = 0x8DBB + COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD + COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE + +# NV_future_use: 0x8DBF + +VERSION_3_0 enum: + SAMPLER_1D_ARRAY = 0x8DC0 # VERSION_3_0 + SAMPLER_2D_ARRAY = 0x8DC1 # VERSION_3_0 + SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 # VERSION_3_0 + SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 # VERSION_3_0 + SAMPLER_CUBE_SHADOW = 0x8DC5 # VERSION_3_0 + UNSIGNED_INT_VEC2 = 0x8DC6 # VERSION_3_0 + UNSIGNED_INT_VEC3 = 0x8DC7 # VERSION_3_0 + UNSIGNED_INT_VEC4 = 0x8DC8 # VERSION_3_0 + INT_SAMPLER_1D = 0x8DC9 # VERSION_3_0 + INT_SAMPLER_2D = 0x8DCA # VERSION_3_0 + INT_SAMPLER_3D = 0x8DCB # VERSION_3_0 + INT_SAMPLER_CUBE = 0x8DCC # VERSION_3_0 + INT_SAMPLER_1D_ARRAY = 0x8DCE # VERSION_3_0 + INT_SAMPLER_2D_ARRAY = 0x8DCF # VERSION_3_0 + UNSIGNED_INT_SAMPLER_1D = 0x8DD1 # VERSION_3_0 + UNSIGNED_INT_SAMPLER_2D = 0x8DD2 # VERSION_3_0 + UNSIGNED_INT_SAMPLER_3D = 0x8DD3 # VERSION_3_0 + UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 # VERSION_3_0 + UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 # VERSION_3_0 + UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 # VERSION_3_0 + +VERSION_3_1 enum: (Promoted from EXT_gpu_shader4 + ARB_texture_rectangle / ARB_uniform_buffer_object) + SAMPLER_BUFFER = 0x8DC2 # EXT_gpu_shader4 + ARB_texture_buffer_object + INT_SAMPLER_2D_RECT = 0x8DCD # EXT_gpu_shader4 + ARB_texture_rectangle + INT_SAMPLER_BUFFER = 0x8DD0 # EXT_gpu_shader4 + ARB_texture_buffer_object + UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 # EXT_gpu_shader4 + ARB_texture_rectangle + UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 # EXT_gpu_shader4 + ARB_texture_buffer_object + +EXT_gpu_shader4 enum: + SAMPLER_1D_ARRAY_EXT = 0x8DC0 + SAMPLER_2D_ARRAY_EXT = 0x8DC1 + SAMPLER_BUFFER_EXT = 0x8DC2 + SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 + SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 + SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 + UNSIGNED_INT_VEC2_EXT = 0x8DC6 + UNSIGNED_INT_VEC3_EXT = 0x8DC7 + UNSIGNED_INT_VEC4_EXT = 0x8DC8 + INT_SAMPLER_1D_EXT = 0x8DC9 + INT_SAMPLER_2D_EXT = 0x8DCA + INT_SAMPLER_3D_EXT = 0x8DCB + INT_SAMPLER_CUBE_EXT = 0x8DCC + INT_SAMPLER_2D_RECT_EXT = 0x8DCD + INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE + INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF + INT_SAMPLER_BUFFER_EXT = 0x8DD0 + UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 + UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 + UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 + UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 + UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 + UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 + UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 + UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + +NV_shadow_samplers_array enum: (OpenGL ES only) + SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 + +NV_shadow_samplers_cube enum: (OpenGL ES only) + SAMPLER_CUBE_SHADOW_NV = 0x8DC5 + +VERSION_3_2 enum: + GEOMETRY_SHADER = 0x8DD9 + +ARB_geometry_shader4 enum: + GEOMETRY_SHADER_ARB = 0x8DD9 + +EXT_geometry_shader4 enum: + GEOMETRY_SHADER_EXT = 0x8DD9 + +ARB_geometry_shader4 enum: (additional; see above) + GEOMETRY_VERTICES_OUT_ARB = 0x8DDA + GEOMETRY_INPUT_TYPE_ARB = 0x8DDB + GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC + +NV_geometry_program4 enum: (additional; see above) + GEOMETRY_VERTICES_OUT_EXT = 0x8DDA + GEOMETRY_INPUT_TYPE_EXT = 0x8DDB + GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC + +ARB_geometry_shader4 enum: (additional; see above) + MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD + MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE + MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF + MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 + +VERSION_3_2 enum: + MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + +EXT_geometry_shader4 enum: (additional; see above) + MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD + MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE + MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + +EXT_bindable_uniform enum: + MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 + MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 + MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 + +ARB_shader_subroutine enum: + ACTIVE_SUBROUTINES = 0x8DE5 + ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + MAX_SUBROUTINES = 0x8DE7 + MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + +ARB_shading_language_include enum: + NAMED_STRING_LENGTH_ARB = 0x8DE9 + NAMED_STRING_TYPE_ARB = 0x8DEA + +# NV_future_use: 0x8DEB-0x8DEC + +EXT_bindable_uniform enum: (additional; see above) + MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED + UNIFORM_BUFFER_EXT = 0x8DEE + UNIFORM_BUFFER_BINDING_EXT = 0x8DEF + +############################################################################### + +# Khronos OpenGL ES WG: 0x8DF0-0x8E0F + +# Also OpenGL ES +ARB_ES2_compatibility enum: (additional; see below) + LOW_FLOAT = 0x8DF0 + MEDIUM_FLOAT = 0x8DF1 + HIGH_FLOAT = 0x8DF2 + LOW_INT = 0x8DF3 + MEDIUM_INT = 0x8DF4 + HIGH_INT = 0x8DF5 + +OES_vertex_type_10_10_10_2 enum: (OpenGL ES only) + UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 + INT_10_10_10_2_OES = 0x8DF7 + +# Also OpenGL ES +ARB_ES2_compatibility enum: + SHADER_BINARY_FORMATS = 0x8DF8 + NUM_SHADER_BINARY_FORMATS = 0x8DF9 + SHADER_COMPILER = 0x8DFA + MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + MAX_VARYING_VECTORS = 0x8DFC + MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + +# Khronos_future_use: 0x8DFE-0x8E0F + +############################################################################### + +# NVIDIA: 0x8E10-0x8E8F +# Reserved per email from Michael Gold 2006/8/7 + +NV_framebuffer_multisample_coverage enum: + RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 + MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 + MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 + +VERSION_3_0 enum: + QUERY_WAIT = 0x8E13 # VERSION_3_0 + QUERY_NO_WAIT = 0x8E14 # VERSION_3_0 + QUERY_BY_REGION_WAIT = 0x8E15 # VERSION_3_0 + QUERY_BY_REGION_NO_WAIT = 0x8E16 # VERSION_3_0 + +NV_conditional_render enum: + QUERY_WAIT_NV = 0x8E13 + QUERY_NO_WAIT_NV = 0x8E14 + QUERY_BY_REGION_WAIT_NV = 0x8E15 + QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + +# NV_future_use: 0x8E17-0x8E1D + +ARB_tessellation_shader enum: + MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + +NV_multisample_coverage enum: + COLOR_SAMPLES_NV = 0x8E20 + +# NV_future_use: 0x8E21 + +ARB_transform_feedback2 enum: + TRANSFORM_FEEDBACK = 0x8E22 + TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 # alias TRANSFORM_FEEDBACK_PAUSED + TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 # alias TRANSFORM_FEEDBACK_ACTIVE + TRANSFORM_FEEDBACK_BINDING = 0x8E25 + +NV_transform_feedback2 enum: + TRANSFORM_FEEDBACK_NV = 0x8E22 + TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 + TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 + TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 + +NV_present_video enum: + FRAME_NV = 0x8E26 + FIELDS_NV = 0x8E27 + CURRENT_TIME_NV = 0x8E28 + NUM_FILL_STREAMS_NV = 0x8E29 + PRESENT_TIME_NV = 0x8E2A + PRESENT_DURATION_NV = 0x8E2B + +ARB_timer_query enum: + TIMESTAMP = 0x8E28 + +NV_depth_nonlinear enum: (OpenGL ES only) + DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C + +EXT_direct_state_access enum: + PROGRAM_MATRIX_EXT = 0x8E2D + TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E + PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F + +# NV_future_use: 0x8E30-0x8E41 + +ARB_texture_swizzle enum: + TEXTURE_SWIZZLE_R = 0x8E42 + TEXTURE_SWIZZLE_G = 0x8E43 + TEXTURE_SWIZZLE_B = 0x8E44 + TEXTURE_SWIZZLE_A = 0x8E45 + TEXTURE_SWIZZLE_RGBA = 0x8E46 + +EXT_texture_swizzle enum: + TEXTURE_SWIZZLE_R_EXT = 0x8E42 + TEXTURE_SWIZZLE_G_EXT = 0x8E43 + TEXTURE_SWIZZLE_B_EXT = 0x8E44 + TEXTURE_SWIZZLE_A_EXT = 0x8E45 + TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46 + +ARB_shader_subroutine enum: + ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + COMPATIBLE_SUBROUTINES = 0x8E4B + +VERSION_3_2 enum: + use ARB_provoking_vertex QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION + use ARB_provoking_vertex FIRST_VERTEX_CONVENTION + use ARB_provoking_vertex LAST_VERTEX_CONVENTION + use ARB_provoking_vertex PROVOKING_VERTEX + +ARB_viewport_array enum: (additional; see above) + use ARB_provoking_vertex FIRST_VERTEX_CONVENTION + use ARB_provoking_vertex LAST_VERTEX_CONVENTION + use ARB_provoking_vertex PROVOKING_VERTEX + +ARB_provoking_vertex enum: + QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + FIRST_VERTEX_CONVENTION = 0x8E4D + LAST_VERTEX_CONVENTION = 0x8E4E + PROVOKING_VERTEX = 0x8E4F + +EXT_provoking_vertex enum: + QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C + FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + LAST_VERTEX_CONVENTION_EXT = 0x8E4E + PROVOKING_VERTEX_EXT = 0x8E4F + +VERSION_3_2 enum: + use ARB_texture_multisample SAMPLE_POSITION + use ARB_texture_multisample SAMPLE_MASK + use ARB_texture_multisample SAMPLE_MASK_VALUE + use ARB_texture_multisample MAX_SAMPLE_MASK_WORDS + +ARB_texture_multisample enum: + SAMPLE_POSITION = 0x8E50 + SAMPLE_MASK = 0x8E51 + SAMPLE_MASK_VALUE = 0x8E52 + MAX_SAMPLE_MASK_WORDS = 0x8E59 + use ARB_transform_feedback3 MAX_VERTEX_STREAMS + +NV_explicit_multisample enum: + SAMPLE_POSITION_NV = 0x8E50 + SAMPLE_MASK_NV = 0x8E51 + SAMPLE_MASK_VALUE_NV = 0x8E52 + TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 + TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 + TEXTURE_RENDERBUFFER_NV = 0x8E55 + SAMPLER_RENDERBUFFER_NV = 0x8E56 + INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 + UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 + MAX_SAMPLE_MASK_WORDS_NV = 0x8E59 + +ARB_gpu_shader5 enum: + MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + +NV_gpu_program5 enum: + MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A + MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B + MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C + FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D + +VERSION_4_0 enum: + MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + SAMPLE_SHADING = 0x8C36 + MIN_SAMPLE_SHADING_VALUE = 0x8C37 + +ARB_texture_gather enum: + MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E + MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F + +NV_gpu_program5 enum: + MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E + MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F + +# NV_future_use: 0x8E60-0x8E6F + +ARB_transform_feedback3 enum: + MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + MAX_VERTEX_STREAMS = 0x8E71 + +ARB_gpu_shader5 enum: (additional; see above) + use ARB_texture_multisample MAX_VERTEX_STREAMS + +ARB_tessellation_shader enum: + PATCH_VERTICES = 0x8E72 + PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + TESS_GEN_MODE = 0x8E76 + TESS_GEN_SPACING = 0x8E77 + TESS_GEN_VERTEX_ORDER = 0x8E78 + TESS_GEN_POINT_MODE = 0x8E79 + ISOLINES = 0x8E7A + FRACTIONAL_ODD = 0x8E7B + FRACTIONAL_EVEN = 0x8E7C + MAX_PATCH_VERTICES = 0x8E7D + MAX_TESS_GEN_LEVEL = 0x8E7E + MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + MAX_TESS_PATCH_COMPONENTS = 0x8E84 + MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + TESS_EVALUATION_SHADER = 0x8E87 + TESS_CONTROL_SHADER = 0x8E88 + MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + +# NV_future_use: 0x8E8B + +ARB_texture_compression_bptc enum: + COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C + COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D + COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E + COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F + +############################################################################### + +# QNX: 0x8E90-0x8E9F +# For QNX_texture_tiling, QNX_complex_polygon, QNX_stippled_lines +# (Khronos bug 696) + +# QNX_future_use: 0x8E90-0x8E9F + +############################################################################### + +# Imagination Tech.: 0x8EA0-0x8EAF + +############################################################################### + +# Khronos OpenGL ES WG: 0x8EB0-0x8EBF +# Assigned for Affie Munshi on 2007/07/20 + +############################################################################### + +# Vincent: 0x8EC0-0x8ECF + +############################################################################### + +# NVIDIA: 0x8ED0-0x8F4F +# Assigned for Pat Brown (Khronos bug 3191) + +NV_coverage_sample enum: (OpenGL ES only) + COVERAGE_COMPONENT_NV = 0x8ED0 + COVERAGE_COMPONENT4_NV = 0x8ED1 + COVERAGE_ATTACHMENT_NV = 0x8ED2 + COVERAGE_BUFFERS_NV = 0x8ED3 + COVERAGE_SAMPLES_NV = 0x8ED4 + COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 + COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 + COVERAGE_AUTOMATIC_NV = 0x8ED7 + COVERAGE_BUFFER_BIT_NV = 0x00008000 + +# NV_future_use: 0x8ED8-0x8F1C + +NV_shader_buffer_load enum: + BUFFER_GPU_ADDRESS_NV = 0x8F1D + +NV_vertex_buffer_unified_memory enum: + VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E + ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F + VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 + VERTEX_ARRAY_ADDRESS_NV = 0x8F21 + NORMAL_ARRAY_ADDRESS_NV = 0x8F22 + COLOR_ARRAY_ADDRESS_NV = 0x8F23 + INDEX_ARRAY_ADDRESS_NV = 0x8F24 + TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 + EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 + SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 + FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 + ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 + VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A + VERTEX_ARRAY_LENGTH_NV = 0x8F2B + NORMAL_ARRAY_LENGTH_NV = 0x8F2C + COLOR_ARRAY_LENGTH_NV = 0x8F2D + INDEX_ARRAY_LENGTH_NV = 0x8F2E + TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F + EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 + SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 + FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 + ELEMENT_ARRAY_LENGTH_NV = 0x8F33 + +NV_shader_buffer_load enum: (additional; see above) + GPU_ADDRESS_NV = 0x8F34 + MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 + +ARB_copy_buffer enum: + COPY_READ_BUFFER_BINDING = 0x8F36 + COPY_READ_BUFFER = 0x8F36 # alias COPY_READ_BUFFER_BINDING + COPY_WRITE_BUFFER_BINDING = 0x8F37 + COPY_WRITE_BUFFER = 0x8F37 # alias COPY_WRITE_BUFFER_BINDING + +VERSION_3_1 enum: + use ARB_copy_buffer COPY_READ_BUFFER + use ARB_copy_buffer COPY_WRITE_BUFFER + +EXT_shader_image_load_store enum: (additional; see below) + MAX_IMAGE_UNITS_EXT = 0x8F38 + MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 + IMAGE_BINDING_NAME_EXT = 0x8F3A + IMAGE_BINDING_LEVEL_EXT = 0x8F3B + IMAGE_BINDING_LAYERED_EXT = 0x8F3C + IMAGE_BINDING_LAYER_EXT = 0x8F3D + IMAGE_BINDING_ACCESS_EXT = 0x8F3E + +ARB_shader_image_load_store enum: (additional; see below) + MAX_IMAGE_UNITS = 0x8F38 + MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + IMAGE_BINDING_NAME = 0x8F3A + IMAGE_BINDING_LEVEL = 0x8F3B + IMAGE_BINDING_LAYERED = 0x8F3C + IMAGE_BINDING_LAYER = 0x8F3D + IMAGE_BINDING_ACCESS = 0x8F3E + +ARB_draw_indirect enum: + DRAW_INDIRECT_BUFFER = 0x8F3F + +# Requires ARB_draw_indirect +NV_vertex_buffer_unified_memory enum: (additional; see above) + DRAW_INDIRECT_UNIFIED_NV = 0x8F40 + DRAW_INDIRECT_ADDRESS_NV = 0x8F41 + DRAW_INDIRECT_LENGTH_NV = 0x8F42 + +ARB_draw_indirect enum: (additional; see below) + DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + +# Requires ARB_shader_subroutine +NV_gpu_program5 enum: (additional; see above) + MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 + MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45 + +ARB_gpu_shader_fp64 enum: + DOUBLE_MAT2 = 0x8F46 + DOUBLE_MAT3 = 0x8F47 + DOUBLE_MAT4 = 0x8F48 + DOUBLE_MAT2x3 = 0x8F49 + DOUBLE_MAT2x4 = 0x8F4A + DOUBLE_MAT3x2 = 0x8F4B + DOUBLE_MAT3x4 = 0x8F4C + DOUBLE_MAT4x2 = 0x8F4D + DOUBLE_MAT4x3 = 0x8F4E + +EXT_vertex_attrib_64bit enum: + DOUBLE_MAT2_EXT = 0x8F46 + DOUBLE_MAT3_EXT = 0x8F47 + DOUBLE_MAT4_EXT = 0x8F48 + DOUBLE_MAT2x3_EXT = 0x8F49 + DOUBLE_MAT2x4_EXT = 0x8F4A + DOUBLE_MAT3x2_EXT = 0x8F4B + DOUBLE_MAT3x4_EXT = 0x8F4C + DOUBLE_MAT4x2_EXT = 0x8F4D + DOUBLE_MAT4x3_EXT = 0x8F4E + +# NVIDIA_future_use: 0x8F4F + +############################################################################### + +# 3Dlabs: 0x8F50-0x8F5F +# Assigned for Jon Kennedy (Khronos public bug 75) + +############################################################################### + +# ARM: 0x8F60-0x8F6F +# Assigned for Remi Pedersen (Khronos bug 3745) + +ARM_mali_shader_binary enum: (OpenGL ES only) + MALI_SHADER_BINARY_ARM = 0x8F60 + +ARM_mali_program_binary enum: (OpenGL ES only) + MALI_PROGRAM_BINARY_ARM = 0x8F61 + +# ARM_future_use: 0x8F62-0x8F6F + +############################################################################### + +# HI Corp: 0x8F70-0x8F7F +# Assigned for Mark Callow (Khronos bug 4055) + +############################################################################### + +# Zebra Imaging: 0x8F80-0x8F8F +# Assigned for Mike Weiblen (Khronos public bug 91) + +############################################################################### + +# OpenGL ARB: 0x8F90-0x8F9F (SNORM textures, 3.1 primitive restart server state) + +VERSION_3_1 enum: + RED_SNORM = 0x8F90 # VERSION_3_1 + RG_SNORM = 0x8F91 # VERSION_3_1 + RGB_SNORM = 0x8F92 # VERSION_3_1 + RGBA_SNORM = 0x8F93 # VERSION_3_1 + R8_SNORM = 0x8F94 # VERSION_3_1 + RG8_SNORM = 0x8F95 # VERSION_3_1 + RGB8_SNORM = 0x8F96 # VERSION_3_1 + RGBA8_SNORM = 0x8F97 # VERSION_3_1 + R16_SNORM = 0x8F98 # VERSION_3_1 + RG16_SNORM = 0x8F99 # VERSION_3_1 + RGB16_SNORM = 0x8F9A # VERSION_3_1 + RGBA16_SNORM = 0x8F9B # VERSION_3_1 + SIGNED_NORMALIZED = 0x8F9C # VERSION_3_1 + PRIMITIVE_RESTART = 0x8F9D # Different from NV_primitive_restart value + PRIMITIVE_RESTART_INDEX = 0x8F9E # Different from NV_primitive_restart value + +ARB_texture_gather enum: (additional; see above) + MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F + +############################################################################### + +# Qualcomm: 0x8FA0-0x8FBF +# Assigned for Maurice Ribble (Khronos bug 4512) + +QCOM_driver_control enum: (OpenGL ES only) + PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + +# QCOM_future_use: 0x8FA1-0x8FAF + +QCOM_binning_control enum: (OpenGL ES only) + BINNING_CONTROL_HINT_QCOM = 0x8FB0 + CPU_OPTIMIZED_QCOM = 0x8FB1 + GPU_OPTIMIZED_QCOM = 0x8FB2 + RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 + +# QCOM_future_use: 0x8FB4-0x8FBF + +############################################################################### + +# Vivante: 0x8FC0-0x8FDF +# Assigned for Frido Garritsen (Khronos bug 4526) + +VIV_shader_binary enum: (OpenGL ES only) + SHADER_BINARY_VIV = 0x8FC4 + +############################################################################### + +# NVIDIA: 0x8FE0-0x8FFF +# Assigned for Pat Brown (Khronos bug 4935) + +NV_gpu_shader5 enum: + INT8_NV = 0x8FE0 + INT8_VEC2_NV = 0x8FE1 + INT8_VEC3_NV = 0x8FE2 + INT8_VEC4_NV = 0x8FE3 + INT16_NV = 0x8FE4 + INT16_VEC2_NV = 0x8FE5 + INT16_VEC3_NV = 0x8FE6 + INT16_VEC4_NV = 0x8FE7 + INT64_VEC2_NV = 0x8FE9 + INT64_VEC3_NV = 0x8FEA + INT64_VEC4_NV = 0x8FEB + UNSIGNED_INT8_NV = 0x8FEC + UNSIGNED_INT8_VEC2_NV = 0x8FED + UNSIGNED_INT8_VEC3_NV = 0x8FEE + UNSIGNED_INT8_VEC4_NV = 0x8FEF + UNSIGNED_INT16_NV = 0x8FF0 + UNSIGNED_INT16_VEC2_NV = 0x8FF1 + UNSIGNED_INT16_VEC3_NV = 0x8FF2 + UNSIGNED_INT16_VEC4_NV = 0x8FF3 + UNSIGNED_INT64_VEC2_NV = 0x8FF5 + UNSIGNED_INT64_VEC3_NV = 0x8FF6 + UNSIGNED_INT64_VEC4_NV = 0x8FF7 + FLOAT16_NV = 0x8FF8 + FLOAT16_VEC2_NV = 0x8FF9 + FLOAT16_VEC3_NV = 0x8FFA + FLOAT16_VEC4_NV = 0x8FFB + +ARB_gpu_shader_fp64 enum: (additional; see above) + DOUBLE_VEC2 = 0x8FFC + DOUBLE_VEC3 = 0x8FFD + DOUBLE_VEC4 = 0x8FFE + +EXT_vertex_attrib_64bit enum: + DOUBLE_VEC2_EXT = 0x8FFC + DOUBLE_VEC3_EXT = 0x8FFD + DOUBLE_VEC4_EXT = 0x8FFE + +# NV_future_use: 0x8FFF + +############################################################################### + +# AMD: 0x9000-0x901F +# Assigned for Bill Licea-Kane + +AMD_vertex_shader_tessellator enum: + SAMPLER_BUFFER_AMD = 0x9001 + INT_SAMPLER_BUFFER_AMD = 0x9002 + UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + TESSELLATION_MODE_AMD = 0x9004 + TESSELLATION_FACTOR_AMD = 0x9005 + DISCRETE_AMD = 0x9006 + CONTINUOUS_AMD = 0x9007 + +# AMD_future_use: 0x9008 + +VERSION_4_0 enum: + TEXTURE_CUBE_MAP_ARRAY = 0x9009 + TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + SAMPLER_CUBE_MAP_ARRAY = 0x900C + SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + +ARB_texture_cube_map_array enum: + TEXTURE_CUBE_MAP_ARRAY = 0x9009 + TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + SAMPLER_CUBE_MAP_ARRAY = 0x900C + SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + +EXT_texture_snorm enum: + ALPHA_SNORM = 0x9010 + LUMINANCE_SNORM = 0x9011 + LUMINANCE_ALPHA_SNORM = 0x9012 + INTENSITY_SNORM = 0x9013 + ALPHA8_SNORM = 0x9014 + LUMINANCE8_SNORM = 0x9015 + LUMINANCE8_ALPHA8_SNORM = 0x9016 + INTENSITY8_SNORM = 0x9017 + ALPHA16_SNORM = 0x9018 + LUMINANCE16_SNORM = 0x9019 + LUMINANCE16_ALPHA16_SNORM = 0x901A + INTENSITY16_SNORM = 0x901B + +AMD_blend_minmax_factor enum: + FACTOR_MIN_AMD = 0x901C + FACTOR_MAX_AMD = 0x901D + +AMD_depth_clamp_separate enum: + DEPTH_CLAMP_NEAR_AMD = 0x901E + DEPTH_CLAMP_FAR_AMD = 0x901F + +############################################################################### + +# NVIDIA: 0x9020-0x90FF +# Assigned for Pat Brown (Khronos bug 4935) + +NV_video_capture enum: + VIDEO_BUFFER_NV = 0x9020 + VIDEO_BUFFER_BINDING_NV = 0x9021 + FIELD_UPPER_NV = 0x9022 + FIELD_LOWER_NV = 0x9023 + NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024 + NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025 + VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026 + LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027 + VIDEO_BUFFER_PITCH_NV = 0x9028 + VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029 + VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A + VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B + VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C + VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D + PARTIAL_SUCCESS_NV = 0x902E + SUCCESS_NV = 0x902F + FAILURE_NV = 0x9030 + YCBYCR8_422_NV = 0x9031 + YCBAYCR8A_4224_NV = 0x9032 + Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033 + Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034 + Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035 + Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036 + Z4Y12Z4CB12Z4CR12_444_NV = 0x9037 + VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038 + VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039 + VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A + VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B + VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C + +# NV_future_use: 0x903D-0x9044 + +NV_texture_multisample enum: + TEXTURE_COVERAGE_SAMPLES_NV = 0x9045 + TEXTURE_COLOR_SAMPLES_NV = 0x9046 + +# NV_future_use: 0x9047-0x904B + +EXT_shader_image_load_store enum: + IMAGE_1D_EXT = 0x904C + IMAGE_2D_EXT = 0x904D + IMAGE_3D_EXT = 0x904E + IMAGE_2D_RECT_EXT = 0x904F + IMAGE_CUBE_EXT = 0x9050 + IMAGE_BUFFER_EXT = 0x9051 + IMAGE_1D_ARRAY_EXT = 0x9052 + IMAGE_2D_ARRAY_EXT = 0x9053 + IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + IMAGE_2D_MULTISAMPLE_EXT = 0x9055 + IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056 + INT_IMAGE_1D_EXT = 0x9057 + INT_IMAGE_2D_EXT = 0x9058 + INT_IMAGE_3D_EXT = 0x9059 + INT_IMAGE_2D_RECT_EXT = 0x905A + INT_IMAGE_CUBE_EXT = 0x905B + INT_IMAGE_BUFFER_EXT = 0x905C + INT_IMAGE_1D_ARRAY_EXT = 0x905D + INT_IMAGE_2D_ARRAY_EXT = 0x905E + INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060 + INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061 + UNSIGNED_INT_IMAGE_1D_EXT = 0x9062 + UNSIGNED_INT_IMAGE_2D_EXT = 0x9063 + UNSIGNED_INT_IMAGE_3D_EXT = 0x9064 + UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065 + UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066 + UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068 + UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069 + UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B + UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C + MAX_IMAGE_SAMPLES_EXT = 0x906D + IMAGE_BINDING_FORMAT_EXT = 0x906E + +ARB_shader_image_load_store enum: + IMAGE_1D = 0x904C + IMAGE_2D = 0x904D + IMAGE_3D = 0x904E + IMAGE_2D_RECT = 0x904F + IMAGE_CUBE = 0x9050 + IMAGE_BUFFER = 0x9051 + IMAGE_1D_ARRAY = 0x9052 + IMAGE_2D_ARRAY = 0x9053 + IMAGE_CUBE_MAP_ARRAY = 0x9054 + IMAGE_2D_MULTISAMPLE = 0x9055 + IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + INT_IMAGE_1D = 0x9057 + INT_IMAGE_2D = 0x9058 + INT_IMAGE_3D = 0x9059 + INT_IMAGE_2D_RECT = 0x905A + INT_IMAGE_CUBE = 0x905B + INT_IMAGE_BUFFER = 0x905C + INT_IMAGE_1D_ARRAY = 0x905D + INT_IMAGE_2D_ARRAY = 0x905E + INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + INT_IMAGE_2D_MULTISAMPLE = 0x9060 + INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + UNSIGNED_INT_IMAGE_1D = 0x9062 + UNSIGNED_INT_IMAGE_2D = 0x9063 + UNSIGNED_INT_IMAGE_3D = 0x9064 + UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + UNSIGNED_INT_IMAGE_CUBE = 0x9066 + UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + MAX_IMAGE_SAMPLES = 0x906D + IMAGE_BINDING_FORMAT = 0x906E + +# Adds to mask bits for EXT_shader_image_load_store above +NV_shader_buffer_store enum: + SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + +ARB_texture_rgb10_a2ui enum: + RGB10_A2UI = 0x906F + +# '##' tokens below were removed in later versions of the extension +NV_path_rendering enum: + PATH_FORMAT_SVG_NV = 0x9070 + PATH_FORMAT_PS_NV = 0x9071 + STANDARD_FONT_NAME_NV = 0x9072 + SYSTEM_FONT_NAME_NV = 0x9073 + FILE_NAME_NV = 0x9074 + PATH_STROKE_WIDTH_NV = 0x9075 + PATH_END_CAPS_NV = 0x9076 + PATH_INITIAL_END_CAP_NV = 0x9077 + PATH_TERMINAL_END_CAP_NV = 0x9078 + PATH_JOIN_STYLE_NV = 0x9079 + PATH_MITER_LIMIT_NV = 0x907A + PATH_DASH_CAPS_NV = 0x907B + PATH_INITIAL_DASH_CAP_NV = 0x907C + PATH_TERMINAL_DASH_CAP_NV = 0x907D + PATH_DASH_OFFSET_NV = 0x907E + PATH_CLIENT_LENGTH_NV = 0x907F + PATH_FILL_MODE_NV = 0x9080 + PATH_FILL_MASK_NV = 0x9081 + PATH_FILL_COVER_MODE_NV = 0x9082 + PATH_STROKE_COVER_MODE_NV = 0x9083 + PATH_STROKE_MASK_NV = 0x9084 +## PATH_SAMPLE_QUALITY_NV = 0x9085 +## PATH_STROKE_BOUND_NV = 0x9086 +## PATH_STROKE_OVERSAMPLE_COUNT_NV = 0x9087 + COUNT_UP_NV = 0x9088 + COUNT_DOWN_NV = 0x9089 + PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + CONVEX_HULL_NV = 0x908B +## MULTI_HULLS_NV = 0x908C + BOUNDING_BOX_NV = 0x908D + TRANSLATE_X_NV = 0x908E + TRANSLATE_Y_NV = 0x908F + TRANSLATE_2D_NV = 0x9090 + TRANSLATE_3D_NV = 0x9091 + AFFINE_2D_NV = 0x9092 +## PROJECTIVE_2D_NV = 0x9093 + AFFINE_3D_NV = 0x9094 +## PROJECTIVE_3D_NV = 0x9095 + TRANSPOSE_AFFINE_2D_NV = 0x9096 +## TRANSPOSE_PROJECTIVE_2D_NV = 0x9097 + TRANSPOSE_AFFINE_3D_NV = 0x9098 +## TRANSPOSE_PROJECTIVE_3D_NV = 0x9099 + UTF8_NV = 0x909A + UTF16_NV = 0x909B + BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + PATH_COMMAND_COUNT_NV = 0x909D + PATH_COORD_COUNT_NV = 0x909E + PATH_DASH_ARRAY_COUNT_NV = 0x909F + PATH_COMPUTED_LENGTH_NV = 0x90A0 + PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + SQUARE_NV = 0x90A3 + ROUND_NV = 0x90A4 + TRIANGULAR_NV = 0x90A5 + BEVEL_NV = 0x90A6 + MITER_REVERT_NV = 0x90A7 + MITER_TRUNCATE_NV = 0x90A8 + SKIP_MISSING_GLYPH_NV = 0x90A9 + USE_MISSING_GLYPH_NV = 0x90AA + PATH_ERROR_POSITION_NV = 0x90AB + PATH_FOG_GEN_MODE_NV = 0x90AC + ACCUM_ADJACENT_PAIRS_NV = 0x90AD + ADJACENT_PAIRS_NV = 0x90AE + FIRST_TO_REST_NV = 0x90AF + PATH_GEN_MODE_NV = 0x90B0 + PATH_GEN_COEFF_NV = 0x90B1 + PATH_GEN_COLOR_FORMAT_NV = 0x90B2 + PATH_GEN_COMPONENTS_NV = 0x90B3 + PATH_DASH_OFFSET_RESET_NV = 0x90B4 + MOVE_TO_RESETS_NV = 0x90B5 + MOVE_TO_CONTINUES_NV = 0x90B6 + PATH_STENCIL_FUNC_NV = 0x90B7 + PATH_STENCIL_REF_NV = 0x90B8 + PATH_STENCIL_VALUE_MASK_NV = 0x90B9 + +# command tokens & bitfields not allocated from GL enums +NV_path_rendering enum: (additional; see above) + CLOSE_PATH_NV = 0x00 + MOVE_TO_NV = 0x02 + RELATIVE_MOVE_TO_NV = 0x03 + LINE_TO_NV = 0x04 + RELATIVE_LINE_TO_NV = 0x05 + HORIZONTAL_LINE_TO_NV = 0x06 + RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 + VERTICAL_LINE_TO_NV = 0x08 + RELATIVE_VERTICAL_LINE_TO_NV = 0x09 + QUADRATIC_CURVE_TO_NV = 0x0A + RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B + CUBIC_CURVE_TO_NV = 0x0C + RELATIVE_CUBIC_CURVE_TO_NV = 0x0D + SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E + RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F + SMOOTH_CUBIC_CURVE_TO_NV = 0x10 + RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 + SMALL_CCW_ARC_TO_NV = 0x12 + RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 + SMALL_CW_ARC_TO_NV = 0x14 + RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 + LARGE_CCW_ARC_TO_NV = 0x16 + RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 + LARGE_CW_ARC_TO_NV = 0x18 + RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 + RESTART_PATH_NV = 0xF0 + DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 + DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 + RECT_NV = 0xF6 + CIRCULAR_CCW_ARC_TO_NV = 0xF8 + CIRCULAR_CW_ARC_TO_NV = 0xFA + CIRCULAR_TANGENT_ARC_TO_NV = 0xFC + ARC_TO_NV = 0xFE + RELATIVE_ARC_TO_NV = 0xFF +# Bitfield values for this extension + BOLD_BIT_NV = 0x01 + ITALIC_BIT_NV = 0x02 + GLYPH_WIDTH_BIT_NV = 0x01 + GLYPH_HEIGHT_BIT_NV = 0x02 + GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + GLYPH_HAS_KERNING_BIT_NV = 0x100 + FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + FONT_ASCENDER_BIT_NV = 0x00200000 + FONT_DESCENDER_BIT_NV = 0x00400000 + FONT_HEIGHT_BIT_NV = 0x00800000 + FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + FONT_HAS_KERNING_BIT_NV = 0x10000000 + +EXT_framebuffer_multisample_blit_scaled enum: + SCALED_RESOLVE_FASTEST_EXT = 0x90BA + SCALED_RESOLVE_NICEST_EXT = 0x90BB + +ARB_map_buffer_alignment enum: + MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + +NV_path_rendering enum: (additional; see above) + PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD + PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE + PATH_COVER_DEPTH_FUNC_NV = 0x90BF + +# NV_future_use: 0x90C0-0x90C6 + +ARB_shader_image_load_store enum: + IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + +NV_deep_texture3D enum: + MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0 + MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1 + +# Also VERSION_4_3 +ARB_shader_storage_buffer_object enum: + SHADER_STORAGE_BUFFER = 0x90D2 + SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + SHADER_STORAGE_BUFFER_START = 0x90D4 + SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 # alias MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS + use ARB_shader_image_load_store MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS + +# NV_future_use: 0x90E0 + +EXT_x11_sync_object enum: + SYNC_X11_FENCE_EXT = 0x90E1 + +# NV_future_use: 0x90E2-0x90E9 + +# Also VERSION_4_3 +ARB_stencil_texturing enum: + DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + +# Also VERSION_4_3 +ARB_compute_shader enum: + MAX_COMPUTE_LOCAL_INVOCATIONS = 0x90EB + UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + DISPATCH_INDIRECT_BUFFER = 0x90EE + DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + COMPUTE_WORK_GROUP_SIZE = 0x8267 + MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + +EXT_multiview_draw_buffers enum: (OpenGL ES only) + DRAW_BUFFER_EXT = 0x0C01 + READ_BUFFER_EXT = 0x0C02 + COLOR_ATTACHMENT_EXT = 0x90F0 + MULTIVIEW_EXT = 0x90F1 + MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + +NV_compute_program5 enum: + COMPUTE_PROGRAM_NV = 0x90FB + COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC + +# NV_future_use: 0x90F3-0x90FA,0x90FD-0x90FF + +############################################################################### + +# OpenGL ARB: 0x9100-0x912F + +VERSION_3_2 enum: + use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE + use ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE + use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE + use ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample TEXTURE_SAMPLES + use ARB_texture_multisample TEXTURE_FIXED_SAMPLE_LOCATIONS + use ARB_texture_multisample SAMPLER_2D_MULTISAMPLE + use ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE + use ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE + use ARB_texture_multisample SAMPLER_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample MAX_COLOR_TEXTURE_SAMPLES + use ARB_texture_multisample MAX_DEPTH_TEXTURE_SAMPLES + use ARB_texture_multisample MAX_INTEGER_SAMPLES + +ARB_texture_multisample enum: + TEXTURE_2D_MULTISAMPLE = 0x9100 + PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + TEXTURE_SAMPLES = 0x9106 + TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + SAMPLER_2D_MULTISAMPLE = 0x9108 + INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + MAX_COLOR_TEXTURE_SAMPLES = 0x910E + MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + MAX_INTEGER_SAMPLES = 0x9110 + +VERSION_3_2 enum: + use ARB_sync MAX_SERVER_WAIT_TIMEOUT + use ARB_sync OBJECT_TYPE + use ARB_sync SYNC_CONDITION + use ARB_sync SYNC_STATUS + use ARB_sync SYNC_FLAGS + use ARB_sync SYNC_FENCE + use ARB_sync SYNC_GPU_COMMANDS_COMPLETE + use ARB_sync UNSIGNALED + use ARB_sync SIGNALED + use ARB_sync ALREADY_SIGNALED + use ARB_sync TIMEOUT_EXPIRED + use ARB_sync CONDITION_SATISFIED + use ARB_sync WAIT_FAILED + use ARB_sync TIMEOUT_IGNORED + use ARB_sync SYNC_FLUSH_COMMANDS_BIT + use ARB_sync TIMEOUT_IGNORED + +ARB_sync enum: + MAX_SERVER_WAIT_TIMEOUT = 0x9111 + OBJECT_TYPE = 0x9112 + SYNC_CONDITION = 0x9113 + SYNC_STATUS = 0x9114 + SYNC_FLAGS = 0x9115 + SYNC_FENCE = 0x9116 + SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + UNSIGNALED = 0x9118 + SIGNALED = 0x9119 + ALREADY_SIGNALED = 0x911A + TIMEOUT_EXPIRED = 0x911B + CONDITION_SATISFIED = 0x911C + WAIT_FAILED = 0x911D + SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFFull + +APPLE_sync enum: (OpenGL ES only) + MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + OBJECT_TYPE_APPLE = 0x9112 + SYNC_CONDITION_APPLE = 0x9113 + SYNC_STATUS_APPLE = 0x9114 + SYNC_FLAGS_APPLE = 0x9115 + SYNC_FENCE_APPLE = 0x9116 + SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + UNSIGNALED_APPLE = 0x9118 + SIGNALED_APPLE = 0x9119 + ALREADY_SIGNALED_APPLE = 0x911A + TIMEOUT_EXPIRED_APPLE = 0x911B + CONDITION_SATISFIED_APPLE = 0x911C + WAIT_FAILED_APPLE = 0x911D + SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFFull + +VERSION_3_0 enum: + BUFFER_ACCESS_FLAGS = 0x911F + BUFFER_MAP_LENGTH = 0x9120 + BUFFER_MAP_OFFSET = 0x9121 + +VERSION_3_2 enum: + MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + +VERSION_3_2 enum: + CONTEXT_CORE_PROFILE_BIT = 0x00000001 + CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + CONTEXT_PROFILE_MASK = 0x9126 + +ARB_compressed_texture_pixel_storage enum: + UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + PACK_COMPRESSED_BLOCK_SIZE = 0x912E + +ARB_texture_storage enum: + TEXTURE_IMMUTABLE_FORMAT = 0x912F + +############################################################################### + +# Imagination Tech.: 0x9130-0x913F (Khronos bug 882) + +IMG_program_binary enum: (OpenGL ES only) + SGX_PROGRAM_BINARY_IMG = 0x9130 + +# IMG_future_use: 0x9131-0x9132 + +IMG_multisampled_render_to_texture enum: (OpenGL ES only) + RENDERBUFFER_SAMPLES_IMG = 0x9133 + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + MAX_SAMPLES_IMG = 0x9135 + TEXTURE_SAMPLES_IMG = 0x9136 + +IMG_texture_compression_pvrtc2 enum: + COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 + COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 + +# IMG_future_use: 0x9139-0x913F + +############################################################################### + +# AMD: 0x9140-0x923F (Khronos bugs 5899, 6004) + +# AMD_future_use: 0x9140-0x9142 + +# Also VERSION_4_3 +KHR_debug enum: (additional; see above) + MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + DEBUG_LOGGED_MESSAGES = 0x9145 + DEBUG_SEVERITY_HIGH = 0x9146 + DEBUG_SEVERITY_MEDIUM = 0x9147 + DEBUG_SEVERITY_LOW = 0x9148 + +ARB_debug_output enum: (additional; see above) + MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 + MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 + DEBUG_LOGGED_MESSAGES_ARB = 0x9145 + DEBUG_SEVERITY_HIGH_ARB = 0x9146 + DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 + DEBUG_SEVERITY_LOW_ARB = 0x9148 + +AMD_debug_output enum: + MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143 + MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144 + DEBUG_LOGGED_MESSAGES_AMD = 0x9145 + DEBUG_SEVERITY_HIGH_AMD = 0x9146 + DEBUG_SEVERITY_MEDIUM_AMD = 0x9147 + DEBUG_SEVERITY_LOW_AMD = 0x9148 + DEBUG_CATEGORY_API_ERROR_AMD = 0x9149 + DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A + DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B + DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C + DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D + DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E + DEBUG_CATEGORY_APPLICATION_AMD = 0x914F + DEBUG_CATEGORY_OTHER_AMD = 0x9150 + +AMD_name_gen_delete enum: + DATA_BUFFER_AMD = 0x9151 + PERFORMANCE_MONITOR_AMD = 0x9152 + QUERY_OBJECT_AMD = 0x9153 + VERTEX_ARRAY_OBJECT_AMD = 0x9154 + SAMPLER_OBJECT_AMD = 0x9155 + +# Aliases AMD_name_gen_delete enum above +EXT_debug_label enum: (OpenGL ES only; additional; see above) + BUFFER_OBJECT_EXT = 0x9151 + QUERY_OBJECT_EXT = 0x9153 + VERTEX_ARRAY_OBJECT_EXT = 0x9154 + +# AMD_future_use: 0x9156-0x915F + +AMD_pinned_memory enum: + EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160 + +# AMD_future_use: 0x9161-0x9191 + +AMD_query_buffer_object enum: + QUERY_BUFFER_AMD = 0x9192 + QUERY_BUFFER_BINDING_AMD = 0x9193 + QUERY_RESULT_NO_WAIT_AMD = 0x9194 + +AMD_sparse_texture enum: + VIRTUAL_PAGE_SIZE_X_AMD = 0x9195 + VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196 + VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197 + MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198 + MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 + MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A + MIN_SPARSE_LEVEL_AMD = 0x919B + MIN_LOD_WARNING_AMD = 0x919C +# Bitfield values for Tex*StorageSparseAMD + TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + +# Also VERSION_4_3 +ARB_texture_buffer_range enum: + TEXTURE_BUFFER_OFFSET = 0x919D + TEXTURE_BUFFER_SIZE = 0x919E + TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + +# AMD_future_use: 0x91A0-0x91B8 + +# RESERVED for features in progress: 0x91B9-0x91B8 + +# AMD_future_use: 0x91BA + +# Also VERSION_4_3 +ARB_compute_shader enum: + COMPUTE_SHADER = 0x91B9 + MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + +# AMD_future_use: 0x91C0-0x923F + +############################################################################### + +# WebGL Working Group: 0x9240-0x924F (Khronos bug 6473) + +# UNPACK_FLIP_Y_WEBGL = 0x9240 +# UNPACK_PREMULTIPLY_ALPHA_WEBGL = 0x9241 +# CONTEXT_LOST_WEBGL = 0x9242 + +# Khronos bug 6884 + +# UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243 +# BROWSER_DEFAULT_WEBGL = 0x9244 + +# WebGL_future_use: 0x9245-0x924F + +############################################################################### + +# DMP: 0x9250-0x925F (email from Eisaku Ohbuchi) + +DMP_shader_binary enum: (OpenGL ES only) + SHADER_BINARY_DMP = 0x9250 + +# DMP_future_use: 0x9251-0x925F + +############################################################################### + +# Fujitsu: 0x9260-0x926F (Khronos bug 7486) + +FJ_shader_binary_GCCSO enum: (OpenGL ES only) + GCCSO_SHADER_BINARY_FJ = 0x9260 + +# FJ_future_use: 0x9261-0x926F + +############################################################################### + +# Khronos OpenGL ES: 0x9270-0x927F (Khronos Bug 7625) +# COMPRESSED_R11_EAC_OES = 0x9270 +# COMPRESSED_SIGNED_R11_EAC_OES = 0x9271 +# COMPRESSED_RG11_EAC_OES = 0x9272 +# COMPRESSED_SIGNED_RG11_EAC_OES = 0x9273 +# COMPRESSED_RGB8_ETC2_OES = 0x9274 +# COMPRESSED_SRGB8_ETC2_OES = 0x9275 +# COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES = 0x9276 +# COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES = 0x9277 +# COMPRESSED_RGBA8_ETC2_EAC_OES = 0x9278 +# COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES = 0x9279 + +# Also VERSION_4_3 +ARB_ES3_compatibility enum: + COMPRESSED_R11_EAC = 0x9270 + COMPRESSED_SIGNED_R11_EAC = 0x9271 + COMPRESSED_RG11_EAC = 0x9272 + COMPRESSED_SIGNED_RG11_EAC = 0x9273 + COMPRESSED_RGB8_ETC2 = 0x9274 + COMPRESSED_SRGB8_ETC2 = 0x9275 + COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + +# Khronos_future_use: 0x927A-0x927F + +############################################################################### + +# NVIDIA: 0x9280-0x937F (Khronos bug 7658) + +# NV_future_use: 0x9280-0x92BF + +ARB_shader_atomic_counters enum: + ATOMIC_COUNTER_BUFFER = 0x92C0 + ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + ATOMIC_COUNTER_BUFFER_START = 0x92C2 + ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + +# NV_future_use: 0x92DD-0x92DF + +# Also VERSION_4_3 +KHR_debug enum: (additional; see above) + DEBUG_OUTPUT = 0x92E0 + +# Also VERSION_4_3 +ARB_program_interface_query enum: + UNIFORM = 0x92E1 + UNIFORM_BLOCK = 0x92E2 + PROGRAM_INPUT = 0x92E3 + PROGRAM_OUTPUT = 0x92E4 + BUFFER_VARIABLE = 0x92E5 + SHADER_STORAGE_BLOCK = 0x92E6 + IS_PER_PATCH = 0x92E7 + VERTEX_SUBROUTINE = 0x92E8 + TESS_CONTROL_SUBROUTINE = 0x92E9 + TESS_EVALUATION_SUBROUTINE = 0x92EA + GEOMETRY_SUBROUTINE = 0x92EB + FRAGMENT_SUBROUTINE = 0x92EC + COMPUTE_SUBROUTINE = 0x92ED + VERTEX_SUBROUTINE_UNIFORM = 0x92EE + TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + TRANSFORM_FEEDBACK_VARYING = 0x92F4 + ACTIVE_RESOURCES = 0x92F5 + MAX_NAME_LENGTH = 0x92F6 + MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + NAME_LENGTH = 0x92F9 + TYPE = 0x92FA + ARRAY_SIZE = 0x92FB + OFFSET = 0x92FC + BLOCK_INDEX = 0x92FD + ARRAY_STRIDE = 0x92FE + MATRIX_STRIDE = 0x92FF + IS_ROW_MAJOR = 0x9300 + ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + BUFFER_BINDING = 0x9302 + BUFFER_DATA_SIZE = 0x9303 + NUM_ACTIVE_VARIABLES = 0x9304 + ACTIVE_VARIABLES = 0x9305 + REFERENCED_BY_VERTEX_SHADER = 0x9306 + REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + REFERENCED_BY_FRAGMENT_SHADER = 0x930A + REFERENCED_BY_COMPUTE_SHADER = 0x930B + TOP_LEVEL_ARRAY_SIZE = 0x930C + TOP_LEVEL_ARRAY_STRIDE = 0x930D + LOCATION = 0x930E + LOCATION_INDEX = 0x930F + +# Also VERSION_4_3 +ARB_framebuffer_no_attachments enum: + FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + MAX_FRAMEBUFFER_WIDTH = 0x9315 + MAX_FRAMEBUFFER_HEIGHT = 0x9316 + MAX_FRAMEBUFFER_LAYERS = 0x9317 + MAX_FRAMEBUFFER_SAMPLES = 0x9318 + +# NV_future_use: 0x9319-0x937F + +############################################################################### + +# OpenGL ARB: 0x9380-0x939F + +ARB_internalformat_query enum: + NUM_SAMPLE_COUNTS = 0x9380 + +# ARB_future_use: 0x9381-0x939F + +############################################################################### + +# ANGLE: 0x93A0-0x93AF (Khronos bug 8100) + +ANGLE_translated_shader_source enum: (OpenGL ES only) + TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 + +ANGLE_texture_usage enum: (OpenGL ES only) + TEXTURE_USAGE_ANGLE = 0x93A2 + FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 + use DrawBufferMode NONE + +ANGLE_pack_reverse_row_order enum: (OpenGL ES only) + PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 + +ANGLE_depth_texture enum: (OpenGL ES only) + PROGRAM_BINARY_ANGLE = 0x93A6 + +# ANGLE_future_use: 0x93A1,0x93A5,0x93A7-0x93AF + +############################################################################### + +# Khronos OpenGL ES: 0x93B0-0x93EF (Khronos Bug 8853) + +GL_KHR_texture_compression_astc_ldr enum: + COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + +# Khronos_future_use: 0x93BE-0x93CF, 0x93DE-0x93EF + +############################################################################### +### Please remember that new enumerant allocations must be obtained by request +### to the Khronos API registrar (see comments at the top of this file) +### File requests in the Khronos Bugzilla, OpenGL project, Registry component. +############################################################################### + +# Any_vendor_future_use: 0x93F0-0xFFFF +# +# This range must be the last range in the file. To generate a new +# range, allocate multiples of 16 from the beginning of the +# Any_vendor_future_use range and update enum.spec + +############################################################################### + +# ARB: 100000-100999 (GLU enumerants only) +# ARB: 101000-101999 (Conformance tests only) + +############################################################################### + +# IBM: 103000-103999 (0x19258-0x1963F) + +IBM_rasterpos_clip enum: + RASTER_POSITION_UNCLIPPED_IBM = 0x19262 + +IBM_cull_vertex enum: + CULL_VERTEX_IBM = 103050 + +IBM_static_data enum: + ALL_STATIC_DATA_IBM = 103060 + STATIC_VERTEX_ARRAY_IBM = 103061 + VERTEX_ARRAY_LIST_IBM = 103070 + NORMAL_ARRAY_LIST_IBM = 103071 + COLOR_ARRAY_LIST_IBM = 103072 + INDEX_ARRAY_LIST_IBM = 103073 + TEXTURE_COORD_ARRAY_LIST_IBM = 103074 + EDGE_FLAG_ARRAY_LIST_IBM = 103075 + FOG_COORDINATE_ARRAY_LIST_IBM = 103076 + SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 + VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 + NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 + COLOR_ARRAY_LIST_STRIDE_IBM = 103082 + INDEX_ARRAY_LIST_STRIDE_IBM = 103083 + TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 + EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 + FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 + SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 + +# Most of this range is available, but calculating IBM_future_use figures is +# tedious and pointless since they're no longer building graphics hardware +IBM_future_use: lots + +############################################################################### + +# NEC: 104000-104999 +# Compaq: 105000-105999 (Compaq was acquired by HP) +# KPC: 106000-106999 (Kubota is out of business) + +############################################################################### + +# PGI: 107000-107999 (0x1A1F8-0x1A5DF) (Portable was acquired by Template Graphics) + +PGI_misc_hints enum: + PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 + NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + ALWAYS_FAST_HINT_PGI = 0x1A20C + ALWAYS_SOFT_HINT_PGI = 0x1A20D + ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + STRICT_LIGHTING_HINT_PGI = 0x1A217 + STRICT_SCISSOR_HINT_PGI = 0x1A218 + FULL_STIPPLE_HINT_PGI = 0x1A219 + CLIP_NEAR_HINT_PGI = 0x1A220 + CLIP_FAR_HINT_PGI = 0x1A221 + WIDE_LINE_HINT_PGI = 0x1A222 + BACK_NORMALS_HINT_PGI = 0x1A223 + +PGI_vertex_hints enum: + VERTEX_DATA_HINT_PGI = 0x1A22A + VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + MATERIAL_SIDE_HINT_PGI = 0x1A22C + MAX_VERTEX_HINT_PGI = 0x1A22D +# Bitfield values for HintPGI + VERTEX23_BIT_PGI = 0x00000004 + VERTEX4_BIT_PGI = 0x00000008 + COLOR3_BIT_PGI = 0x00010000 + COLOR4_BIT_PGI = 0x00020000 + EDGEFLAG_BIT_PGI = 0x00040000 + INDEX_BIT_PGI = 0x00080000 + MAT_AMBIENT_BIT_PGI = 0x00100000 + MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 + MAT_DIFFUSE_BIT_PGI = 0x00400000 + MAT_EMISSION_BIT_PGI = 0x00800000 + MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 + MAT_SHININESS_BIT_PGI = 0x02000000 + MAT_SPECULAR_BIT_PGI = 0x04000000 + NORMAL_BIT_PGI = 0x08000000 + TEXCOORD1_BIT_PGI = 0x10000000 + TEXCOORD2_BIT_PGI = 0x20000000 + TEXCOORD3_BIT_PGI = 0x40000000 + TEXCOORD4_BIT_PGI = 0x80000000 + +# Most of this range is available, but calculating PGI_future_use +# figures is tedious and pointless since they're out of business. +PGI_future_use: lots + +############################################################################### + +# E&S: 108000-108999 + +############################################################################### diff --git a/glspec/enumext.spec b/glspec/enumext.spec new file mode 100644 index 0000000..2a745fb --- /dev/null +++ b/glspec/enumext.spec @@ -0,0 +1,8301 @@ +# enumext.spec - list of GL enumerants for glext.h header +# +# $Revision: 20868 $ on $Date: 2013-03-14 00:30:09 -0700 (Thu, 14 Mar 2013) $ + +# This is derived from the master GL enumerant registry (enum.spec). +# +# Unlike enum.spec, enumext.spec is +# (1) Grouped by GL core version or extension number +# (2) While it includes all extension and core enumerants, the +# generator scripts for glext.h leave out VERSION_1_1 +# tokens since it's assumed all today support at least +# OpenGL 1.1 +# (3) Has no 'Extensions' section, since enums are always +# conditionally protected against multiple definition +# by glextenum.pl. +# (4) Is processed by glextenum.pl, which has evolved +# from enum.pl - should merge back into one script. + +# The release number encoded into glext.h is now defined in +# glextrelease.txt. + +############################################################################### +# +# OpenGL 1.0/1.1 enums (there is no VERSION_1_0 token) +# +############################################################################### + +VERSION_1_1 enum: +passthru: /* AttribMask */ + DEPTH_BUFFER_BIT = 0x00000100 # AttribMask + STENCIL_BUFFER_BIT = 0x00000400 # AttribMask + COLOR_BUFFER_BIT = 0x00004000 # AttribMask +passthru: /* Boolean */ + FALSE = 0 # Boolean + TRUE = 1 # Boolean +passthru: /* BeginMode */ + POINTS = 0x0000 # BeginMode + LINES = 0x0001 # BeginMode + LINE_LOOP = 0x0002 # BeginMode + LINE_STRIP = 0x0003 # BeginMode + TRIANGLES = 0x0004 # BeginMode + TRIANGLE_STRIP = 0x0005 # BeginMode + TRIANGLE_FAN = 0x0006 # BeginMode + QUADS = 0x0007 # BeginMode +passthru: /* AlphaFunction */ + NEVER = 0x0200 # AlphaFunction + LESS = 0x0201 # AlphaFunction + EQUAL = 0x0202 # AlphaFunction + LEQUAL = 0x0203 # AlphaFunction + GREATER = 0x0204 # AlphaFunction + NOTEQUAL = 0x0205 # AlphaFunction + GEQUAL = 0x0206 # AlphaFunction + ALWAYS = 0x0207 # AlphaFunction +passthru: /* BlendingFactorDest */ + ZERO = 0 # BlendingFactorDest + ONE = 1 # BlendingFactorDest + SRC_COLOR = 0x0300 # BlendingFactorDest + ONE_MINUS_SRC_COLOR = 0x0301 # BlendingFactorDest + SRC_ALPHA = 0x0302 # BlendingFactorDest + ONE_MINUS_SRC_ALPHA = 0x0303 # BlendingFactorDest + DST_ALPHA = 0x0304 # BlendingFactorDest + ONE_MINUS_DST_ALPHA = 0x0305 # BlendingFactorDest +passthru: /* BlendingFactorSrc */ + DST_COLOR = 0x0306 # BlendingFactorSrc + ONE_MINUS_DST_COLOR = 0x0307 # BlendingFactorSrc + SRC_ALPHA_SATURATE = 0x0308 # BlendingFactorSrc +passthru: /* DrawBufferMode */ + NONE = 0 # DrawBufferMode + FRONT_LEFT = 0x0400 # DrawBufferMode + FRONT_RIGHT = 0x0401 # DrawBufferMode + BACK_LEFT = 0x0402 # DrawBufferMode + BACK_RIGHT = 0x0403 # DrawBufferMode + FRONT = 0x0404 # DrawBufferMode + BACK = 0x0405 # DrawBufferMode + LEFT = 0x0406 # DrawBufferMode + RIGHT = 0x0407 # DrawBufferMode + FRONT_AND_BACK = 0x0408 # DrawBufferMode +passthru: /* ErrorCode */ + NO_ERROR = 0 # ErrorCode + INVALID_ENUM = 0x0500 # ErrorCode + INVALID_VALUE = 0x0501 # ErrorCode + INVALID_OPERATION = 0x0502 # ErrorCode + OUT_OF_MEMORY = 0x0505 # ErrorCode +passthru: /* FrontFaceDirection */ + CW = 0x0900 # FrontFaceDirection + CCW = 0x0901 # FrontFaceDirection +passthru: /* GetPName */ + POINT_SIZE = 0x0B11 # 1 F # GetPName + POINT_SIZE_RANGE = 0x0B12 # 2 F # GetPName + POINT_SIZE_GRANULARITY = 0x0B13 # 1 F # GetPName + LINE_SMOOTH = 0x0B20 # 1 I # GetPName + LINE_WIDTH = 0x0B21 # 1 F # GetPName + LINE_WIDTH_RANGE = 0x0B22 # 2 F # GetPName + LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F # GetPName + POLYGON_MODE = 0x0B40 # 2 I # GetPName + POLYGON_SMOOTH = 0x0B41 # 1 I # GetPName + CULL_FACE = 0x0B44 # 1 I # GetPName + CULL_FACE_MODE = 0x0B45 # 1 I # GetPName + FRONT_FACE = 0x0B46 # 1 I # GetPName + DEPTH_RANGE = 0x0B70 # 2 F # GetPName + DEPTH_TEST = 0x0B71 # 1 I # GetPName + DEPTH_WRITEMASK = 0x0B72 # 1 I # GetPName + DEPTH_CLEAR_VALUE = 0x0B73 # 1 F # GetPName + DEPTH_FUNC = 0x0B74 # 1 I # GetPName + STENCIL_TEST = 0x0B90 # 1 I # GetPName + STENCIL_CLEAR_VALUE = 0x0B91 # 1 I # GetPName + STENCIL_FUNC = 0x0B92 # 1 I # GetPName + STENCIL_VALUE_MASK = 0x0B93 # 1 I # GetPName + STENCIL_FAIL = 0x0B94 # 1 I # GetPName + STENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I # GetPName + STENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I # GetPName + STENCIL_REF = 0x0B97 # 1 I # GetPName + STENCIL_WRITEMASK = 0x0B98 # 1 I # GetPName + VIEWPORT = 0x0BA2 # 4 I # GetPName + DITHER = 0x0BD0 # 1 I # GetPName + BLEND_DST = 0x0BE0 # 1 I # GetPName + BLEND_SRC = 0x0BE1 # 1 I # GetPName + BLEND = 0x0BE2 # 1 I # GetPName + LOGIC_OP_MODE = 0x0BF0 # 1 I # GetPName + COLOR_LOGIC_OP = 0x0BF2 # 1 I # GetPName + DRAW_BUFFER = 0x0C01 # 1 I # GetPName + READ_BUFFER = 0x0C02 # 1 I # GetPName + SCISSOR_BOX = 0x0C10 # 4 I # GetPName + SCISSOR_TEST = 0x0C11 # 1 I # GetPName + COLOR_CLEAR_VALUE = 0x0C22 # 4 F # GetPName + COLOR_WRITEMASK = 0x0C23 # 4 I # GetPName + DOUBLEBUFFER = 0x0C32 # 1 I # GetPName + STEREO = 0x0C33 # 1 I # GetPName + LINE_SMOOTH_HINT = 0x0C52 # 1 I # GetPName + POLYGON_SMOOTH_HINT = 0x0C53 # 1 I # GetPName + UNPACK_SWAP_BYTES = 0x0CF0 # 1 I # GetPName + UNPACK_LSB_FIRST = 0x0CF1 # 1 I # GetPName + UNPACK_ROW_LENGTH = 0x0CF2 # 1 I # GetPName + UNPACK_SKIP_ROWS = 0x0CF3 # 1 I # GetPName + UNPACK_SKIP_PIXELS = 0x0CF4 # 1 I # GetPName + UNPACK_ALIGNMENT = 0x0CF5 # 1 I # GetPName + PACK_SWAP_BYTES = 0x0D00 # 1 I # GetPName + PACK_LSB_FIRST = 0x0D01 # 1 I # GetPName + PACK_ROW_LENGTH = 0x0D02 # 1 I # GetPName + PACK_SKIP_ROWS = 0x0D03 # 1 I # GetPName + PACK_SKIP_PIXELS = 0x0D04 # 1 I # GetPName + PACK_ALIGNMENT = 0x0D05 # 1 I # GetPName + MAX_TEXTURE_SIZE = 0x0D33 # 1 I # GetPName + MAX_VIEWPORT_DIMS = 0x0D3A # 2 F # GetPName + SUBPIXEL_BITS = 0x0D50 # 1 I # GetPName + TEXTURE_1D = 0x0DE0 # 1 I # GetPName + TEXTURE_2D = 0x0DE1 # 1 I # GetPName + POLYGON_OFFSET_UNITS = 0x2A00 # 1 F # GetPName + POLYGON_OFFSET_POINT = 0x2A01 # 1 I # GetPName + POLYGON_OFFSET_LINE = 0x2A02 # 1 I # GetPName + POLYGON_OFFSET_FILL = 0x8037 # 1 I # GetPName + POLYGON_OFFSET_FACTOR = 0x8038 # 1 F # GetPName + TEXTURE_BINDING_1D = 0x8068 # 1 I # GetPName + TEXTURE_BINDING_2D = 0x8069 # 1 I # GetPName +passthru: /* GetTextureParameter */ + TEXTURE_WIDTH = 0x1000 # GetTextureParameter + TEXTURE_HEIGHT = 0x1001 # GetTextureParameter + TEXTURE_INTERNAL_FORMAT = 0x1003 # GetTextureParameter + TEXTURE_BORDER_COLOR = 0x1004 # GetTextureParameter + TEXTURE_RED_SIZE = 0x805C # GetTextureParameter + TEXTURE_GREEN_SIZE = 0x805D # GetTextureParameter + TEXTURE_BLUE_SIZE = 0x805E # GetTextureParameter + TEXTURE_ALPHA_SIZE = 0x805F # GetTextureParameter +passthru: /* HintMode */ + DONT_CARE = 0x1100 # HintMode + FASTEST = 0x1101 # HintMode + NICEST = 0x1102 # HintMode +passthru: /* DataType */ + BYTE = 0x1400 # DataType + UNSIGNED_BYTE = 0x1401 # DataType + SHORT = 0x1402 # DataType + UNSIGNED_SHORT = 0x1403 # DataType + INT = 0x1404 # DataType + UNSIGNED_INT = 0x1405 # DataType + FLOAT = 0x1406 # DataType + DOUBLE = 0x140A # DataType +# Deprecated in GL 3.0; undeprecated in GL 4.3 / KHR_debug +passthru: /* ErrorCode */ + STACK_OVERFLOW = 0x0503 # ErrorCode + STACK_UNDERFLOW = 0x0504 # ErrorCode +passthru: /* LogicOp */ + CLEAR = 0x1500 # LogicOp + AND = 0x1501 # LogicOp + AND_REVERSE = 0x1502 # LogicOp + COPY = 0x1503 # LogicOp + AND_INVERTED = 0x1504 # LogicOp + NOOP = 0x1505 # LogicOp + XOR = 0x1506 # LogicOp + OR = 0x1507 # LogicOp + NOR = 0x1508 # LogicOp + EQUIV = 0x1509 # LogicOp + INVERT = 0x150A # LogicOp + OR_REVERSE = 0x150B # LogicOp + COPY_INVERTED = 0x150C # LogicOp + OR_INVERTED = 0x150D # LogicOp + NAND = 0x150E # LogicOp + SET = 0x150F # LogicOp +passthru: /* MatrixMode (for gl3.h, FBO attachment type) */ + TEXTURE = 0x1702 # MatrixMode +passthru: /* PixelCopyType */ + COLOR = 0x1800 # PixelCopyType + DEPTH = 0x1801 # PixelCopyType + STENCIL = 0x1802 # PixelCopyType +passthru: /* PixelFormat */ + STENCIL_INDEX = 0x1901 # PixelFormat + DEPTH_COMPONENT = 0x1902 # PixelFormat + RED = 0x1903 # PixelFormat + GREEN = 0x1904 # PixelFormat + BLUE = 0x1905 # PixelFormat + ALPHA = 0x1906 # PixelFormat + RGB = 0x1907 # PixelFormat + RGBA = 0x1908 # PixelFormat +passthru: /* PolygonMode */ + POINT = 0x1B00 # PolygonMode + LINE = 0x1B01 # PolygonMode + FILL = 0x1B02 # PolygonMode +passthru: /* StencilOp */ + KEEP = 0x1E00 # StencilOp + REPLACE = 0x1E01 # StencilOp + INCR = 0x1E02 # StencilOp + DECR = 0x1E03 # StencilOp +passthru: /* StringName */ + VENDOR = 0x1F00 # StringName + RENDERER = 0x1F01 # StringName + VERSION = 0x1F02 # StringName + EXTENSIONS = 0x1F03 # StringName +passthru: /* TextureMagFilter */ + NEAREST = 0x2600 # TextureMagFilter + LINEAR = 0x2601 # TextureMagFilter +passthru: /* TextureMinFilter */ + NEAREST_MIPMAP_NEAREST = 0x2700 # TextureMinFilter + LINEAR_MIPMAP_NEAREST = 0x2701 # TextureMinFilter + NEAREST_MIPMAP_LINEAR = 0x2702 # TextureMinFilter + LINEAR_MIPMAP_LINEAR = 0x2703 # TextureMinFilter +passthru: /* TextureParameterName */ + TEXTURE_MAG_FILTER = 0x2800 # TextureParameterName + TEXTURE_MIN_FILTER = 0x2801 # TextureParameterName + TEXTURE_WRAP_S = 0x2802 # TextureParameterName + TEXTURE_WRAP_T = 0x2803 # TextureParameterName +passthru: /* TextureTarget */ + PROXY_TEXTURE_1D = 0x8063 # TextureTarget + PROXY_TEXTURE_2D = 0x8064 # TextureTarget +passthru: /* TextureWrapMode */ + REPEAT = 0x2901 # TextureWrapMode +passthru: /* PixelInternalFormat */ + R3_G3_B2 = 0x2A10 # PixelInternalFormat + RGB4 = 0x804F # PixelInternalFormat + RGB5 = 0x8050 # PixelInternalFormat + RGB8 = 0x8051 # PixelInternalFormat + RGB10 = 0x8052 # PixelInternalFormat + RGB12 = 0x8053 # PixelInternalFormat + RGB16 = 0x8054 # PixelInternalFormat + RGBA2 = 0x8055 # PixelInternalFormat + RGBA4 = 0x8056 # PixelInternalFormat + RGB5_A1 = 0x8057 # PixelInternalFormat + RGBA8 = 0x8058 # PixelInternalFormat + RGB10_A2 = 0x8059 # PixelInternalFormat + RGBA12 = 0x805A # PixelInternalFormat + RGBA16 = 0x805B # PixelInternalFormat +profile: compatibility +passthru: /* AttribMask */ + CURRENT_BIT = 0x00000001 # AttribMask + POINT_BIT = 0x00000002 # AttribMask + LINE_BIT = 0x00000004 # AttribMask + POLYGON_BIT = 0x00000008 # AttribMask + POLYGON_STIPPLE_BIT = 0x00000010 # AttribMask + PIXEL_MODE_BIT = 0x00000020 # AttribMask + LIGHTING_BIT = 0x00000040 # AttribMask + FOG_BIT = 0x00000080 # AttribMask + ACCUM_BUFFER_BIT = 0x00000200 # AttribMask + VIEWPORT_BIT = 0x00000800 # AttribMask + TRANSFORM_BIT = 0x00001000 # AttribMask + ENABLE_BIT = 0x00002000 # AttribMask + HINT_BIT = 0x00008000 # AttribMask + EVAL_BIT = 0x00010000 # AttribMask + LIST_BIT = 0x00020000 # AttribMask + TEXTURE_BIT = 0x00040000 # AttribMask + SCISSOR_BIT = 0x00080000 # AttribMask + ALL_ATTRIB_BITS = 0xFFFFFFFF # AttribMask +passthru: /* ClientAttribMask */ + CLIENT_PIXEL_STORE_BIT = 0x00000001 # ClientAttribMask + CLIENT_VERTEX_ARRAY_BIT = 0x00000002 # ClientAttribMask + CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF # ClientAttribMask +passthru: /* BeginMode */ + QUAD_STRIP = 0x0008 # BeginMode + POLYGON = 0x0009 # BeginMode +passthru: /* AccumOp */ + ACCUM = 0x0100 # AccumOp + LOAD = 0x0101 # AccumOp + RETURN = 0x0102 # AccumOp + MULT = 0x0103 # AccumOp + ADD = 0x0104 # AccumOp +passthru: /* DrawBufferMode */ + AUX0 = 0x0409 # DrawBufferMode + AUX1 = 0x040A # DrawBufferMode + AUX2 = 0x040B # DrawBufferMode + AUX3 = 0x040C # DrawBufferMode +passthru: /* FeedbackType */ + 2D = 0x0600 # FeedbackType + 3D = 0x0601 # FeedbackType + 3D_COLOR = 0x0602 # FeedbackType + 3D_COLOR_TEXTURE = 0x0603 # FeedbackType + 4D_COLOR_TEXTURE = 0x0604 # FeedbackType +passthru: /* FeedBackToken */ + PASS_THROUGH_TOKEN = 0x0700 # FeedBackToken + POINT_TOKEN = 0x0701 # FeedBackToken + LINE_TOKEN = 0x0702 # FeedBackToken + POLYGON_TOKEN = 0x0703 # FeedBackToken + BITMAP_TOKEN = 0x0704 # FeedBackToken + DRAW_PIXEL_TOKEN = 0x0705 # FeedBackToken + COPY_PIXEL_TOKEN = 0x0706 # FeedBackToken + LINE_RESET_TOKEN = 0x0707 # FeedBackToken +passthru: /* FogMode */ + EXP = 0x0800 # FogMode + EXP2 = 0x0801 # FogMode +passthru: /* GetMapQuery */ + COEFF = 0x0A00 # GetMapQuery + ORDER = 0x0A01 # GetMapQuery + DOMAIN = 0x0A02 # GetMapQuery +passthru: /* GetPixelMap */ + PIXEL_MAP_I_TO_I = 0x0C70 # GetPixelMap + PIXEL_MAP_S_TO_S = 0x0C71 # GetPixelMap + PIXEL_MAP_I_TO_R = 0x0C72 # GetPixelMap + PIXEL_MAP_I_TO_G = 0x0C73 # GetPixelMap + PIXEL_MAP_I_TO_B = 0x0C74 # GetPixelMap + PIXEL_MAP_I_TO_A = 0x0C75 # GetPixelMap + PIXEL_MAP_R_TO_R = 0x0C76 # GetPixelMap + PIXEL_MAP_G_TO_G = 0x0C77 # GetPixelMap + PIXEL_MAP_B_TO_B = 0x0C78 # GetPixelMap + PIXEL_MAP_A_TO_A = 0x0C79 # GetPixelMap +passthru: /* GetPointervPName */ + VERTEX_ARRAY_POINTER = 0x808E # GetPointervPName + NORMAL_ARRAY_POINTER = 0x808F # GetPointervPName + COLOR_ARRAY_POINTER = 0x8090 # GetPointervPName + INDEX_ARRAY_POINTER = 0x8091 # GetPointervPName + TEXTURE_COORD_ARRAY_POINTER = 0x8092 # GetPointervPName + EDGE_FLAG_ARRAY_POINTER = 0x8093 # GetPointervPName + FEEDBACK_BUFFER_POINTER = 0x0DF0 # GetPointervPName + SELECTION_BUFFER_POINTER = 0x0DF3 # GetPointervPName +passthru: /* GetPName */ + CURRENT_COLOR = 0x0B00 # 4 F # GetPName + CURRENT_INDEX = 0x0B01 # 1 F # GetPName + CURRENT_NORMAL = 0x0B02 # 3 F # GetPName + CURRENT_TEXTURE_COORDS = 0x0B03 # 4 F # GetPName + CURRENT_RASTER_COLOR = 0x0B04 # 4 F # GetPName + CURRENT_RASTER_INDEX = 0x0B05 # 1 F # GetPName + CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F # GetPName + CURRENT_RASTER_POSITION = 0x0B07 # 4 F # GetPName + CURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I # GetPName + CURRENT_RASTER_DISTANCE = 0x0B09 # 1 F # GetPName + POINT_SMOOTH = 0x0B10 # 1 I # GetPName + LINE_STIPPLE = 0x0B24 # 1 I # GetPName + LINE_STIPPLE_PATTERN = 0x0B25 # 1 I # GetPName + LINE_STIPPLE_REPEAT = 0x0B26 # 1 I # GetPName + LIST_MODE = 0x0B30 # 1 I # GetPName + MAX_LIST_NESTING = 0x0B31 # 1 I # GetPName + LIST_BASE = 0x0B32 # 1 I # GetPName + LIST_INDEX = 0x0B33 # 1 I # GetPName + POLYGON_STIPPLE = 0x0B42 # 1 I # GetPName + EDGE_FLAG = 0x0B43 # 1 I # GetPName + LIGHTING = 0x0B50 # 1 I # GetPName + LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I # GetPName + LIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I # GetPName + LIGHT_MODEL_AMBIENT = 0x0B53 # 4 F # GetPName + SHADE_MODEL = 0x0B54 # 1 I # GetPName + COLOR_MATERIAL_FACE = 0x0B55 # 1 I # GetPName + COLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I # GetPName + COLOR_MATERIAL = 0x0B57 # 1 I # GetPName + FOG = 0x0B60 # 1 I # GetPName + FOG_INDEX = 0x0B61 # 1 I # GetPName + FOG_DENSITY = 0x0B62 # 1 F # GetPName + FOG_START = 0x0B63 # 1 F # GetPName + FOG_END = 0x0B64 # 1 F # GetPName + FOG_MODE = 0x0B65 # 1 I # GetPName + FOG_COLOR = 0x0B66 # 4 F # GetPName + ACCUM_CLEAR_VALUE = 0x0B80 # 4 F # GetPName + MATRIX_MODE = 0x0BA0 # 1 I # GetPName + NORMALIZE = 0x0BA1 # 1 I # GetPName + MODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I # GetPName + PROJECTION_STACK_DEPTH = 0x0BA4 # 1 I # GetPName + TEXTURE_STACK_DEPTH = 0x0BA5 # 1 I # GetPName + MODELVIEW_MATRIX = 0x0BA6 # 16 F # GetPName + PROJECTION_MATRIX = 0x0BA7 # 16 F # GetPName + TEXTURE_MATRIX = 0x0BA8 # 16 F # GetPName + ATTRIB_STACK_DEPTH = 0x0BB0 # 1 I # GetPName + CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I # GetPName + ALPHA_TEST = 0x0BC0 # 1 I # GetPName + ALPHA_TEST_FUNC = 0x0BC1 # 1 I # GetPName + ALPHA_TEST_REF = 0x0BC2 # 1 F # GetPName + INDEX_LOGIC_OP = 0x0BF1 # 1 I # GetPName + LOGIC_OP = 0x0BF1 # 1 I # GetPName + AUX_BUFFERS = 0x0C00 # 1 I # GetPName + INDEX_CLEAR_VALUE = 0x0C20 # 1 I # GetPName + INDEX_WRITEMASK = 0x0C21 # 1 I # GetPName + INDEX_MODE = 0x0C30 # 1 I # GetPName + RGBA_MODE = 0x0C31 # 1 I # GetPName + RENDER_MODE = 0x0C40 # 1 I # GetPName + PERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I # GetPName + POINT_SMOOTH_HINT = 0x0C51 # 1 I # GetPName + FOG_HINT = 0x0C54 # 1 I # GetPName + TEXTURE_GEN_S = 0x0C60 # 1 I # GetPName + TEXTURE_GEN_T = 0x0C61 # 1 I # GetPName + TEXTURE_GEN_R = 0x0C62 # 1 I # GetPName + TEXTURE_GEN_Q = 0x0C63 # 1 I # GetPName + PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I # GetPName + PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I # GetPName + PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I # GetPName + PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I # GetPName + PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I # GetPName + PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I # GetPName + PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I # GetPName + PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I # GetPName + PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I # GetPName + PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I # GetPName + MAP_COLOR = 0x0D10 # 1 I # GetPName + MAP_STENCIL = 0x0D11 # 1 I # GetPName + INDEX_SHIFT = 0x0D12 # 1 I # GetPName + INDEX_OFFSET = 0x0D13 # 1 I # GetPName + RED_SCALE = 0x0D14 # 1 F # GetPName + RED_BIAS = 0x0D15 # 1 F # GetPName + ZOOM_X = 0x0D16 # 1 F # GetPName + ZOOM_Y = 0x0D17 # 1 F # GetPName + GREEN_SCALE = 0x0D18 # 1 F # GetPName + GREEN_BIAS = 0x0D19 # 1 F # GetPName + BLUE_SCALE = 0x0D1A # 1 F # GetPName + BLUE_BIAS = 0x0D1B # 1 F # GetPName + ALPHA_SCALE = 0x0D1C # 1 F # GetPName + ALPHA_BIAS = 0x0D1D # 1 F # GetPName + DEPTH_SCALE = 0x0D1E # 1 F # GetPName + DEPTH_BIAS = 0x0D1F # 1 F # GetPName + MAX_EVAL_ORDER = 0x0D30 # 1 I # GetPName + MAX_LIGHTS = 0x0D31 # 1 I # GetPName + MAX_CLIP_PLANES = 0x0D32 # 1 I # GetPName + MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I # GetPName + MAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I # GetPName + MAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I # GetPName + MAX_NAME_STACK_DEPTH = 0x0D37 # 1 I # GetPName + MAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I # GetPName + MAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I # GetPName + MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I # GetPName + INDEX_BITS = 0x0D51 # 1 I # GetPName + RED_BITS = 0x0D52 # 1 I # GetPName + GREEN_BITS = 0x0D53 # 1 I # GetPName + BLUE_BITS = 0x0D54 # 1 I # GetPName + ALPHA_BITS = 0x0D55 # 1 I # GetPName + DEPTH_BITS = 0x0D56 # 1 I # GetPName + STENCIL_BITS = 0x0D57 # 1 I # GetPName + ACCUM_RED_BITS = 0x0D58 # 1 I # GetPName + ACCUM_GREEN_BITS = 0x0D59 # 1 I # GetPName + ACCUM_BLUE_BITS = 0x0D5A # 1 I # GetPName + ACCUM_ALPHA_BITS = 0x0D5B # 1 I # GetPName + NAME_STACK_DEPTH = 0x0D70 # 1 I # GetPName + AUTO_NORMAL = 0x0D80 # 1 I # GetPName + MAP1_COLOR_4 = 0x0D90 # 1 I # GetPName + MAP1_INDEX = 0x0D91 # 1 I # GetPName + MAP1_NORMAL = 0x0D92 # 1 I # GetPName + MAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I # GetPName + MAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I # GetPName + MAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I # GetPName + MAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I # GetPName + MAP1_VERTEX_3 = 0x0D97 # 1 I # GetPName + MAP1_VERTEX_4 = 0x0D98 # 1 I # GetPName + MAP2_COLOR_4 = 0x0DB0 # 1 I # GetPName + MAP2_INDEX = 0x0DB1 # 1 I # GetPName + MAP2_NORMAL = 0x0DB2 # 1 I # GetPName + MAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I # GetPName + MAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I # GetPName + MAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I # GetPName + MAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I # GetPName + MAP2_VERTEX_3 = 0x0DB7 # 1 I # GetPName + MAP2_VERTEX_4 = 0x0DB8 # 1 I # GetPName + MAP1_GRID_DOMAIN = 0x0DD0 # 2 F # GetPName + MAP1_GRID_SEGMENTS = 0x0DD1 # 1 I # GetPName + MAP2_GRID_DOMAIN = 0x0DD2 # 4 F # GetPName + MAP2_GRID_SEGMENTS = 0x0DD3 # 2 I # GetPName + FEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I # GetPName + FEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I # GetPName + SELECTION_BUFFER_SIZE = 0x0DF4 # 1 I # GetPName + VERTEX_ARRAY = 0x8074 # 1 I # GetPName + NORMAL_ARRAY = 0x8075 # 1 I # GetPName + COLOR_ARRAY = 0x8076 # 1 I # GetPName + INDEX_ARRAY = 0x8077 # 1 I # GetPName + TEXTURE_COORD_ARRAY = 0x8078 # 1 I # GetPName + EDGE_FLAG_ARRAY = 0x8079 # 1 I # GetPName + VERTEX_ARRAY_SIZE = 0x807A # 1 I # GetPName + VERTEX_ARRAY_TYPE = 0x807B # 1 I # GetPName + VERTEX_ARRAY_STRIDE = 0x807C # 1 I # GetPName + NORMAL_ARRAY_TYPE = 0x807E # 1 I # GetPName + NORMAL_ARRAY_STRIDE = 0x807F # 1 I # GetPName + COLOR_ARRAY_SIZE = 0x8081 # 1 I # GetPName + COLOR_ARRAY_TYPE = 0x8082 # 1 I # GetPName + COLOR_ARRAY_STRIDE = 0x8083 # 1 I # GetPName + INDEX_ARRAY_TYPE = 0x8085 # 1 I # GetPName + INDEX_ARRAY_STRIDE = 0x8086 # 1 I # GetPName + TEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I # GetPName + TEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I # GetPName + TEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I # GetPName + EDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I # GetPName +passthru: /* GetTextureParameter */ + TEXTURE_COMPONENTS = 0x1003 # GetTextureParameter + TEXTURE_BORDER = 0x1005 # GetTextureParameter + TEXTURE_LUMINANCE_SIZE = 0x8060 # GetTextureParameter + TEXTURE_INTENSITY_SIZE = 0x8061 # GetTextureParameter + TEXTURE_PRIORITY = 0x8066 # GetTextureParameter + TEXTURE_RESIDENT = 0x8067 # GetTextureParameter +passthru: /* LightParameter */ + AMBIENT = 0x1200 # LightParameter + DIFFUSE = 0x1201 # LightParameter + SPECULAR = 0x1202 # LightParameter + POSITION = 0x1203 # LightParameter + SPOT_DIRECTION = 0x1204 # LightParameter + SPOT_EXPONENT = 0x1205 # LightParameter + SPOT_CUTOFF = 0x1206 # LightParameter + CONSTANT_ATTENUATION = 0x1207 # LightParameter + LINEAR_ATTENUATION = 0x1208 # LightParameter + QUADRATIC_ATTENUATION = 0x1209 # LightParameter +passthru: /* ListMode */ + COMPILE = 0x1300 # ListMode + COMPILE_AND_EXECUTE = 0x1301 # ListMode +passthru: /* DataType */ + 2_BYTES = 0x1407 # DataType + 3_BYTES = 0x1408 # DataType + 4_BYTES = 0x1409 # DataType +passthru: /* MaterialParameter */ + EMISSION = 0x1600 # MaterialParameter + SHININESS = 0x1601 # MaterialParameter + AMBIENT_AND_DIFFUSE = 0x1602 # MaterialParameter + COLOR_INDEXES = 0x1603 # MaterialParameter +passthru: /* MatrixMode */ + MODELVIEW = 0x1700 # MatrixMode + PROJECTION = 0x1701 # MatrixMode +passthru: /* PixelFormat */ + COLOR_INDEX = 0x1900 # PixelFormat + LUMINANCE = 0x1909 # PixelFormat + LUMINANCE_ALPHA = 0x190A # PixelFormat +passthru: /* PixelType */ + BITMAP = 0x1A00 # PixelType +passthru: /* RenderingMode */ + RENDER = 0x1C00 # RenderingMode + FEEDBACK = 0x1C01 # RenderingMode + SELECT = 0x1C02 # RenderingMode +passthru: /* ShadingModel */ + FLAT = 0x1D00 # ShadingModel + SMOOTH = 0x1D01 # ShadingModel +passthru: /* TextureCoordName */ + S = 0x2000 # TextureCoordName + T = 0x2001 # TextureCoordName + R = 0x2002 # TextureCoordName + Q = 0x2003 # TextureCoordName +passthru: /* TextureEnvMode */ + MODULATE = 0x2100 # TextureEnvMode + DECAL = 0x2101 # TextureEnvMode +passthru: /* TextureEnvParameter */ + TEXTURE_ENV_MODE = 0x2200 # TextureEnvParameter + TEXTURE_ENV_COLOR = 0x2201 # TextureEnvParameter +passthru: /* TextureEnvTarget */ + TEXTURE_ENV = 0x2300 # TextureEnvTarget +passthru: /* TextureGenMode */ + EYE_LINEAR = 0x2400 # TextureGenMode + OBJECT_LINEAR = 0x2401 # TextureGenMode + SPHERE_MAP = 0x2402 # TextureGenMode +passthru: /* TextureGenParameter */ + TEXTURE_GEN_MODE = 0x2500 # TextureGenParameter + OBJECT_PLANE = 0x2501 # TextureGenParameter + EYE_PLANE = 0x2502 # TextureGenParameter +passthru: /* TextureWrapMode */ + CLAMP = 0x2900 # TextureWrapMode +passthru: /* PixelInternalFormat */ + ALPHA4 = 0x803B # PixelInternalFormat + ALPHA8 = 0x803C # PixelInternalFormat + ALPHA12 = 0x803D # PixelInternalFormat + ALPHA16 = 0x803E # PixelInternalFormat + LUMINANCE4 = 0x803F # PixelInternalFormat + LUMINANCE8 = 0x8040 # PixelInternalFormat + LUMINANCE12 = 0x8041 # PixelInternalFormat + LUMINANCE16 = 0x8042 # PixelInternalFormat + LUMINANCE4_ALPHA4 = 0x8043 # PixelInternalFormat + LUMINANCE6_ALPHA2 = 0x8044 # PixelInternalFormat + LUMINANCE8_ALPHA8 = 0x8045 # PixelInternalFormat + LUMINANCE12_ALPHA4 = 0x8046 # PixelInternalFormat + LUMINANCE12_ALPHA12 = 0x8047 # PixelInternalFormat + LUMINANCE16_ALPHA16 = 0x8048 # PixelInternalFormat + INTENSITY = 0x8049 # PixelInternalFormat + INTENSITY4 = 0x804A # PixelInternalFormat + INTENSITY8 = 0x804B # PixelInternalFormat + INTENSITY12 = 0x804C # PixelInternalFormat + INTENSITY16 = 0x804D # PixelInternalFormat +passthru: /* InterleavedArrayFormat */ + V2F = 0x2A20 # InterleavedArrayFormat + V3F = 0x2A21 # InterleavedArrayFormat + C4UB_V2F = 0x2A22 # InterleavedArrayFormat + C4UB_V3F = 0x2A23 # InterleavedArrayFormat + C3F_V3F = 0x2A24 # InterleavedArrayFormat + N3F_V3F = 0x2A25 # InterleavedArrayFormat + C4F_N3F_V3F = 0x2A26 # InterleavedArrayFormat + T2F_V3F = 0x2A27 # InterleavedArrayFormat + T4F_V4F = 0x2A28 # InterleavedArrayFormat + T2F_C4UB_V3F = 0x2A29 # InterleavedArrayFormat + T2F_C3F_V3F = 0x2A2A # InterleavedArrayFormat + T2F_N3F_V3F = 0x2A2B # InterleavedArrayFormat + T2F_C4F_N3F_V3F = 0x2A2C # InterleavedArrayFormat + T4F_C4F_N3F_V4F = 0x2A2D # InterleavedArrayFormat +passthru: /* ClipPlaneName */ + CLIP_PLANE0 = 0x3000 # 1 I # ClipPlaneName + CLIP_PLANE1 = 0x3001 # 1 I # ClipPlaneName + CLIP_PLANE2 = 0x3002 # 1 I # ClipPlaneName + CLIP_PLANE3 = 0x3003 # 1 I # ClipPlaneName + CLIP_PLANE4 = 0x3004 # 1 I # ClipPlaneName + CLIP_PLANE5 = 0x3005 # 1 I # ClipPlaneName +passthru: /* LightName */ + LIGHT0 = 0x4000 # 1 I # LightName + LIGHT1 = 0x4001 # 1 I # LightName + LIGHT2 = 0x4002 # 1 I # LightName + LIGHT3 = 0x4003 # 1 I # LightName + LIGHT4 = 0x4004 # 1 I # LightName + LIGHT5 = 0x4005 # 1 I # LightName + LIGHT6 = 0x4006 # 1 I # LightName + LIGHT7 = 0x4007 # 1 I # LightName + + +############################################################################### +# +# OpenGL 1.2 enums +# +############################################################################### + +VERSION_1_2 enum: + UNSIGNED_BYTE_3_3_2 = 0x8032 # Equivalent to EXT_packed_pixels + UNSIGNED_SHORT_4_4_4_4 = 0x8033 + UNSIGNED_SHORT_5_5_5_1 = 0x8034 + UNSIGNED_INT_8_8_8_8 = 0x8035 + UNSIGNED_INT_10_10_10_2 = 0x8036 + TEXTURE_BINDING_3D = 0x806A # 1 I + PACK_SKIP_IMAGES = 0x806B # 1 I + PACK_IMAGE_HEIGHT = 0x806C # 1 F + UNPACK_SKIP_IMAGES = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT = 0x806E # 1 F + TEXTURE_3D = 0x806F # 1 I + PROXY_TEXTURE_3D = 0x8070 + TEXTURE_DEPTH = 0x8071 + TEXTURE_WRAP_R = 0x8072 + MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I + UNSIGNED_BYTE_2_3_3_REV = 0x8362 # New for OpenGL 1.2 + UNSIGNED_SHORT_5_6_5 = 0x8363 + UNSIGNED_SHORT_5_6_5_REV = 0x8364 + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + UNSIGNED_INT_8_8_8_8_REV = 0x8367 + UNSIGNED_INT_2_10_10_10_REV = 0x8368 + BGR = 0x80E0 + BGRA = 0x80E1 + MAX_ELEMENTS_VERTICES = 0x80E8 + MAX_ELEMENTS_INDICES = 0x80E9 + CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clamp + TEXTURE_MIN_LOD = 0x813A # Equivalent to SGIS_texture_lod + TEXTURE_MAX_LOD = 0x813B + TEXTURE_BASE_LEVEL = 0x813C + TEXTURE_MAX_LEVEL = 0x813D + SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F + SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F + SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F + SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F + ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F +profile: compatibility + RESCALE_NORMAL = 0x803A # 1 I # Equivalent to EXT_rescale_normal + LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I + SINGLE_COLOR = 0x81F9 + SEPARATE_SPECULAR_COLOR = 0x81FA + ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F + +ARB_imaging enum: + CONSTANT_COLOR = 0x8001 # Equivalent to EXT_blend_color + ONE_MINUS_CONSTANT_COLOR = 0x8002 + CONSTANT_ALPHA = 0x8003 + ONE_MINUS_CONSTANT_ALPHA = 0x8004 + BLEND_COLOR = 0x8005 # 4 F + FUNC_ADD = 0x8006 # Equivalent to EXT_blend_minmax + MIN = 0x8007 + MAX = 0x8008 + BLEND_EQUATION = 0x8009 # 1 I + FUNC_SUBTRACT = 0x800A # Equivalent to EXT_blend_subtract + FUNC_REVERSE_SUBTRACT = 0x800B +profile: compatibility + CONVOLUTION_1D = 0x8010 # 1 I # Equivalent to EXT_convolution + CONVOLUTION_2D = 0x8011 # 1 I + SEPARABLE_2D = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE = 0x8013 + CONVOLUTION_FILTER_SCALE = 0x8014 + CONVOLUTION_FILTER_BIAS = 0x8015 + REDUCE = 0x8016 + CONVOLUTION_FORMAT = 0x8017 + CONVOLUTION_WIDTH = 0x8018 + CONVOLUTION_HEIGHT = 0x8019 + MAX_CONVOLUTION_WIDTH = 0x801A + MAX_CONVOLUTION_HEIGHT = 0x801B + POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F + POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F + HISTOGRAM = 0x8024 # 1 I # Equivalent to EXT_histogram + PROXY_HISTOGRAM = 0x8025 + HISTOGRAM_WIDTH = 0x8026 + HISTOGRAM_FORMAT = 0x8027 + HISTOGRAM_RED_SIZE = 0x8028 + HISTOGRAM_GREEN_SIZE = 0x8029 + HISTOGRAM_BLUE_SIZE = 0x802A + HISTOGRAM_ALPHA_SIZE = 0x802B + HISTOGRAM_LUMINANCE_SIZE = 0x802C + HISTOGRAM_SINK = 0x802D + MINMAX = 0x802E # 1 I + MINMAX_FORMAT = 0x802F + MINMAX_SINK = 0x8030 + TABLE_TOO_LARGE = 0x8031 + COLOR_MATRIX = 0x80B1 # 16 F # Equivalent to SGI_color_matrix + COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F + COLOR_TABLE = 0x80D0 # 1 I # Equivalent to SGI_color_table + POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I + PROXY_COLOR_TABLE = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + COLOR_TABLE_SCALE = 0x80D6 + COLOR_TABLE_BIAS = 0x80D7 + COLOR_TABLE_FORMAT = 0x80D8 + COLOR_TABLE_WIDTH = 0x80D9 + COLOR_TABLE_RED_SIZE = 0x80DA + COLOR_TABLE_GREEN_SIZE = 0x80DB + COLOR_TABLE_BLUE_SIZE = 0x80DC + COLOR_TABLE_ALPHA_SIZE = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + COLOR_TABLE_INTENSITY_SIZE = 0x80DF + CONSTANT_BORDER = 0x8151 + REPLICATE_BORDER = 0x8153 + CONVOLUTION_BORDER_COLOR = 0x8154 + + +############################################################################### +# +# OpenGL 1.3 enums +# +############################################################################### + +VERSION_1_3 enum: + TEXTURE0 = 0x84C0 # Promoted from ARB_multitexture + TEXTURE1 = 0x84C1 + TEXTURE2 = 0x84C2 + TEXTURE3 = 0x84C3 + TEXTURE4 = 0x84C4 + TEXTURE5 = 0x84C5 + TEXTURE6 = 0x84C6 + TEXTURE7 = 0x84C7 + TEXTURE8 = 0x84C8 + TEXTURE9 = 0x84C9 + TEXTURE10 = 0x84CA + TEXTURE11 = 0x84CB + TEXTURE12 = 0x84CC + TEXTURE13 = 0x84CD + TEXTURE14 = 0x84CE + TEXTURE15 = 0x84CF + TEXTURE16 = 0x84D0 + TEXTURE17 = 0x84D1 + TEXTURE18 = 0x84D2 + TEXTURE19 = 0x84D3 + TEXTURE20 = 0x84D4 + TEXTURE21 = 0x84D5 + TEXTURE22 = 0x84D6 + TEXTURE23 = 0x84D7 + TEXTURE24 = 0x84D8 + TEXTURE25 = 0x84D9 + TEXTURE26 = 0x84DA + TEXTURE27 = 0x84DB + TEXTURE28 = 0x84DC + TEXTURE29 = 0x84DD + TEXTURE30 = 0x84DE + TEXTURE31 = 0x84DF + ACTIVE_TEXTURE = 0x84E0 # 1 I + MULTISAMPLE = 0x809D # Promoted from ARB_multisample + SAMPLE_ALPHA_TO_COVERAGE = 0x809E + SAMPLE_ALPHA_TO_ONE = 0x809F + SAMPLE_COVERAGE = 0x80A0 + SAMPLE_BUFFERS = 0x80A8 + SAMPLES = 0x80A9 + SAMPLE_COVERAGE_VALUE = 0x80AA + SAMPLE_COVERAGE_INVERT = 0x80AB + TEXTURE_CUBE_MAP = 0x8513 + TEXTURE_BINDING_CUBE_MAP = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + PROXY_TEXTURE_CUBE_MAP = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + COMPRESSED_RGB = 0x84ED + COMPRESSED_RGBA = 0x84EE + TEXTURE_COMPRESSION_HINT = 0x84EF + TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + TEXTURE_COMPRESSED = 0x86A1 + NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + COMPRESSED_TEXTURE_FORMATS = 0x86A3 + CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clamp +profile: compatibility + CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I + MAX_TEXTURE_UNITS = 0x84E2 # 1 I + TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F # Promoted from ARB_transpose_matrix + TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F + TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F + TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F + MULTISAMPLE_BIT = 0x20000000 + NORMAL_MAP = 0x8511 # Promoted from ARB_texture_cube_map + REFLECTION_MAP = 0x8512 + COMPRESSED_ALPHA = 0x84E9 # Promoted from ARB_texture_compression + COMPRESSED_LUMINANCE = 0x84EA + COMPRESSED_LUMINANCE_ALPHA = 0x84EB + COMPRESSED_INTENSITY = 0x84EC + COMBINE = 0x8570 # Promoted from ARB_texture_env_combine + COMBINE_RGB = 0x8571 + COMBINE_ALPHA = 0x8572 + SOURCE0_RGB = 0x8580 + SOURCE1_RGB = 0x8581 + SOURCE2_RGB = 0x8582 + SOURCE0_ALPHA = 0x8588 + SOURCE1_ALPHA = 0x8589 + SOURCE2_ALPHA = 0x858A + OPERAND0_RGB = 0x8590 + OPERAND1_RGB = 0x8591 + OPERAND2_RGB = 0x8592 + OPERAND0_ALPHA = 0x8598 + OPERAND1_ALPHA = 0x8599 + OPERAND2_ALPHA = 0x859A + RGB_SCALE = 0x8573 + ADD_SIGNED = 0x8574 + INTERPOLATE = 0x8575 + SUBTRACT = 0x84E7 + CONSTANT = 0x8576 + PRIMARY_COLOR = 0x8577 + PREVIOUS = 0x8578 + DOT3_RGB = 0x86AE # Promoted from ARB_texture_env_dot3 + DOT3_RGBA = 0x86AF + + +############################################################################### +# +# OpenGL 1.4 enums +# +############################################################################### + +VERSION_1_4 enum: + BLEND_DST_RGB = 0x80C8 + BLEND_SRC_RGB = 0x80C9 + BLEND_DST_ALPHA = 0x80CA + BLEND_SRC_ALPHA = 0x80CB + POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F + DEPTH_COMPONENT16 = 0x81A5 + DEPTH_COMPONENT24 = 0x81A6 + DEPTH_COMPONENT32 = 0x81A7 + MIRRORED_REPEAT = 0x8370 + MAX_TEXTURE_LOD_BIAS = 0x84FD + TEXTURE_LOD_BIAS = 0x8501 + INCR_WRAP = 0x8507 + DECR_WRAP = 0x8508 + TEXTURE_DEPTH_SIZE = 0x884A + TEXTURE_COMPARE_MODE = 0x884C + TEXTURE_COMPARE_FUNC = 0x884D +profile: compatibility + POINT_SIZE_MIN = 0x8126 # 1 F + POINT_SIZE_MAX = 0x8127 # 1 F + POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F + GENERATE_MIPMAP = 0x8191 + GENERATE_MIPMAP_HINT = 0x8192 # 1 I + FOG_COORDINATE_SOURCE = 0x8450 # 1 I + FOG_COORDINATE = 0x8451 + FRAGMENT_DEPTH = 0x8452 + CURRENT_FOG_COORDINATE = 0x8453 # 1 F + FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I + FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I + FOG_COORDINATE_ARRAY_POINTER = 0x8456 + FOG_COORDINATE_ARRAY = 0x8457 # 1 I + COLOR_SUM = 0x8458 # 1 I + CURRENT_SECONDARY_COLOR = 0x8459 # 3 F + SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I + SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I + SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I + SECONDARY_COLOR_ARRAY_POINTER = 0x845D + SECONDARY_COLOR_ARRAY = 0x845E # 1 I + TEXTURE_FILTER_CONTROL = 0x8500 + DEPTH_TEXTURE_MODE = 0x884B + COMPARE_R_TO_TEXTURE = 0x884E + + +############################################################################### +# +# OpenGL 1.5 enums +# +############################################################################### + +VERSION_1_5 enum: + BUFFER_SIZE = 0x8764 # ARB_vertex_buffer_object + BUFFER_USAGE = 0x8765 # ARB_vertex_buffer_object + QUERY_COUNTER_BITS = 0x8864 # ARB_occlusion_query + CURRENT_QUERY = 0x8865 # ARB_occlusion_query + QUERY_RESULT = 0x8866 # ARB_occlusion_query + QUERY_RESULT_AVAILABLE = 0x8867 # ARB_occlusion_query + ARRAY_BUFFER = 0x8892 # ARB_vertex_buffer_object + ELEMENT_ARRAY_BUFFER = 0x8893 # ARB_vertex_buffer_object + ARRAY_BUFFER_BINDING = 0x8894 # ARB_vertex_buffer_object + ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 # ARB_vertex_buffer_object + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F # ARB_vertex_buffer_object + READ_ONLY = 0x88B8 # ARB_vertex_buffer_object + WRITE_ONLY = 0x88B9 # ARB_vertex_buffer_object + READ_WRITE = 0x88BA # ARB_vertex_buffer_object + BUFFER_ACCESS = 0x88BB # ARB_vertex_buffer_object + BUFFER_MAPPED = 0x88BC # ARB_vertex_buffer_object + BUFFER_MAP_POINTER = 0x88BD # ARB_vertex_buffer_object + STREAM_DRAW = 0x88E0 # ARB_vertex_buffer_object + STREAM_READ = 0x88E1 # ARB_vertex_buffer_object + STREAM_COPY = 0x88E2 # ARB_vertex_buffer_object + STATIC_DRAW = 0x88E4 # ARB_vertex_buffer_object + STATIC_READ = 0x88E5 # ARB_vertex_buffer_object + STATIC_COPY = 0x88E6 # ARB_vertex_buffer_object + DYNAMIC_DRAW = 0x88E8 # ARB_vertex_buffer_object + DYNAMIC_READ = 0x88E9 # ARB_vertex_buffer_object + DYNAMIC_COPY = 0x88EA # ARB_vertex_buffer_object + SAMPLES_PASSED = 0x8914 # ARB_occlusion_query +# New naming scheme (reintroduced in GL 3.3) + SRC1_ALPHA = 0x8589 # alias GL_SOURCE1_ALPHA +profile: compatibility + VERTEX_ARRAY_BUFFER_BINDING = 0x8896 # ARB_vertex_buffer_object + NORMAL_ARRAY_BUFFER_BINDING = 0x8897 # ARB_vertex_buffer_object + COLOR_ARRAY_BUFFER_BINDING = 0x8898 # ARB_vertex_buffer_object + INDEX_ARRAY_BUFFER_BINDING = 0x8899 # ARB_vertex_buffer_object + TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A # ARB_vertex_buffer_object + EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B # ARB_vertex_buffer_object + SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # ARB_vertex_buffer_object + FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D # ARB_vertex_buffer_object + WEIGHT_ARRAY_BUFFER_BINDING = 0x889E # ARB_vertex_buffer_object + FOG_COORD_SRC = 0x8450 # alias GL_FOG_COORDINATE_SOURCE + FOG_COORD = 0x8451 # alias GL_FOG_COORDINATE + CURRENT_FOG_COORD = 0x8453 # alias GL_CURRENT_FOG_COORDINATE + FOG_COORD_ARRAY_TYPE = 0x8454 # alias GL_FOG_COORDINATE_ARRAY_TYPE + FOG_COORD_ARRAY_STRIDE = 0x8455 # alias GL_FOG_COORDINATE_ARRAY_STRIDE + FOG_COORD_ARRAY_POINTER = 0x8456 # alias GL_FOG_COORDINATE_ARRAY_POINTER + FOG_COORD_ARRAY = 0x8457 # alias GL_FOG_COORDINATE_ARRAY + FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # alias GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING +# New naming scheme + SRC0_RGB = 0x8580 # alias GL_SOURCE0_RGB + SRC1_RGB = 0x8581 # alias GL_SOURCE1_RGB + SRC2_RGB = 0x8582 # alias GL_SOURCE2_RGB + SRC0_ALPHA = 0x8588 # alias GL_SOURCE0_ALPHA + SRC2_ALPHA = 0x858A # alias GL_SOURCE2_ALPHA + +############################################################################### +# +# OpenGL 2.0 enums +# +############################################################################### + +VERSION_2_0 enum: + BLEND_EQUATION_RGB = 0x8009 # EXT_blend_equation_separate # alias GL_BLEND_EQUATION + VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # ARB_vertex_shader + CURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shader + VERTEX_PROGRAM_POINT_SIZE = 0x8642 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # ARB_vertex_shader + STENCIL_BACK_FUNC = 0x8800 # ARB_stencil_two_side + STENCIL_BACK_FAIL = 0x8801 # ARB_stencil_two_side + STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # ARB_stencil_two_side + STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # ARB_stencil_two_side + MAX_DRAW_BUFFERS = 0x8824 # ARB_draw_buffers + DRAW_BUFFER0 = 0x8825 # ARB_draw_buffers + DRAW_BUFFER1 = 0x8826 # ARB_draw_buffers + DRAW_BUFFER2 = 0x8827 # ARB_draw_buffers + DRAW_BUFFER3 = 0x8828 # ARB_draw_buffers + DRAW_BUFFER4 = 0x8829 # ARB_draw_buffers + DRAW_BUFFER5 = 0x882A # ARB_draw_buffers + DRAW_BUFFER6 = 0x882B # ARB_draw_buffers + DRAW_BUFFER7 = 0x882C # ARB_draw_buffers + DRAW_BUFFER8 = 0x882D # ARB_draw_buffers + DRAW_BUFFER9 = 0x882E # ARB_draw_buffers + DRAW_BUFFER10 = 0x882F # ARB_draw_buffers + DRAW_BUFFER11 = 0x8830 # ARB_draw_buffers + DRAW_BUFFER12 = 0x8831 # ARB_draw_buffers + DRAW_BUFFER13 = 0x8832 # ARB_draw_buffers + DRAW_BUFFER14 = 0x8833 # ARB_draw_buffers + DRAW_BUFFER15 = 0x8834 # ARB_draw_buffers + BLEND_EQUATION_ALPHA = 0x883D # EXT_blend_equation_separate + MAX_VERTEX_ATTRIBS = 0x8869 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # ARB_vertex_shader + MAX_TEXTURE_IMAGE_UNITS = 0x8872 # ARB_vertex_shader, ARB_fragment_shader + FRAGMENT_SHADER = 0x8B30 # ARB_fragment_shader + VERTEX_SHADER = 0x8B31 # ARB_vertex_shader + MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # ARB_fragment_shader + MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # ARB_vertex_shader + MAX_VARYING_FLOATS = 0x8B4B # ARB_vertex_shader + MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # ARB_vertex_shader + MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # ARB_vertex_shader + SHADER_TYPE = 0x8B4F # ARB_shader_objects + FLOAT_VEC2 = 0x8B50 # ARB_shader_objects + FLOAT_VEC3 = 0x8B51 # ARB_shader_objects + FLOAT_VEC4 = 0x8B52 # ARB_shader_objects + INT_VEC2 = 0x8B53 # ARB_shader_objects + INT_VEC3 = 0x8B54 # ARB_shader_objects + INT_VEC4 = 0x8B55 # ARB_shader_objects + BOOL = 0x8B56 # ARB_shader_objects + BOOL_VEC2 = 0x8B57 # ARB_shader_objects + BOOL_VEC3 = 0x8B58 # ARB_shader_objects + BOOL_VEC4 = 0x8B59 # ARB_shader_objects + FLOAT_MAT2 = 0x8B5A # ARB_shader_objects + FLOAT_MAT3 = 0x8B5B # ARB_shader_objects + FLOAT_MAT4 = 0x8B5C # ARB_shader_objects + SAMPLER_1D = 0x8B5D # ARB_shader_objects + SAMPLER_2D = 0x8B5E # ARB_shader_objects + SAMPLER_3D = 0x8B5F # ARB_shader_objects + SAMPLER_CUBE = 0x8B60 # ARB_shader_objects + SAMPLER_1D_SHADOW = 0x8B61 # ARB_shader_objects + SAMPLER_2D_SHADOW = 0x8B62 # ARB_shader_objects + DELETE_STATUS = 0x8B80 # ARB_shader_objects + COMPILE_STATUS = 0x8B81 # ARB_shader_objects + LINK_STATUS = 0x8B82 # ARB_shader_objects + VALIDATE_STATUS = 0x8B83 # ARB_shader_objects + INFO_LOG_LENGTH = 0x8B84 # ARB_shader_objects + ATTACHED_SHADERS = 0x8B85 # ARB_shader_objects + ACTIVE_UNIFORMS = 0x8B86 # ARB_shader_objects + ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # ARB_shader_objects + SHADER_SOURCE_LENGTH = 0x8B88 # ARB_shader_objects + ACTIVE_ATTRIBUTES = 0x8B89 # ARB_vertex_shader + ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # ARB_vertex_shader + FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shader + SHADING_LANGUAGE_VERSION = 0x8B8C # ARB_shading_language_100 + CURRENT_PROGRAM = 0x8B8D # ARB_shader_objects (added for 2.0) + POINT_SPRITE_COORD_ORIGIN = 0x8CA0 # ARB_point_sprite (added for 2.0) + LOWER_LEFT = 0x8CA1 # ARB_point_sprite (added for 2.0) + UPPER_LEFT = 0x8CA2 # ARB_point_sprite (added for 2.0) + STENCIL_BACK_REF = 0x8CA3 # ARB_stencil_two_side + STENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_side + STENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_side +profile: compatibility + VERTEX_PROGRAM_TWO_SIDE = 0x8643 # ARB_vertex_shader + POINT_SPRITE = 0x8861 # ARB_point_sprite + COORD_REPLACE = 0x8862 # ARB_point_sprite + MAX_TEXTURE_COORDS = 0x8871 # ARB_vertex_shader, ARB_fragment_shader + + +############################################################################### +# +# OpenGL 2.1 enums +# +############################################################################### + +VERSION_2_1 enum: + PIXEL_PACK_BUFFER = 0x88EB # ARB_pixel_buffer_object + PIXEL_UNPACK_BUFFER = 0x88EC # ARB_pixel_buffer_object + PIXEL_PACK_BUFFER_BINDING = 0x88ED # ARB_pixel_buffer_object + PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # ARB_pixel_buffer_object + FLOAT_MAT2x3 = 0x8B65 # New for 2.1 + FLOAT_MAT2x4 = 0x8B66 # New for 2.1 + FLOAT_MAT3x2 = 0x8B67 # New for 2.1 + FLOAT_MAT3x4 = 0x8B68 # New for 2.1 + FLOAT_MAT4x2 = 0x8B69 # New for 2.1 + FLOAT_MAT4x3 = 0x8B6A # New for 2.1 + SRGB = 0x8C40 # EXT_texture_sRGB + SRGB8 = 0x8C41 # EXT_texture_sRGB + SRGB_ALPHA = 0x8C42 # EXT_texture_sRGB + SRGB8_ALPHA8 = 0x8C43 # EXT_texture_sRGB + COMPRESSED_SRGB = 0x8C48 # EXT_texture_sRGB + COMPRESSED_SRGB_ALPHA = 0x8C49 # EXT_texture_sRGB +profile: compatibility + CURRENT_RASTER_SECONDARY_COLOR = 0x845F # New for 2.1 + SLUMINANCE_ALPHA = 0x8C44 # EXT_texture_sRGB + SLUMINANCE8_ALPHA8 = 0x8C45 # EXT_texture_sRGB + SLUMINANCE = 0x8C46 # EXT_texture_sRGB + SLUMINANCE8 = 0x8C47 # EXT_texture_sRGB + COMPRESSED_SLUMINANCE = 0x8C4A # EXT_texture_sRGB + COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # EXT_texture_sRGB + + +############################################################################### +# +# OpenGL 3.0 enums +# +############################################################################### + +VERSION_3_0 enum: + COMPARE_REF_TO_TEXTURE = 0x884E # alias GL_COMPARE_R_TO_TEXTURE_ARB + CLIP_DISTANCE0 = 0x3000 # alias GL_CLIP_PLANE0 + CLIP_DISTANCE1 = 0x3001 # alias GL_CLIP_PLANE1 + CLIP_DISTANCE2 = 0x3002 # alias GL_CLIP_PLANE2 + CLIP_DISTANCE3 = 0x3003 # alias GL_CLIP_PLANE3 + CLIP_DISTANCE4 = 0x3004 # alias GL_CLIP_PLANE4 + CLIP_DISTANCE5 = 0x3005 # alias GL_CLIP_PLANE5 + CLIP_DISTANCE6 = 0x3006 + CLIP_DISTANCE7 = 0x3007 + MAX_CLIP_DISTANCES = 0x0D32 # alias GL_MAX_CLIP_PLANES + MAJOR_VERSION = 0x821B + MINOR_VERSION = 0x821C + NUM_EXTENSIONS = 0x821D + CONTEXT_FLAGS = 0x821E + COMPRESSED_RED = 0x8225 + COMPRESSED_RG = 0x8226 + CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + RGBA32F = 0x8814 + RGB32F = 0x8815 + RGBA16F = 0x881A + RGB16F = 0x881B + VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + CLAMP_READ_COLOR = 0x891C + FIXED_ONLY = 0x891D + MAX_VARYING_COMPONENTS = 0x8B4B # alias GL_MAX_VARYING_FLOATS + TEXTURE_1D_ARRAY = 0x8C18 + PROXY_TEXTURE_1D_ARRAY = 0x8C19 + TEXTURE_2D_ARRAY = 0x8C1A + PROXY_TEXTURE_2D_ARRAY = 0x8C1B + TEXTURE_BINDING_1D_ARRAY = 0x8C1C + TEXTURE_BINDING_2D_ARRAY = 0x8C1D + R11F_G11F_B10F = 0x8C3A + UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + RGB9_E5 = 0x8C3D + UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + TEXTURE_SHARED_SIZE = 0x8C3F + TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + PRIMITIVES_GENERATED = 0x8C87 + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + RASTERIZER_DISCARD = 0x8C89 + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + INTERLEAVED_ATTRIBS = 0x8C8C + SEPARATE_ATTRIBS = 0x8C8D + TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + RGBA32UI = 0x8D70 + RGB32UI = 0x8D71 + RGBA16UI = 0x8D76 + RGB16UI = 0x8D77 + RGBA8UI = 0x8D7C + RGB8UI = 0x8D7D + RGBA32I = 0x8D82 + RGB32I = 0x8D83 + RGBA16I = 0x8D88 + RGB16I = 0x8D89 + RGBA8I = 0x8D8E + RGB8I = 0x8D8F + RED_INTEGER = 0x8D94 + GREEN_INTEGER = 0x8D95 + BLUE_INTEGER = 0x8D96 + RGB_INTEGER = 0x8D98 + RGBA_INTEGER = 0x8D99 + BGR_INTEGER = 0x8D9A + BGRA_INTEGER = 0x8D9B + SAMPLER_1D_ARRAY = 0x8DC0 + SAMPLER_2D_ARRAY = 0x8DC1 + SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + SAMPLER_CUBE_SHADOW = 0x8DC5 + UNSIGNED_INT_VEC2 = 0x8DC6 + UNSIGNED_INT_VEC3 = 0x8DC7 + UNSIGNED_INT_VEC4 = 0x8DC8 + INT_SAMPLER_1D = 0x8DC9 + INT_SAMPLER_2D = 0x8DCA + INT_SAMPLER_3D = 0x8DCB + INT_SAMPLER_CUBE = 0x8DCC + INT_SAMPLER_1D_ARRAY = 0x8DCE + INT_SAMPLER_2D_ARRAY = 0x8DCF + UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + QUERY_WAIT = 0x8E13 + QUERY_NO_WAIT = 0x8E14 + QUERY_BY_REGION_WAIT = 0x8E15 + QUERY_BY_REGION_NO_WAIT = 0x8E16 + BUFFER_ACCESS_FLAGS = 0x911F + BUFFER_MAP_LENGTH = 0x9120 + BUFFER_MAP_OFFSET = 0x9121 +passthru: /* Reuse tokens from ARB_depth_buffer_float */ + use ARB_depth_buffer_float DEPTH_COMPONENT32F + use ARB_depth_buffer_float DEPTH32F_STENCIL8 + use ARB_depth_buffer_float FLOAT_32_UNSIGNED_INT_24_8_REV +passthru: /* Reuse tokens from ARB_framebuffer_object */ + use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATION + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE + use ARB_framebuffer_object FRAMEBUFFER_DEFAULT + use ARB_framebuffer_object FRAMEBUFFER_UNDEFINED + use ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENT + use ARB_framebuffer_object INDEX + use ARB_framebuffer_object MAX_RENDERBUFFER_SIZE + use ARB_framebuffer_object DEPTH_STENCIL + use ARB_framebuffer_object UNSIGNED_INT_24_8 + use ARB_framebuffer_object DEPTH24_STENCIL8 + use ARB_framebuffer_object TEXTURE_STENCIL_SIZE + use ARB_framebuffer_object TEXTURE_RED_TYPE + use ARB_framebuffer_object TEXTURE_GREEN_TYPE + use ARB_framebuffer_object TEXTURE_BLUE_TYPE + use ARB_framebuffer_object TEXTURE_ALPHA_TYPE + use ARB_framebuffer_object TEXTURE_DEPTH_TYPE + use ARB_framebuffer_object UNSIGNED_NORMALIZED + use ARB_framebuffer_object FRAMEBUFFER_BINDING + use ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDING + use ARB_framebuffer_object RENDERBUFFER_BINDING + use ARB_framebuffer_object READ_FRAMEBUFFER + use ARB_framebuffer_object DRAW_FRAMEBUFFER + use ARB_framebuffer_object READ_FRAMEBUFFER_BINDING + use ARB_framebuffer_object RENDERBUFFER_SAMPLES + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_NAME + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER + use ARB_framebuffer_object FRAMEBUFFER_COMPLETE + use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_ATTACHMENT + use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT + use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER + use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_READ_BUFFER + use ARB_framebuffer_object FRAMEBUFFER_UNSUPPORTED + use ARB_framebuffer_object MAX_COLOR_ATTACHMENTS + use ARB_framebuffer_object COLOR_ATTACHMENT0 + use ARB_framebuffer_object COLOR_ATTACHMENT1 + use ARB_framebuffer_object COLOR_ATTACHMENT2 + use ARB_framebuffer_object COLOR_ATTACHMENT3 + use ARB_framebuffer_object COLOR_ATTACHMENT4 + use ARB_framebuffer_object COLOR_ATTACHMENT5 + use ARB_framebuffer_object COLOR_ATTACHMENT6 + use ARB_framebuffer_object COLOR_ATTACHMENT7 + use ARB_framebuffer_object COLOR_ATTACHMENT8 + use ARB_framebuffer_object COLOR_ATTACHMENT9 + use ARB_framebuffer_object COLOR_ATTACHMENT10 + use ARB_framebuffer_object COLOR_ATTACHMENT11 + use ARB_framebuffer_object COLOR_ATTACHMENT12 + use ARB_framebuffer_object COLOR_ATTACHMENT13 + use ARB_framebuffer_object COLOR_ATTACHMENT14 + use ARB_framebuffer_object COLOR_ATTACHMENT15 + use ARB_framebuffer_object DEPTH_ATTACHMENT + use ARB_framebuffer_object STENCIL_ATTACHMENT + use ARB_framebuffer_object FRAMEBUFFER + use ARB_framebuffer_object RENDERBUFFER + use ARB_framebuffer_object RENDERBUFFER_WIDTH + use ARB_framebuffer_object RENDERBUFFER_HEIGHT + use ARB_framebuffer_object RENDERBUFFER_INTERNAL_FORMAT + use ARB_framebuffer_object STENCIL_INDEX1 + use ARB_framebuffer_object STENCIL_INDEX4 + use ARB_framebuffer_object STENCIL_INDEX8 + use ARB_framebuffer_object STENCIL_INDEX16 + use ARB_framebuffer_object RENDERBUFFER_RED_SIZE + use ARB_framebuffer_object RENDERBUFFER_GREEN_SIZE + use ARB_framebuffer_object RENDERBUFFER_BLUE_SIZE + use ARB_framebuffer_object RENDERBUFFER_ALPHA_SIZE + use ARB_framebuffer_object RENDERBUFFER_DEPTH_SIZE + use ARB_framebuffer_object RENDERBUFFER_STENCIL_SIZE + use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MULTISAMPLE + use ARB_framebuffer_object MAX_SAMPLES +passthru: /* Reuse tokens from ARB_framebuffer_sRGB */ + use ARB_framebuffer_sRGB FRAMEBUFFER_SRGB +passthru: /* Reuse tokens from ARB_half_float_vertex */ + use ARB_half_float_vertex HALF_FLOAT +passthru: /* Reuse tokens from ARB_map_buffer_range */ + use ARB_map_buffer_range MAP_READ_BIT + use ARB_map_buffer_range MAP_WRITE_BIT + use ARB_map_buffer_range MAP_INVALIDATE_RANGE_BIT + use ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BIT + use ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BIT + use ARB_map_buffer_range MAP_UNSYNCHRONIZED_BIT +passthru: /* Reuse tokens from ARB_texture_compression_rgtc */ + use ARB_texture_compression_rgtc COMPRESSED_RED_RGTC1 + use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RED_RGTC1 + use ARB_texture_compression_rgtc COMPRESSED_RG_RGTC2 + use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RG_RGTC2 +passthru: /* Reuse tokens from ARB_texture_rg */ + use ARB_texture_rg RG + use ARB_texture_rg RG_INTEGER + use ARB_texture_rg R8 + use ARB_texture_rg R16 + use ARB_texture_rg RG8 + use ARB_texture_rg RG16 + use ARB_texture_rg R16F + use ARB_texture_rg R32F + use ARB_texture_rg RG16F + use ARB_texture_rg RG32F + use ARB_texture_rg R8I + use ARB_texture_rg R8UI + use ARB_texture_rg R16I + use ARB_texture_rg R16UI + use ARB_texture_rg R32I + use ARB_texture_rg R32UI + use ARB_texture_rg RG8I + use ARB_texture_rg RG8UI + use ARB_texture_rg RG16I + use ARB_texture_rg RG16UI + use ARB_texture_rg RG32I + use ARB_texture_rg RG32UI +passthru: /* Reuse tokens from ARB_vertex_array_object */ + use ARB_vertex_array_object VERTEX_ARRAY_BINDING +profile: compatibility + CLAMP_VERTEX_COLOR = 0x891A + CLAMP_FRAGMENT_COLOR = 0x891B + ALPHA_INTEGER = 0x8D97 +passthru: /* Reuse tokens from ARB_framebuffer_object */ + use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPE + use ARB_framebuffer_object TEXTURE_INTENSITY_TYPE + + +############################################################################### +# +# OpenGL 3.1 enums +# +############################################################################### + +VERSION_3_1 enum: + SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangle + SAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangle + SAMPLER_BUFFER = 0x8DC2 # EXT_gpu_shader4 + ARB_texture_buffer_object + INT_SAMPLER_2D_RECT = 0x8DCD # EXT_gpu_shader4 + ARB_texture_rectangle + INT_SAMPLER_BUFFER = 0x8DD0 # EXT_gpu_shader4 + ARB_texture_buffer_object + UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 # EXT_gpu_shader4 + ARB_texture_rectangle + UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 # EXT_gpu_shader4 + ARB_texture_buffer_object + TEXTURE_BUFFER = 0x8C2A # ARB_texture_buffer_object + MAX_TEXTURE_BUFFER_SIZE = 0x8C2B # ARB_texture_buffer_object + TEXTURE_BINDING_BUFFER = 0x8C2C # ARB_texture_buffer_object + TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D # ARB_texture_buffer_object + TEXTURE_RECTANGLE = 0x84F5 # ARB_texture_rectangle + TEXTURE_BINDING_RECTANGLE = 0x84F6 # ARB_texture_rectangle + PROXY_TEXTURE_RECTANGLE = 0x84F7 # ARB_texture_rectangle + MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 # ARB_texture_rectangle + RED_SNORM = 0x8F90 # 3.1 + RG_SNORM = 0x8F91 # 3.1 + RGB_SNORM = 0x8F92 # 3.1 + RGBA_SNORM = 0x8F93 # 3.1 + R8_SNORM = 0x8F94 # 3.1 + RG8_SNORM = 0x8F95 # 3.1 + RGB8_SNORM = 0x8F96 # 3.1 + RGBA8_SNORM = 0x8F97 # 3.1 + R16_SNORM = 0x8F98 # 3.1 + RG16_SNORM = 0x8F99 # 3.1 + RGB16_SNORM = 0x8F9A # 3.1 + RGBA16_SNORM = 0x8F9B # 3.1 + SIGNED_NORMALIZED = 0x8F9C # 3.1 + PRIMITIVE_RESTART = 0x8F9D # 3.1 (different from NV_primitive_restart) + PRIMITIVE_RESTART_INDEX = 0x8F9E # 3.1 (different from NV_primitive_restart) +passthru: /* Reuse tokens from ARB_copy_buffer */ + use ARB_copy_buffer COPY_READ_BUFFER + use ARB_copy_buffer COPY_WRITE_BUFFER +passthru: /* Reuse tokens from ARB_draw_instanced (none) */ +passthru: /* Reuse tokens from ARB_uniform_buffer_object */ + use ARB_uniform_buffer_object UNIFORM_BUFFER + use ARB_uniform_buffer_object UNIFORM_BUFFER_BINDING + use ARB_uniform_buffer_object UNIFORM_BUFFER_START + use ARB_uniform_buffer_object UNIFORM_BUFFER_SIZE + use ARB_uniform_buffer_object MAX_VERTEX_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_FRAGMENT_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_COMBINED_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_UNIFORM_BUFFER_BINDINGS + use ARB_uniform_buffer_object MAX_UNIFORM_BLOCK_SIZE + use ARB_uniform_buffer_object MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS + use ARB_uniform_buffer_object MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS + use ARB_uniform_buffer_object UNIFORM_BUFFER_OFFSET_ALIGNMENT + use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH + use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKS + use ARB_uniform_buffer_object UNIFORM_TYPE + use ARB_uniform_buffer_object UNIFORM_SIZE + use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH + use ARB_uniform_buffer_object UNIFORM_BLOCK_INDEX + use ARB_uniform_buffer_object UNIFORM_OFFSET + use ARB_uniform_buffer_object UNIFORM_ARRAY_STRIDE + use ARB_uniform_buffer_object UNIFORM_MATRIX_STRIDE + use ARB_uniform_buffer_object UNIFORM_IS_ROW_MAJOR + use ARB_uniform_buffer_object UNIFORM_BLOCK_BINDING + use ARB_uniform_buffer_object UNIFORM_BLOCK_DATA_SIZE + use ARB_uniform_buffer_object UNIFORM_BLOCK_NAME_LENGTH + use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORMS + use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES + use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER + use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER + use ARB_uniform_buffer_object INVALID_INDEX + + +############################################################################### +# +# OpenGL 3.2 enums +# +############################################################################### + +VERSION_3_2 enum: + CONTEXT_CORE_PROFILE_BIT = 0x00000001 + CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + LINES_ADJACENCY = 0x000A + LINE_STRIP_ADJACENCY = 0x000B + TRIANGLES_ADJACENCY = 0x000C + TRIANGLE_STRIP_ADJACENCY = 0x000D + PROGRAM_POINT_SIZE = 0x8642 + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + GEOMETRY_SHADER = 0x8DD9 + GEOMETRY_VERTICES_OUT = 0x8916 + GEOMETRY_INPUT_TYPE = 0x8917 + GEOMETRY_OUTPUT_TYPE = 0x8918 + MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + CONTEXT_PROFILE_MASK = 0x9126 + use VERSION_3_0 MAX_VARYING_COMPONENTS + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER +passthru: /* Reuse tokens from ARB_depth_clamp */ + use ARB_depth_clamp DEPTH_CLAMP +passthru: /* Reuse tokens from ARB_draw_elements_base_vertex (none) */ +passthru: /* Reuse tokens from ARB_fragment_coord_conventions (none) */ +passthru: /* Reuse tokens from ARB_provoking_vertex */ + use ARB_provoking_vertex QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION + use ARB_provoking_vertex FIRST_VERTEX_CONVENTION + use ARB_provoking_vertex LAST_VERTEX_CONVENTION + use ARB_provoking_vertex PROVOKING_VERTEX +passthru: /* Reuse tokens from ARB_seamless_cube_map */ + use ARB_seamless_cube_map TEXTURE_CUBE_MAP_SEAMLESS +passthru: /* Reuse tokens from ARB_sync */ + use ARB_sync MAX_SERVER_WAIT_TIMEOUT + use ARB_sync OBJECT_TYPE + use ARB_sync SYNC_CONDITION + use ARB_sync SYNC_STATUS + use ARB_sync SYNC_FLAGS + use ARB_sync SYNC_FENCE + use ARB_sync SYNC_GPU_COMMANDS_COMPLETE + use ARB_sync UNSIGNALED + use ARB_sync SIGNALED + use ARB_sync ALREADY_SIGNALED + use ARB_sync TIMEOUT_EXPIRED + use ARB_sync CONDITION_SATISFIED + use ARB_sync WAIT_FAILED + use ARB_sync TIMEOUT_IGNORED + use ARB_sync SYNC_FLUSH_COMMANDS_BIT + use ARB_sync TIMEOUT_IGNORED +passthru: /* Reuse tokens from ARB_texture_multisample */ + use ARB_texture_multisample SAMPLE_POSITION + use ARB_texture_multisample SAMPLE_MASK + use ARB_texture_multisample SAMPLE_MASK_VALUE + use ARB_texture_multisample MAX_SAMPLE_MASK_WORDS + use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE + use ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE + use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE + use ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample TEXTURE_SAMPLES + use ARB_texture_multisample TEXTURE_FIXED_SAMPLE_LOCATIONS + use ARB_texture_multisample SAMPLER_2D_MULTISAMPLE + use ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE + use ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE + use ARB_texture_multisample SAMPLER_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample MAX_COLOR_TEXTURE_SAMPLES + use ARB_texture_multisample MAX_DEPTH_TEXTURE_SAMPLES + use ARB_texture_multisample MAX_INTEGER_SAMPLES +passthru: /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */ + +############################################################################### +# +# OpenGL 3.3 enums +# +############################################################################### + +VERSION_3_3 enum: + VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE # ARB_instanced_arrays +passthru: /* Reuse tokens from ARB_blend_func_extended */ + use ARB_blend_func_extended SRC1_COLOR + use ARB_blend_func_extended ONE_MINUS_SRC1_COLOR + use ARB_blend_func_extended ONE_MINUS_SRC1_ALPHA + use ARB_blend_func_extended MAX_DUAL_SOURCE_DRAW_BUFFERS +passthru: /* Reuse tokens from ARB_explicit_attrib_location (none) */ +passthru: /* Reuse tokens from ARB_occlusion_query2 */ + use ARB_occlusion_query2 ANY_SAMPLES_PASSED +passthru: /* Reuse tokens from ARB_sampler_objects */ + use ARB_sampler_objects SAMPLER_BINDING +passthru: /* Reuse tokens from ARB_shader_bit_encoding (none) */ +passthru: /* Reuse tokens from ARB_texture_rgb10_a2ui */ + use ARB_texture_rgb10_a2ui RGB10_A2UI +passthru: /* Reuse tokens from ARB_texture_swizzle */ + use ARB_texture_swizzle TEXTURE_SWIZZLE_R + use ARB_texture_swizzle TEXTURE_SWIZZLE_G + use ARB_texture_swizzle TEXTURE_SWIZZLE_B + use ARB_texture_swizzle TEXTURE_SWIZZLE_A + use ARB_texture_swizzle TEXTURE_SWIZZLE_RGBA +passthru: /* Reuse tokens from ARB_timer_query */ + use ARB_timer_query TIME_ELAPSED + use ARB_timer_query TIMESTAMP +passthru: /* Reuse tokens from ARB_vertex_type_2_10_10_10_rev */ + use ARB_vertex_type_2_10_10_10_rev INT_2_10_10_10_REV + +############################################################################### +# +# OpenGL 4.0 enums +# +############################################################################### + +VERSION_4_0 enum: + SAMPLE_SHADING = 0x8C36 # ARB_sample_shading + MIN_SAMPLE_SHADING_VALUE = 0x8C37 # ARB_sample_shading + MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E # ARB_texture_gather + MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F # ARB_texture_gather + TEXTURE_CUBE_MAP_ARRAY = 0x9009 # ARB_texture_cube_map_array + TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A # ARB_texture_cube_map_array + PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B # ARB_texture_cube_map_array + SAMPLER_CUBE_MAP_ARRAY = 0x900C # ARB_texture_cube_map_array + SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D # ARB_texture_cube_map_array + INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E # ARB_texture_cube_map_array + UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F # ARB_texture_cube_map_array +passthru: /* Reuse tokens from ARB_texture_query_lod (none) */ +passthru: /* Reuse tokens from ARB_draw_buffers_blend (none) */ +passthru: /* Reuse tokens from ARB_draw_indirect */ + use ARB_draw_indirect DRAW_INDIRECT_BUFFER + use ARB_draw_indirect DRAW_INDIRECT_BUFFER_BINDING +passthru: /* Reuse tokens from ARB_gpu_shader5 */ + use ARB_gpu_shader5 GEOMETRY_SHADER_INVOCATIONS + use ARB_gpu_shader5 MAX_GEOMETRY_SHADER_INVOCATIONS + use ARB_gpu_shader5 MIN_FRAGMENT_INTERPOLATION_OFFSET + use ARB_gpu_shader5 MAX_FRAGMENT_INTERPOLATION_OFFSET + use ARB_gpu_shader5 FRAGMENT_INTERPOLATION_OFFSET_BITS + use ARB_gpu_shader5 MAX_VERTEX_STREAMS +passthru: /* Reuse tokens from ARB_gpu_shader_fp64 */ + use ARB_gpu_shader_fp64 DOUBLE_VEC2 + use ARB_gpu_shader_fp64 DOUBLE_VEC3 + use ARB_gpu_shader_fp64 DOUBLE_VEC4 + use ARB_gpu_shader_fp64 DOUBLE_MAT2 + use ARB_gpu_shader_fp64 DOUBLE_MAT3 + use ARB_gpu_shader_fp64 DOUBLE_MAT4 + use ARB_gpu_shader_fp64 DOUBLE_MAT2x3 + use ARB_gpu_shader_fp64 DOUBLE_MAT2x4 + use ARB_gpu_shader_fp64 DOUBLE_MAT3x2 + use ARB_gpu_shader_fp64 DOUBLE_MAT3x4 + use ARB_gpu_shader_fp64 DOUBLE_MAT4x2 + use ARB_gpu_shader_fp64 DOUBLE_MAT4x3 +passthru: /* Reuse tokens from ARB_shader_subroutine */ + use ARB_shader_subroutine ACTIVE_SUBROUTINES + use ARB_shader_subroutine ACTIVE_SUBROUTINE_UNIFORMS + use ARB_shader_subroutine ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS + use ARB_shader_subroutine ACTIVE_SUBROUTINE_MAX_LENGTH + use ARB_shader_subroutine ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH + use ARB_shader_subroutine MAX_SUBROUTINES + use ARB_shader_subroutine MAX_SUBROUTINE_UNIFORM_LOCATIONS + use ARB_shader_subroutine NUM_COMPATIBLE_SUBROUTINES + use ARB_shader_subroutine COMPATIBLE_SUBROUTINES +passthru: /* Reuse tokens from ARB_tessellation_shader */ + use ARB_tessellation_shader PATCHES + use ARB_tessellation_shader PATCH_VERTICES + use ARB_tessellation_shader PATCH_DEFAULT_INNER_LEVEL + use ARB_tessellation_shader PATCH_DEFAULT_OUTER_LEVEL + use ARB_tessellation_shader TESS_CONTROL_OUTPUT_VERTICES + use ARB_tessellation_shader TESS_GEN_MODE + use ARB_tessellation_shader TESS_GEN_SPACING + use ARB_tessellation_shader TESS_GEN_VERTEX_ORDER + use ARB_tessellation_shader TESS_GEN_POINT_MODE + use ARB_tessellation_shader ISOLINES + use ARB_tessellation_shader FRACTIONAL_ODD + use ARB_tessellation_shader FRACTIONAL_EVEN + use ARB_tessellation_shader MAX_PATCH_VERTICES + use ARB_tessellation_shader MAX_TESS_GEN_LEVEL + use ARB_tessellation_shader MAX_TESS_CONTROL_UNIFORM_COMPONENTS + use ARB_tessellation_shader MAX_TESS_EVALUATION_UNIFORM_COMPONENTS + use ARB_tessellation_shader MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS + use ARB_tessellation_shader MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS + use ARB_tessellation_shader MAX_TESS_CONTROL_OUTPUT_COMPONENTS + use ARB_tessellation_shader MAX_TESS_PATCH_COMPONENTS + use ARB_tessellation_shader MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS + use ARB_tessellation_shader MAX_TESS_EVALUATION_OUTPUT_COMPONENTS + use ARB_tessellation_shader MAX_TESS_CONTROL_UNIFORM_BLOCKS + use ARB_tessellation_shader MAX_TESS_EVALUATION_UNIFORM_BLOCKS + use ARB_tessellation_shader MAX_TESS_CONTROL_INPUT_COMPONENTS + use ARB_tessellation_shader MAX_TESS_EVALUATION_INPUT_COMPONENTS + use ARB_tessellation_shader MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS + use ARB_tessellation_shader MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS + use ARB_tessellation_shader UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER + use ARB_tessellation_shader UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER + use ARB_tessellation_shader TESS_EVALUATION_SHADER + use ARB_tessellation_shader TESS_CONTROL_SHADER +passthru: /* Reuse tokens from ARB_texture_buffer_object_rgb32 (none) */ +passthru: /* Reuse tokens from ARB_transform_feedback2 */ + use ARB_tessellation_shader TRANSFORM_FEEDBACK + use ARB_tessellation_shader TRANSFORM_FEEDBACK_BUFFER_PAUSED + use ARB_tessellation_shader TRANSFORM_FEEDBACK_BUFFER_ACTIVE + use ARB_tessellation_shader TRANSFORM_FEEDBACK_BINDING +passthru: /* Reuse tokens from ARB_transform_feedback3 */ + use ARB_tessellation_shader MAX_TRANSFORM_FEEDBACK_BUFFERS + use ARB_tessellation_shader MAX_VERTEX_STREAMS + +############################################################################### +# +# OpenGL 4.1 enums +# +############################################################################### + +VERSION_4_1 enum: +passthru: /* Reuse tokens from ARB_ES2_compatibility */ + use ARB_ES2_compatibility FIXED + use ARB_ES2_compatibility IMPLEMENTATION_COLOR_READ_TYPE + use ARB_ES2_compatibility IMPLEMENTATION_COLOR_READ_FORMAT + use ARB_ES2_compatibility LOW_FLOAT + use ARB_ES2_compatibility MEDIUM_FLOAT + use ARB_ES2_compatibility HIGH_FLOAT + use ARB_ES2_compatibility LOW_INT + use ARB_ES2_compatibility MEDIUM_INT + use ARB_ES2_compatibility HIGH_INT + use ARB_ES2_compatibility SHADER_COMPILER + use ARB_ES2_compatibility SHADER_BINARY_FORMATS + use ARB_ES2_compatibility NUM_SHADER_BINARY_FORMATS + use ARB_ES2_compatibility MAX_VERTEX_UNIFORM_VECTORS + use ARB_ES2_compatibility MAX_VARYING_VECTORS + use ARB_ES2_compatibility MAX_FRAGMENT_UNIFORM_VECTORS + use ARB_ES2_compatibility RGB565 +passthru: /* Reuse tokens from ARB_get_program_binary */ + use ARB_get_program_binary PROGRAM_BINARY_RETRIEVABLE_HINT + use ARB_get_program_binary PROGRAM_BINARY_LENGTH + use ARB_get_program_binary NUM_PROGRAM_BINARY_FORMATS + use ARB_get_program_binary PROGRAM_BINARY_FORMATS +passthru: /* Reuse tokens from ARB_separate_shader_objects */ + use ARB_separate_shader_objects VERTEX_SHADER_BIT + use ARB_separate_shader_objects FRAGMENT_SHADER_BIT + use ARB_separate_shader_objects GEOMETRY_SHADER_BIT + use ARB_separate_shader_objects TESS_CONTROL_SHADER_BIT + use ARB_separate_shader_objects TESS_EVALUATION_SHADER_BIT + use ARB_separate_shader_objects ALL_SHADER_BITS + use ARB_separate_shader_objects PROGRAM_SEPARABLE + use ARB_separate_shader_objects ACTIVE_PROGRAM + use ARB_separate_shader_objects PROGRAM_PIPELINE_BINDING +passthru: /* Reuse tokens from ARB_shader_precision (none) */ +passthru: /* Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already */ +passthru: /* Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already */ + use ARB_viewport_array MAX_VIEWPORTS + use ARB_viewport_array VIEWPORT_SUBPIXEL_BITS + use ARB_viewport_array VIEWPORT_BOUNDS_RANGE + use ARB_viewport_array LAYER_PROVOKING_VERTEX + use ARB_viewport_array VIEWPORT_INDEX_PROVOKING_VERTEX + use ARB_viewport_array UNDEFINED_VERTEX + +############################################################################### +# +# OpenGL 4.2 enums +# +############################################################################### + +VERSION_4_2 enum: +passthru: /* Reuse tokens from ARB_base_instance (none) */ +passthru: /* Reuse tokens from ARB_shading_language_420pack (none) */ +passthru: /* Reuse tokens from ARB_transform_feedback_instanced (none) */ +passthru: /* Reuse tokens from ARB_compressed_texture_pixel_storage */ + use ARB_compressed_texture_pixel_storage UNPACK_COMPRESSED_BLOCK_WIDTH + use ARB_compressed_texture_pixel_storage UNPACK_COMPRESSED_BLOCK_HEIGHT + use ARB_compressed_texture_pixel_storage UNPACK_COMPRESSED_BLOCK_DEPTH + use ARB_compressed_texture_pixel_storage UNPACK_COMPRESSED_BLOCK_SIZE + use ARB_compressed_texture_pixel_storage PACK_COMPRESSED_BLOCK_WIDTH + use ARB_compressed_texture_pixel_storage PACK_COMPRESSED_BLOCK_HEIGHT + use ARB_compressed_texture_pixel_storage PACK_COMPRESSED_BLOCK_DEPTH + use ARB_compressed_texture_pixel_storage PACK_COMPRESSED_BLOCK_SIZE +passthru: /* Reuse tokens from ARB_conservative_depth (none) */ +passthru: /* Reuse tokens from ARB_internalformat_query */ + use ARB_internalformat_query NUM_SAMPLE_COUNTS +passthru: /* Reuse tokens from ARB_map_buffer_alignment */ + use ARB_map_buffer_alignment MIN_MAP_BUFFER_ALIGNMENT +passthru: /* Reuse tokens from ARB_shader_atomic_counters */ + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_BINDING + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_START + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_SIZE + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_DATA_SIZE + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER + use ARB_shader_atomic_counters MAX_VERTEX_ATOMIC_COUNTER_BUFFERS + use ARB_shader_atomic_counters MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS + use ARB_shader_atomic_counters MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS + use ARB_shader_atomic_counters MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS + use ARB_shader_atomic_counters MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS + use ARB_shader_atomic_counters MAX_COMBINED_ATOMIC_COUNTER_BUFFERS + use ARB_shader_atomic_counters MAX_VERTEX_ATOMIC_COUNTERS + use ARB_shader_atomic_counters MAX_TESS_CONTROL_ATOMIC_COUNTERS + use ARB_shader_atomic_counters MAX_TESS_EVALUATION_ATOMIC_COUNTERS + use ARB_shader_atomic_counters MAX_GEOMETRY_ATOMIC_COUNTERS + use ARB_shader_atomic_counters MAX_FRAGMENT_ATOMIC_COUNTERS + use ARB_shader_atomic_counters MAX_COMBINED_ATOMIC_COUNTERS + use ARB_shader_atomic_counters MAX_ATOMIC_COUNTER_BUFFER_SIZE + use ARB_shader_atomic_counters MAX_ATOMIC_COUNTER_BUFFER_BINDINGS + use ARB_shader_atomic_counters ACTIVE_ATOMIC_COUNTER_BUFFERS + use ARB_shader_atomic_counters UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX + use ARB_shader_atomic_counters UNSIGNED_INT_ATOMIC_COUNTER +passthru: /* Reuse tokens from ARB_shader_image_load_store */ + use ARB_shader_image_load_store VERTEX_ATTRIB_ARRAY_BARRIER_BIT + use ARB_shader_image_load_store ELEMENT_ARRAY_BARRIER_BIT + use ARB_shader_image_load_store UNIFORM_BARRIER_BIT + use ARB_shader_image_load_store TEXTURE_FETCH_BARRIER_BIT + use ARB_shader_image_load_store SHADER_IMAGE_ACCESS_BARRIER_BIT + use ARB_shader_image_load_store COMMAND_BARRIER_BIT + use ARB_shader_image_load_store PIXEL_BUFFER_BARRIER_BIT + use ARB_shader_image_load_store TEXTURE_UPDATE_BARRIER_BIT + use ARB_shader_image_load_store BUFFER_UPDATE_BARRIER_BIT + use ARB_shader_image_load_store FRAMEBUFFER_BARRIER_BIT + use ARB_shader_image_load_store TRANSFORM_FEEDBACK_BARRIER_BIT + use ARB_shader_image_load_store ATOMIC_COUNTER_BARRIER_BIT + use ARB_shader_image_load_store ALL_BARRIER_BITS + use ARB_shader_image_load_store MAX_IMAGE_UNITS + use ARB_shader_image_load_store MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS + use ARB_shader_image_load_store IMAGE_BINDING_NAME + use ARB_shader_image_load_store IMAGE_BINDING_LEVEL + use ARB_shader_image_load_store IMAGE_BINDING_LAYERED + use ARB_shader_image_load_store IMAGE_BINDING_LAYER + use ARB_shader_image_load_store IMAGE_BINDING_ACCESS + use ARB_shader_image_load_store IMAGE_1D + use ARB_shader_image_load_store IMAGE_2D + use ARB_shader_image_load_store IMAGE_3D + use ARB_shader_image_load_store IMAGE_2D_RECT + use ARB_shader_image_load_store IMAGE_CUBE + use ARB_shader_image_load_store IMAGE_BUFFER + use ARB_shader_image_load_store IMAGE_1D_ARRAY + use ARB_shader_image_load_store IMAGE_2D_ARRAY + use ARB_shader_image_load_store IMAGE_CUBE_MAP_ARRAY + use ARB_shader_image_load_store IMAGE_2D_MULTISAMPLE + use ARB_shader_image_load_store IMAGE_2D_MULTISAMPLE_ARRAY + use ARB_shader_image_load_store INT_IMAGE_1D + use ARB_shader_image_load_store INT_IMAGE_2D + use ARB_shader_image_load_store INT_IMAGE_3D + use ARB_shader_image_load_store INT_IMAGE_2D_RECT + use ARB_shader_image_load_store INT_IMAGE_CUBE + use ARB_shader_image_load_store INT_IMAGE_BUFFER + use ARB_shader_image_load_store INT_IMAGE_1D_ARRAY + use ARB_shader_image_load_store INT_IMAGE_2D_ARRAY + use ARB_shader_image_load_store INT_IMAGE_CUBE_MAP_ARRAY + use ARB_shader_image_load_store INT_IMAGE_2D_MULTISAMPLE + use ARB_shader_image_load_store INT_IMAGE_2D_MULTISAMPLE_ARRAY + use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_1D + use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D + use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_3D + use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D_RECT + use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_CUBE + use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_BUFFER + use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_1D_ARRAY + use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D_ARRAY + use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY + use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D_MULTISAMPLE + use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY + use ARB_shader_image_load_store MAX_IMAGE_SAMPLES + use ARB_shader_image_load_store IMAGE_BINDING_FORMAT + use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_TYPE + use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_BY_SIZE + use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_BY_CLASS + use ARB_shader_image_load_store MAX_VERTEX_IMAGE_UNIFORMS + use ARB_shader_image_load_store MAX_TESS_CONTROL_IMAGE_UNIFORMS + use ARB_shader_image_load_store MAX_TESS_EVALUATION_IMAGE_UNIFORMS + use ARB_shader_image_load_store MAX_GEOMETRY_IMAGE_UNIFORMS + use ARB_shader_image_load_store MAX_FRAGMENT_IMAGE_UNIFORMS + use ARB_shader_image_load_store MAX_COMBINED_IMAGE_UNIFORMS +passthru: /* Reuse tokens from ARB_shading_language_packing (none) */ +passthru: /* Reuse tokens from ARB_texture_storage */ + use ARB_texture_storage TEXTURE_IMMUTABLE_FORMAT + +############################################################################### +# +# OpenGL 4.3 enums +# +############################################################################### + +VERSION_4_3 enum: + NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 + VERTEX_ATTRIB_ARRAY_LONG = 0x874E +passthru: /* Reuse tokens from ARB_arrays_of_arrays (none, GLSL only) */ +passthru: /* Reuse tokens from ARB_fragment_layer_viewport (none, GLSL only) */ +passthru: /* Reuse tokens from ARB_shader_image_size (none, GLSL only) */ +passthru: /* Reuse tokens from ARB_ES3_compatibility */ + use ARB_ES3_compatibility COMPRESSED_RGB8_ETC2 + use ARB_ES3_compatibility COMPRESSED_SRGB8_ETC2 + use ARB_ES3_compatibility COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 + use ARB_ES3_compatibility COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 + use ARB_ES3_compatibility COMPRESSED_RGBA8_ETC2_EAC + use ARB_ES3_compatibility COMPRESSED_SRGB8_ALPHA8_ETC2_EAC + use ARB_ES3_compatibility COMPRESSED_R11_EAC + use ARB_ES3_compatibility COMPRESSED_SIGNED_R11_EAC + use ARB_ES3_compatibility COMPRESSED_RG11_EAC + use ARB_ES3_compatibility COMPRESSED_SIGNED_RG11_EAC + use ARB_ES3_compatibility PRIMITIVE_RESTART_FIXED_INDEX + use ARB_ES3_compatibility ANY_SAMPLES_PASSED_CONSERVATIVE + use ARB_ES3_compatibility MAX_ELEMENT_INDEX +passthru: /* Reuse tokens from ARB_clear_buffer_object (none) */ +passthru: /* Reuse tokens from ARB_compute_shader */ + use ARB_compute_shader COMPUTE_SHADER + use ARB_compute_shader MAX_COMPUTE_UNIFORM_BLOCKS + use ARB_compute_shader MAX_COMPUTE_TEXTURE_IMAGE_UNITS + use ARB_compute_shader MAX_COMPUTE_IMAGE_UNIFORMS + use ARB_compute_shader MAX_COMPUTE_SHARED_MEMORY_SIZE + use ARB_compute_shader MAX_COMPUTE_UNIFORM_COMPONENTS + use ARB_compute_shader MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS + use ARB_compute_shader MAX_COMPUTE_ATOMIC_COUNTERS + use ARB_compute_shader MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS + use ARB_compute_shader MAX_COMPUTE_LOCAL_INVOCATIONS + use ARB_compute_shader MAX_COMPUTE_WORK_GROUP_COUNT + use ARB_compute_shader MAX_COMPUTE_WORK_GROUP_SIZE + use ARB_compute_shader COMPUTE_LOCAL_WORK_SIZE + use ARB_compute_shader UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER + use ARB_compute_shader ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER + use ARB_compute_shader DISPATCH_INDIRECT_BUFFER + use ARB_compute_shader DISPATCH_INDIRECT_BUFFER_BINDING +passthru: /* Reuse tokens from ARB_copy_image (none) */ +passthru: /* Reuse tokens from KHR_debug */ + use KHR_debug DEBUG_OUTPUT_SYNCHRONOUS + use KHR_debug DEBUG_NEXT_LOGGED_MESSAGE_LENGTH + use KHR_debug DEBUG_CALLBACK_FUNCTION + use KHR_debug DEBUG_CALLBACK_USER_PARAM + use KHR_debug DEBUG_SOURCE_API + use KHR_debug DEBUG_SOURCE_WINDOW_SYSTEM + use KHR_debug DEBUG_SOURCE_SHADER_COMPILER + use KHR_debug DEBUG_SOURCE_THIRD_PARTY + use KHR_debug DEBUG_SOURCE_APPLICATION + use KHR_debug DEBUG_SOURCE_OTHER + use KHR_debug DEBUG_TYPE_ERROR + use KHR_debug DEBUG_TYPE_DEPRECATED_BEHAVIOR + use KHR_debug DEBUG_TYPE_UNDEFINED_BEHAVIOR + use KHR_debug DEBUG_TYPE_PORTABILITY + use KHR_debug DEBUG_TYPE_PERFORMANCE + use KHR_debug DEBUG_TYPE_OTHER + use KHR_debug MAX_DEBUG_MESSAGE_LENGTH + use KHR_debug MAX_DEBUG_LOGGED_MESSAGES + use KHR_debug DEBUG_LOGGED_MESSAGES + use KHR_debug DEBUG_SEVERITY_HIGH + use KHR_debug DEBUG_SEVERITY_MEDIUM + use KHR_debug DEBUG_SEVERITY_LOW + use KHR_debug DEBUG_TYPE_MARKER + use KHR_debug DEBUG_TYPE_PUSH_GROUP + use KHR_debug DEBUG_TYPE_POP_GROUP + use KHR_debug DEBUG_SEVERITY_NOTIFICATION + use KHR_debug MAX_DEBUG_GROUP_STACK_DEPTH + use KHR_debug DEBUG_GROUP_STACK_DEPTH + use KHR_debug BUFFER + use KHR_debug SHADER + use KHR_debug PROGRAM + use KHR_debug QUERY + use KHR_debug PROGRAM_PIPELINE + use KHR_debug SAMPLER + use KHR_debug DISPLAY_LIST + use KHR_debug MAX_LABEL_LENGTH + use KHR_debug DEBUG_OUTPUT + use KHR_debug CONTEXT_FLAG_DEBUG_BIT + use ErrorCode STACK_UNDERFLOW + use ErrorCode STACK_OVERFLOW +passthru: /* Reuse tokens from ARB_explicit_uniform_location */ + use ARB_explicit_uniform_location MAX_UNIFORM_LOCATIONS +passthru: /* Reuse tokens from ARB_framebuffer_no_attachments */ + use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_WIDTH + use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_HEIGHT + use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_LAYERS + use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_SAMPLES + use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS + use ARB_framebuffer_no_attachments MAX_FRAMEBUFFER_WIDTH + use ARB_framebuffer_no_attachments MAX_FRAMEBUFFER_HEIGHT + use ARB_framebuffer_no_attachments MAX_FRAMEBUFFER_LAYERS + use ARB_framebuffer_no_attachments MAX_FRAMEBUFFER_SAMPLES +passthru: /* Reuse tokens from ARB_internalformat_query2 */ + use ARB_internalformat_query2 INTERNALFORMAT_SUPPORTED + use ARB_internalformat_query2 INTERNALFORMAT_PREFERRED + use ARB_internalformat_query2 INTERNALFORMAT_RED_SIZE + use ARB_internalformat_query2 INTERNALFORMAT_GREEN_SIZE + use ARB_internalformat_query2 INTERNALFORMAT_BLUE_SIZE + use ARB_internalformat_query2 INTERNALFORMAT_ALPHA_SIZE + use ARB_internalformat_query2 INTERNALFORMAT_DEPTH_SIZE + use ARB_internalformat_query2 INTERNALFORMAT_STENCIL_SIZE + use ARB_internalformat_query2 INTERNALFORMAT_SHARED_SIZE + use ARB_internalformat_query2 INTERNALFORMAT_RED_TYPE + use ARB_internalformat_query2 INTERNALFORMAT_GREEN_TYPE + use ARB_internalformat_query2 INTERNALFORMAT_BLUE_TYPE + use ARB_internalformat_query2 INTERNALFORMAT_ALPHA_TYPE + use ARB_internalformat_query2 INTERNALFORMAT_DEPTH_TYPE + use ARB_internalformat_query2 INTERNALFORMAT_STENCIL_TYPE + use ARB_internalformat_query2 MAX_WIDTH + use ARB_internalformat_query2 MAX_HEIGHT + use ARB_internalformat_query2 MAX_DEPTH + use ARB_internalformat_query2 MAX_LAYERS + use ARB_internalformat_query2 MAX_COMBINED_DIMENSIONS + use ARB_internalformat_query2 COLOR_COMPONENTS + use ARB_internalformat_query2 DEPTH_COMPONENTS + use ARB_internalformat_query2 STENCIL_COMPONENTS + use ARB_internalformat_query2 COLOR_RENDERABLE + use ARB_internalformat_query2 DEPTH_RENDERABLE + use ARB_internalformat_query2 STENCIL_RENDERABLE + use ARB_internalformat_query2 FRAMEBUFFER_RENDERABLE + use ARB_internalformat_query2 FRAMEBUFFER_RENDERABLE_LAYERED + use ARB_internalformat_query2 FRAMEBUFFER_BLEND + use ARB_internalformat_query2 READ_PIXELS + use ARB_internalformat_query2 READ_PIXELS_FORMAT + use ARB_internalformat_query2 READ_PIXELS_TYPE + use ARB_internalformat_query2 TEXTURE_IMAGE_FORMAT + use ARB_internalformat_query2 TEXTURE_IMAGE_TYPE + use ARB_internalformat_query2 GET_TEXTURE_IMAGE_FORMAT + use ARB_internalformat_query2 GET_TEXTURE_IMAGE_TYPE + use ARB_internalformat_query2 MIPMAP + use ARB_internalformat_query2 MANUAL_GENERATE_MIPMAP + use ARB_internalformat_query2 AUTO_GENERATE_MIPMAP + use ARB_internalformat_query2 COLOR_ENCODING + use ARB_internalformat_query2 SRGB_READ + use ARB_internalformat_query2 SRGB_WRITE + use ARB_internalformat_query2 FILTER + use ARB_internalformat_query2 VERTEX_TEXTURE + use ARB_internalformat_query2 TESS_CONTROL_TEXTURE + use ARB_internalformat_query2 TESS_EVALUATION_TEXTURE + use ARB_internalformat_query2 GEOMETRY_TEXTURE + use ARB_internalformat_query2 FRAGMENT_TEXTURE + use ARB_internalformat_query2 COMPUTE_TEXTURE + use ARB_internalformat_query2 TEXTURE_SHADOW + use ARB_internalformat_query2 TEXTURE_GATHER + use ARB_internalformat_query2 TEXTURE_GATHER_SHADOW + use ARB_internalformat_query2 SHADER_IMAGE_LOAD + use ARB_internalformat_query2 SHADER_IMAGE_STORE + use ARB_internalformat_query2 SHADER_IMAGE_ATOMIC + use ARB_internalformat_query2 IMAGE_TEXEL_SIZE + use ARB_internalformat_query2 IMAGE_COMPATIBILITY_CLASS + use ARB_internalformat_query2 IMAGE_PIXEL_FORMAT + use ARB_internalformat_query2 IMAGE_PIXEL_TYPE + use ARB_internalformat_query2 SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST + use ARB_internalformat_query2 SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST + use ARB_internalformat_query2 SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE + use ARB_internalformat_query2 SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE + use ARB_internalformat_query2 TEXTURE_COMPRESSED_BLOCK_WIDTH + use ARB_internalformat_query2 TEXTURE_COMPRESSED_BLOCK_HEIGHT + use ARB_internalformat_query2 TEXTURE_COMPRESSED_BLOCK_SIZE + use ARB_internalformat_query2 CLEAR_BUFFER + use ARB_internalformat_query2 TEXTURE_VIEW + use ARB_internalformat_query2 VIEW_COMPATIBILITY_CLASS + use ARB_internalformat_query2 FULL_SUPPORT + use ARB_internalformat_query2 CAVEAT_SUPPORT + use ARB_internalformat_query2 IMAGE_CLASS_4_X_32 + use ARB_internalformat_query2 IMAGE_CLASS_2_X_32 + use ARB_internalformat_query2 IMAGE_CLASS_1_X_32 + use ARB_internalformat_query2 IMAGE_CLASS_4_X_16 + use ARB_internalformat_query2 IMAGE_CLASS_2_X_16 + use ARB_internalformat_query2 IMAGE_CLASS_1_X_16 + use ARB_internalformat_query2 IMAGE_CLASS_4_X_8 + use ARB_internalformat_query2 IMAGE_CLASS_2_X_8 + use ARB_internalformat_query2 IMAGE_CLASS_1_X_8 + use ARB_internalformat_query2 IMAGE_CLASS_11_11_10 + use ARB_internalformat_query2 IMAGE_CLASS_10_10_10_2 + use ARB_internalformat_query2 VIEW_CLASS_128_BITS + use ARB_internalformat_query2 VIEW_CLASS_96_BITS + use ARB_internalformat_query2 VIEW_CLASS_64_BITS + use ARB_internalformat_query2 VIEW_CLASS_48_BITS + use ARB_internalformat_query2 VIEW_CLASS_32_BITS + use ARB_internalformat_query2 VIEW_CLASS_24_BITS + use ARB_internalformat_query2 VIEW_CLASS_16_BITS + use ARB_internalformat_query2 VIEW_CLASS_8_BITS + use ARB_internalformat_query2 VIEW_CLASS_S3TC_DXT1_RGB + use ARB_internalformat_query2 VIEW_CLASS_S3TC_DXT1_RGBA + use ARB_internalformat_query2 VIEW_CLASS_S3TC_DXT3_RGBA + use ARB_internalformat_query2 VIEW_CLASS_S3TC_DXT5_RGBA + use ARB_internalformat_query2 VIEW_CLASS_RGTC1_RED + use ARB_internalformat_query2 VIEW_CLASS_RGTC2_RG + use ARB_internalformat_query2 VIEW_CLASS_BPTC_UNORM + use ARB_internalformat_query2 VIEW_CLASS_BPTC_FLOAT +passthru: /* Reuse tokens from ARB_invalidate_subdata (none) */ +passthru: /* Reuse tokens from ARB_multi_draw_indirect (none) */ +passthru: /* Reuse tokens from ARB_program_interface_query */ + use ARB_program_interface_query UNIFORM + use ARB_program_interface_query UNIFORM_BLOCK + use ARB_program_interface_query PROGRAM_INPUT + use ARB_program_interface_query PROGRAM_OUTPUT + use ARB_program_interface_query BUFFER_VARIABLE + use ARB_program_interface_query SHADER_STORAGE_BLOCK + use ARB_program_interface_query VERTEX_SUBROUTINE + use ARB_program_interface_query TESS_CONTROL_SUBROUTINE + use ARB_program_interface_query TESS_EVALUATION_SUBROUTINE + use ARB_program_interface_query GEOMETRY_SUBROUTINE + use ARB_program_interface_query FRAGMENT_SUBROUTINE + use ARB_program_interface_query COMPUTE_SUBROUTINE + use ARB_program_interface_query VERTEX_SUBROUTINE_UNIFORM + use ARB_program_interface_query TESS_CONTROL_SUBROUTINE_UNIFORM + use ARB_program_interface_query TESS_EVALUATION_SUBROUTINE_UNIFORM + use ARB_program_interface_query GEOMETRY_SUBROUTINE_UNIFORM + use ARB_program_interface_query FRAGMENT_SUBROUTINE_UNIFORM + use ARB_program_interface_query COMPUTE_SUBROUTINE_UNIFORM + use ARB_program_interface_query TRANSFORM_FEEDBACK_VARYING + use ARB_program_interface_query ACTIVE_RESOURCES + use ARB_program_interface_query MAX_NAME_LENGTH + use ARB_program_interface_query MAX_NUM_ACTIVE_VARIABLES + use ARB_program_interface_query MAX_NUM_COMPATIBLE_SUBROUTINES + use ARB_program_interface_query NAME_LENGTH + use ARB_program_interface_query TYPE + use ARB_program_interface_query ARRAY_SIZE + use ARB_program_interface_query OFFSET + use ARB_program_interface_query BLOCK_INDEX + use ARB_program_interface_query ARRAY_STRIDE + use ARB_program_interface_query MATRIX_STRIDE + use ARB_program_interface_query IS_ROW_MAJOR + use ARB_program_interface_query ATOMIC_COUNTER_BUFFER_INDEX + use ARB_program_interface_query BUFFER_BINDING + use ARB_program_interface_query BUFFER_DATA_SIZE + use ARB_program_interface_query NUM_ACTIVE_VARIABLES + use ARB_program_interface_query ACTIVE_VARIABLES + use ARB_program_interface_query REFERENCED_BY_VERTEX_SHADER + use ARB_program_interface_query REFERENCED_BY_TESS_CONTROL_SHADER + use ARB_program_interface_query REFERENCED_BY_TESS_EVALUATION_SHADER + use ARB_program_interface_query REFERENCED_BY_GEOMETRY_SHADER + use ARB_program_interface_query REFERENCED_BY_FRAGMENT_SHADER + use ARB_program_interface_query REFERENCED_BY_COMPUTE_SHADER + use ARB_program_interface_query TOP_LEVEL_ARRAY_SIZE + use ARB_program_interface_query TOP_LEVEL_ARRAY_STRIDE + use ARB_program_interface_query LOCATION + use ARB_program_interface_query LOCATION_INDEX + use ARB_program_interface_query IS_PER_PATCH +passthru: /* Reuse tokens from ARB_robust_buffer_access_behavior (none) */ +passthru: /* Reuse tokens from ARB_shader_storage_buffer_object */ + use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER + use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER_BINDING + use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER_START + use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER_SIZE + use ARB_shader_storage_buffer_object MAX_VERTEX_SHADER_STORAGE_BLOCKS + use ARB_shader_storage_buffer_object MAX_GEOMETRY_SHADER_STORAGE_BLOCKS + use ARB_shader_storage_buffer_object MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS + use ARB_shader_storage_buffer_object MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS + use ARB_shader_storage_buffer_object MAX_FRAGMENT_SHADER_STORAGE_BLOCKS + use ARB_shader_storage_buffer_object MAX_COMPUTE_SHADER_STORAGE_BLOCKS + use ARB_shader_storage_buffer_object MAX_COMBINED_SHADER_STORAGE_BLOCKS + use ARB_shader_storage_buffer_object MAX_SHADER_STORAGE_BUFFER_BINDINGS + use ARB_shader_storage_buffer_object MAX_SHADER_STORAGE_BLOCK_SIZE + use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT + use ARB_shader_storage_buffer_object SHADER_STORAGE_BARRIER_BIT + use ARB_shader_storage_buffer_object MAX_COMBINED_SHADER_OUTPUT_RESOURCES +passthru: /* Reuse tokens from ARB_stencil_texturing */ + use ARB_stencil_texturing DEPTH_STENCIL_TEXTURE_MODE +passthru: /* Reuse tokens from ARB_texture_buffer_range */ + use ARB_texture_buffer_range TEXTURE_BUFFER_OFFSET + use ARB_texture_buffer_range TEXTURE_BUFFER_SIZE + use ARB_texture_buffer_range TEXTURE_BUFFER_OFFSET_ALIGNMENT +passthru: /* Reuse tokens from ARB_texture_query_levels (none) */ +passthru: /* Reuse tokens from ARB_texture_storage_multisample (none) */ +passthru: /* Reuse tokens from ARB_texture_view */ + use ARB_texture_view TEXTURE_VIEW_MIN_LEVEL + use ARB_texture_view TEXTURE_VIEW_NUM_LEVELS + use ARB_texture_view TEXTURE_VIEW_MIN_LAYER + use ARB_texture_view TEXTURE_VIEW_NUM_LAYERS + use ARB_texture_view TEXTURE_IMMUTABLE_LEVELS +passthru: /* Reuse tokens from ARB_vertex_attrib_binding */ + use ARB_vertex_attrib_binding VERTEX_ATTRIB_BINDING + use ARB_vertex_attrib_binding VERTEX_ATTRIB_RELATIVE_OFFSET + use ARB_vertex_attrib_binding VERTEX_BINDING_DIVISOR + use ARB_vertex_attrib_binding VERTEX_BINDING_OFFSET + use ARB_vertex_attrib_binding VERTEX_BINDING_STRIDE + use ARB_vertex_attrib_binding MAX_VERTEX_ATTRIB_RELATIVE_OFFSET + use ARB_vertex_attrib_binding MAX_VERTEX_ATTRIB_BINDINGS + + +############################################################################### +# +# ARB extensions, in ARB extension order +# +############################################################################### + +############################################################################### + +# ARB Extension #1 +ARB_multitexture enum: + TEXTURE0_ARB = 0x84C0 + TEXTURE1_ARB = 0x84C1 + TEXTURE2_ARB = 0x84C2 + TEXTURE3_ARB = 0x84C3 + TEXTURE4_ARB = 0x84C4 + TEXTURE5_ARB = 0x84C5 + TEXTURE6_ARB = 0x84C6 + TEXTURE7_ARB = 0x84C7 + TEXTURE8_ARB = 0x84C8 + TEXTURE9_ARB = 0x84C9 + TEXTURE10_ARB = 0x84CA + TEXTURE11_ARB = 0x84CB + TEXTURE12_ARB = 0x84CC + TEXTURE13_ARB = 0x84CD + TEXTURE14_ARB = 0x84CE + TEXTURE15_ARB = 0x84CF + TEXTURE16_ARB = 0x84D0 + TEXTURE17_ARB = 0x84D1 + TEXTURE18_ARB = 0x84D2 + TEXTURE19_ARB = 0x84D3 + TEXTURE20_ARB = 0x84D4 + TEXTURE21_ARB = 0x84D5 + TEXTURE22_ARB = 0x84D6 + TEXTURE23_ARB = 0x84D7 + TEXTURE24_ARB = 0x84D8 + TEXTURE25_ARB = 0x84D9 + TEXTURE26_ARB = 0x84DA + TEXTURE27_ARB = 0x84DB + TEXTURE28_ARB = 0x84DC + TEXTURE29_ARB = 0x84DD + TEXTURE30_ARB = 0x84DE + TEXTURE31_ARB = 0x84DF + ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I + CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I + MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I + +############################################################################### + +# No new tokens +# ARB Extension #2 - GLX_ARB_get_proc_address + +############################################################################### + +# ARB Extension #3 +ARB_transpose_matrix enum: + TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F + TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F + TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F + TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F + +############################################################################### + +# No new tokens +# ARB Extension #4 - WGL_ARB_buffer_region + +############################################################################### + +# ARB Extension #5 +ARB_multisample enum: + MULTISAMPLE_ARB = 0x809D + SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E + SAMPLE_ALPHA_TO_ONE_ARB = 0x809F + SAMPLE_COVERAGE_ARB = 0x80A0 + SAMPLE_BUFFERS_ARB = 0x80A8 + SAMPLES_ARB = 0x80A9 + SAMPLE_COVERAGE_VALUE_ARB = 0x80AA + SAMPLE_COVERAGE_INVERT_ARB = 0x80AB + MULTISAMPLE_BIT_ARB = 0x20000000 + +############################################################################### + +# No new tokens +# ARB Extension #6 +ARB_texture_env_add enum: + +############################################################################### + +# ARB Extension #7 +ARB_texture_cube_map enum: + NORMAL_MAP_ARB = 0x8511 + REFLECTION_MAP_ARB = 0x8512 + TEXTURE_CUBE_MAP_ARB = 0x8513 + TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A + PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C + +############################################################################### + +# No new tokens +# ARB Extension #8 - WGL_ARB_extensions_string +# ARB Extension #9 - WGL_ARB_pixel_format +# ARB Extension #10 - WGL_ARB_make_current_read +# ARB Extension #11 - WGL_ARB_pbuffer + +############################################################################### + +# ARB Extension #12 +ARB_texture_compression enum: + COMPRESSED_ALPHA_ARB = 0x84E9 + COMPRESSED_LUMINANCE_ARB = 0x84EA + COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB + COMPRESSED_INTENSITY_ARB = 0x84EC + COMPRESSED_RGB_ARB = 0x84ED + COMPRESSED_RGBA_ARB = 0x84EE + TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 + TEXTURE_COMPRESSED_ARB = 0x86A1 + NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 + COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 + +############################################################################### + +# ARB Extension #13 +# Promoted from #36 SGIS_texture_border_clamp +ARB_texture_border_clamp enum: + CLAMP_TO_BORDER_ARB = 0x812D + +############################################################################### + +# ARB Extension #14 - promoted from #54 EXT_point_parameters +# Promoted from #54 {SGIS,EXT}_point_parameters +ARB_point_parameters enum: + POINT_SIZE_MIN_ARB = 0x8126 # 1 F + POINT_SIZE_MAX_ARB = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F + POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F + +############################################################################### + +# ARB Extension #15 +ARB_vertex_blend enum: + MAX_VERTEX_UNITS_ARB = 0x86A4 + ACTIVE_VERTEX_UNITS_ARB = 0x86A5 + WEIGHT_SUM_UNITY_ARB = 0x86A6 + VERTEX_BLEND_ARB = 0x86A7 + CURRENT_WEIGHT_ARB = 0x86A8 + WEIGHT_ARRAY_TYPE_ARB = 0x86A9 + WEIGHT_ARRAY_STRIDE_ARB = 0x86AA + WEIGHT_ARRAY_SIZE_ARB = 0x86AB + WEIGHT_ARRAY_POINTER_ARB = 0x86AC + WEIGHT_ARRAY_ARB = 0x86AD + MODELVIEW0_ARB = 0x1700 + MODELVIEW1_ARB = 0x850A + MODELVIEW2_ARB = 0x8722 + MODELVIEW3_ARB = 0x8723 + MODELVIEW4_ARB = 0x8724 + MODELVIEW5_ARB = 0x8725 + MODELVIEW6_ARB = 0x8726 + MODELVIEW7_ARB = 0x8727 + MODELVIEW8_ARB = 0x8728 + MODELVIEW9_ARB = 0x8729 + MODELVIEW10_ARB = 0x872A + MODELVIEW11_ARB = 0x872B + MODELVIEW12_ARB = 0x872C + MODELVIEW13_ARB = 0x872D + MODELVIEW14_ARB = 0x872E + MODELVIEW15_ARB = 0x872F + MODELVIEW16_ARB = 0x8730 + MODELVIEW17_ARB = 0x8731 + MODELVIEW18_ARB = 0x8732 + MODELVIEW19_ARB = 0x8733 + MODELVIEW20_ARB = 0x8734 + MODELVIEW21_ARB = 0x8735 + MODELVIEW22_ARB = 0x8736 + MODELVIEW23_ARB = 0x8737 + MODELVIEW24_ARB = 0x8738 + MODELVIEW25_ARB = 0x8739 + MODELVIEW26_ARB = 0x873A + MODELVIEW27_ARB = 0x873B + MODELVIEW28_ARB = 0x873C + MODELVIEW29_ARB = 0x873D + MODELVIEW30_ARB = 0x873E + MODELVIEW31_ARB = 0x873F + +############################################################################### + +# ARB Extension #16 +ARB_matrix_palette enum: + MATRIX_PALETTE_ARB = 0x8840 + MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 + MAX_PALETTE_MATRICES_ARB = 0x8842 + CURRENT_PALETTE_MATRIX_ARB = 0x8843 + MATRIX_INDEX_ARRAY_ARB = 0x8844 + CURRENT_MATRIX_INDEX_ARB = 0x8845 + MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 + MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 + MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 + MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 + +############################################################################### + +# ARB Extension #17 +# Shares enum values with EXT_texture_env_combine +ARB_texture_env_combine enum: + COMBINE_ARB = 0x8570 + COMBINE_RGB_ARB = 0x8571 + COMBINE_ALPHA_ARB = 0x8572 + SOURCE0_RGB_ARB = 0x8580 + SOURCE1_RGB_ARB = 0x8581 + SOURCE2_RGB_ARB = 0x8582 + SOURCE0_ALPHA_ARB = 0x8588 + SOURCE1_ALPHA_ARB = 0x8589 + SOURCE2_ALPHA_ARB = 0x858A + OPERAND0_RGB_ARB = 0x8590 + OPERAND1_RGB_ARB = 0x8591 + OPERAND2_RGB_ARB = 0x8592 + OPERAND0_ALPHA_ARB = 0x8598 + OPERAND1_ALPHA_ARB = 0x8599 + OPERAND2_ALPHA_ARB = 0x859A + RGB_SCALE_ARB = 0x8573 + ADD_SIGNED_ARB = 0x8574 + INTERPOLATE_ARB = 0x8575 + SUBTRACT_ARB = 0x84E7 + CONSTANT_ARB = 0x8576 + PRIMARY_COLOR_ARB = 0x8577 + PREVIOUS_ARB = 0x8578 + +############################################################################### + +# No new tokens +# ARB Extension #18 +ARB_texture_env_crossbar enum: + +############################################################################### + +# ARB Extension #19 +# Promoted from #220 EXT_texture_env_dot3; enum values changed +ARB_texture_env_dot3 enum: + DOT3_RGB_ARB = 0x86AE + DOT3_RGBA_ARB = 0x86AF + +############################################################################### + +# No new tokens +# ARB Extension #20 - WGL_ARB_render_texture + +############################################################################### + +# ARB Extension #21 +ARB_texture_mirrored_repeat enum: + MIRRORED_REPEAT_ARB = 0x8370 + +############################################################################### + +# ARB Extension #22 +ARB_depth_texture enum: + DEPTH_COMPONENT16_ARB = 0x81A5 + DEPTH_COMPONENT24_ARB = 0x81A6 + DEPTH_COMPONENT32_ARB = 0x81A7 + TEXTURE_DEPTH_SIZE_ARB = 0x884A + DEPTH_TEXTURE_MODE_ARB = 0x884B + +############################################################################### + +# ARB Extension #23 +ARB_shadow enum: + TEXTURE_COMPARE_MODE_ARB = 0x884C + TEXTURE_COMPARE_FUNC_ARB = 0x884D + COMPARE_R_TO_TEXTURE_ARB = 0x884E + +############################################################################### + +# ARB Extension #24 +ARB_shadow_ambient enum: + TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF + +############################################################################### + +# No new tokens +# ARB Extension #25 +ARB_window_pos enum: + +############################################################################### + +# ARB Extension #26 +# ARB_vertex_program enums are shared by ARB_fragment_program are so marked. +# Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677 - +# this was a spec editing typo that's now uncorrectable. +ARB_vertex_program enum: + COLOR_SUM_ARB = 0x8458 + VERTEX_PROGRAM_ARB = 0x8620 + VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 + VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 + VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 + VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 + CURRENT_VERTEX_ATTRIB_ARB = 0x8626 + PROGRAM_LENGTH_ARB = 0x8627 # shared + PROGRAM_STRING_ARB = 0x8628 # shared + MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared + MAX_PROGRAM_MATRICES_ARB = 0x862F # shared + CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared + CURRENT_MATRIX_ARB = 0x8641 # shared + VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 + VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 + VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 + PROGRAM_ERROR_POSITION_ARB = 0x864B # shared + PROGRAM_BINDING_ARB = 0x8677 # shared + MAX_VERTEX_ATTRIBS_ARB = 0x8869 + VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + PROGRAM_ERROR_STRING_ARB = 0x8874 # shared + PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared + PROGRAM_FORMAT_ARB = 0x8876 # shared + PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared + MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared + PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared + MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared + PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared + MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared + PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared + MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared + PROGRAM_PARAMETERS_ARB = 0x88A8 # shared + MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared + PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared + MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared + PROGRAM_ATTRIBS_ARB = 0x88AC # shared + MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared + PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared + MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared + PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared + MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared + PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared + MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared + MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared + MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared + PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared + TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared + MATRIX0_ARB = 0x88C0 # shared + MATRIX1_ARB = 0x88C1 # shared + MATRIX2_ARB = 0x88C2 # shared + MATRIX3_ARB = 0x88C3 # shared + MATRIX4_ARB = 0x88C4 # shared + MATRIX5_ARB = 0x88C5 # shared + MATRIX6_ARB = 0x88C6 # shared + MATRIX7_ARB = 0x88C7 # shared + MATRIX8_ARB = 0x88C8 # shared + MATRIX9_ARB = 0x88C9 # shared + MATRIX10_ARB = 0x88CA # shared + MATRIX11_ARB = 0x88CB # shared + MATRIX12_ARB = 0x88CC # shared + MATRIX13_ARB = 0x88CD # shared + MATRIX14_ARB = 0x88CE # shared + MATRIX15_ARB = 0x88CF # shared + MATRIX16_ARB = 0x88D0 # shared + MATRIX17_ARB = 0x88D1 # shared + MATRIX18_ARB = 0x88D2 # shared + MATRIX19_ARB = 0x88D3 # shared + MATRIX20_ARB = 0x88D4 # shared + MATRIX21_ARB = 0x88D5 # shared + MATRIX22_ARB = 0x88D6 # shared + MATRIX23_ARB = 0x88D7 # shared + MATRIX24_ARB = 0x88D8 # shared + MATRIX25_ARB = 0x88D9 # shared + MATRIX26_ARB = 0x88DA # shared + MATRIX27_ARB = 0x88DB # shared + MATRIX28_ARB = 0x88DC # shared + MATRIX29_ARB = 0x88DD # shared + MATRIX30_ARB = 0x88DE # shared + MATRIX31_ARB = 0x88DF # shared + +############################################################################### + +# ARB Extension #27 +# Some ARB_fragment_program enums are shared with ARB_vertex_program, +# and are only included in that #define block, for now. +ARB_fragment_program enum: +# PROGRAM_LENGTH_ARB = 0x8627 # shared +# PROGRAM_STRING_ARB = 0x8628 # shared +# MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared +# MAX_PROGRAM_MATRICES_ARB = 0x862F # shared +# CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared +# CURRENT_MATRIX_ARB = 0x8641 # shared +# PROGRAM_ERROR_POSITION_ARB = 0x864B # shared +# PROGRAM_BINDING_ARB = 0x8677 # shared + FRAGMENT_PROGRAM_ARB = 0x8804 + PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + MAX_TEXTURE_COORDS_ARB = 0x8871 + MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 +# PROGRAM_ERROR_STRING_ARB = 0x8874 # shared +# PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared +# PROGRAM_FORMAT_ARB = 0x8876 # shared +# PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared +# MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared +# PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared +# MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared +# PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared +# MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared +# PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared +# MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared +# PROGRAM_PARAMETERS_ARB = 0x88A8 # shared +# MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared +# PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared +# MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared +# PROGRAM_ATTRIBS_ARB = 0x88AC # shared +# MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared +# PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared +# MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared +# PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared +# MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared +# PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared +# MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared +# MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared +# MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared +# PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared +# TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared +# MATRIX0_ARB = 0x88C0 # shared +# MATRIX1_ARB = 0x88C1 # shared +# MATRIX2_ARB = 0x88C2 # shared +# MATRIX3_ARB = 0x88C3 # shared +# MATRIX4_ARB = 0x88C4 # shared +# MATRIX5_ARB = 0x88C5 # shared +# MATRIX6_ARB = 0x88C6 # shared +# MATRIX7_ARB = 0x88C7 # shared +# MATRIX8_ARB = 0x88C8 # shared +# MATRIX9_ARB = 0x88C9 # shared +# MATRIX10_ARB = 0x88CA # shared +# MATRIX11_ARB = 0x88CB # shared +# MATRIX12_ARB = 0x88CC # shared +# MATRIX13_ARB = 0x88CD # shared +# MATRIX14_ARB = 0x88CE # shared +# MATRIX15_ARB = 0x88CF # shared +# MATRIX16_ARB = 0x88D0 # shared +# MATRIX17_ARB = 0x88D1 # shared +# MATRIX18_ARB = 0x88D2 # shared +# MATRIX19_ARB = 0x88D3 # shared +# MATRIX20_ARB = 0x88D4 # shared +# MATRIX21_ARB = 0x88D5 # shared +# MATRIX22_ARB = 0x88D6 # shared +# MATRIX23_ARB = 0x88D7 # shared +# MATRIX24_ARB = 0x88D8 # shared +# MATRIX25_ARB = 0x88D9 # shared +# MATRIX26_ARB = 0x88DA # shared +# MATRIX27_ARB = 0x88DB # shared +# MATRIX28_ARB = 0x88DC # shared +# MATRIX29_ARB = 0x88DD # shared +# MATRIX30_ARB = 0x88DE # shared +# MATRIX31_ARB = 0x88DF # shared + + +############################################################################### + +# ARB Extension #28 +ARB_vertex_buffer_object enum: + BUFFER_SIZE_ARB = 0x8764 + BUFFER_USAGE_ARB = 0x8765 + ARRAY_BUFFER_ARB = 0x8892 + ELEMENT_ARRAY_BUFFER_ARB = 0x8893 + ARRAY_BUFFER_BINDING_ARB = 0x8894 + ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 + VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 + NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 + COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 + INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 + TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A + EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B + SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C + FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D + WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F + READ_ONLY_ARB = 0x88B8 + WRITE_ONLY_ARB = 0x88B9 + READ_WRITE_ARB = 0x88BA + BUFFER_ACCESS_ARB = 0x88BB + BUFFER_MAPPED_ARB = 0x88BC + BUFFER_MAP_POINTER_ARB = 0x88BD + STREAM_DRAW_ARB = 0x88E0 + STREAM_READ_ARB = 0x88E1 + STREAM_COPY_ARB = 0x88E2 + STATIC_DRAW_ARB = 0x88E4 + STATIC_READ_ARB = 0x88E5 + STATIC_COPY_ARB = 0x88E6 + DYNAMIC_DRAW_ARB = 0x88E8 + DYNAMIC_READ_ARB = 0x88E9 + DYNAMIC_COPY_ARB = 0x88EA + +############################################################################### + +# ARB Extension #29 +ARB_occlusion_query enum: + QUERY_COUNTER_BITS_ARB = 0x8864 + CURRENT_QUERY_ARB = 0x8865 + QUERY_RESULT_ARB = 0x8866 + QUERY_RESULT_AVAILABLE_ARB = 0x8867 + SAMPLES_PASSED_ARB = 0x8914 + +############################################################################### + +# ARB Extension #30 +ARB_shader_objects enum: + PROGRAM_OBJECT_ARB = 0x8B40 + SHADER_OBJECT_ARB = 0x8B48 + OBJECT_TYPE_ARB = 0x8B4E + OBJECT_SUBTYPE_ARB = 0x8B4F + FLOAT_VEC2_ARB = 0x8B50 + FLOAT_VEC3_ARB = 0x8B51 + FLOAT_VEC4_ARB = 0x8B52 + INT_VEC2_ARB = 0x8B53 + INT_VEC3_ARB = 0x8B54 + INT_VEC4_ARB = 0x8B55 + BOOL_ARB = 0x8B56 + BOOL_VEC2_ARB = 0x8B57 + BOOL_VEC3_ARB = 0x8B58 + BOOL_VEC4_ARB = 0x8B59 + FLOAT_MAT2_ARB = 0x8B5A + FLOAT_MAT3_ARB = 0x8B5B + FLOAT_MAT4_ARB = 0x8B5C + SAMPLER_1D_ARB = 0x8B5D + SAMPLER_2D_ARB = 0x8B5E + SAMPLER_3D_ARB = 0x8B5F + SAMPLER_CUBE_ARB = 0x8B60 + SAMPLER_1D_SHADOW_ARB = 0x8B61 + SAMPLER_2D_SHADOW_ARB = 0x8B62 + SAMPLER_2D_RECT_ARB = 0x8B63 + SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + OBJECT_DELETE_STATUS_ARB = 0x8B80 + OBJECT_COMPILE_STATUS_ARB = 0x8B81 + OBJECT_LINK_STATUS_ARB = 0x8B82 + OBJECT_VALIDATE_STATUS_ARB = 0x8B83 + OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 + OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 + OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 + OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 + OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 + +############################################################################### + +# ARB Extension #31 +# Additional enums are reused from ARB_vertex/fragment_program and ARB_shader_objects +ARB_vertex_shader enum: + VERTEX_SHADER_ARB = 0x8B31 + MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A + MAX_VARYING_FLOATS_ARB = 0x8B4B + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C + MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D + OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 + OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A + +############################################################################### + +# ARB Extension #32 +# Additional enums are reused from ARB_fragment_program and ARB_shader_objects +ARB_fragment_shader enum: + FRAGMENT_SHADER_ARB = 0x8B30 + MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 + FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + +############################################################################### + +# ARB Extension #33 +ARB_shading_language_100 enum: + SHADING_LANGUAGE_VERSION_ARB = 0x8B8C + +############################################################################### + +# ARB Extension #34 +# No new tokens +ARB_texture_non_power_of_two enum: + +############################################################################### + +# ARB Extension #35 +ARB_point_sprite enum: + POINT_SPRITE_ARB = 0x8861 + COORD_REPLACE_ARB = 0x8862 + +############################################################################### + +# ARB Extension #36 +# No new tokens +ARB_fragment_program_shadow enum: + +############################################################################### + +# ARB Extension #37 +ARB_draw_buffers enum: + MAX_DRAW_BUFFERS_ARB = 0x8824 + DRAW_BUFFER0_ARB = 0x8825 + DRAW_BUFFER1_ARB = 0x8826 + DRAW_BUFFER2_ARB = 0x8827 + DRAW_BUFFER3_ARB = 0x8828 + DRAW_BUFFER4_ARB = 0x8829 + DRAW_BUFFER5_ARB = 0x882A + DRAW_BUFFER6_ARB = 0x882B + DRAW_BUFFER7_ARB = 0x882C + DRAW_BUFFER8_ARB = 0x882D + DRAW_BUFFER9_ARB = 0x882E + DRAW_BUFFER10_ARB = 0x882F + DRAW_BUFFER11_ARB = 0x8830 + DRAW_BUFFER12_ARB = 0x8831 + DRAW_BUFFER13_ARB = 0x8832 + DRAW_BUFFER14_ARB = 0x8833 + DRAW_BUFFER15_ARB = 0x8834 + +############################################################################### + +# ARB Extension #38 +ARB_texture_rectangle enum: + TEXTURE_RECTANGLE_ARB = 0x84F5 + TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 + PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 + +############################################################################### + +# ARB Extension #39 +ARB_color_buffer_float enum: + RGBA_FLOAT_MODE_ARB = 0x8820 + CLAMP_VERTEX_COLOR_ARB = 0x891A + CLAMP_FRAGMENT_COLOR_ARB = 0x891B + CLAMP_READ_COLOR_ARB = 0x891C + FIXED_ONLY_ARB = 0x891D + +############################################################################### + +# ARB Extension #40 +ARB_half_float_pixel enum: + HALF_FLOAT_ARB = 0x140B + +############################################################################### + +# ARB Extension #41 +ARB_texture_float enum: + TEXTURE_RED_TYPE_ARB = 0x8C10 + TEXTURE_GREEN_TYPE_ARB = 0x8C11 + TEXTURE_BLUE_TYPE_ARB = 0x8C12 + TEXTURE_ALPHA_TYPE_ARB = 0x8C13 + TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 + TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 + TEXTURE_DEPTH_TYPE_ARB = 0x8C16 + UNSIGNED_NORMALIZED_ARB = 0x8C17 + RGBA32F_ARB = 0x8814 + RGB32F_ARB = 0x8815 + ALPHA32F_ARB = 0x8816 + INTENSITY32F_ARB = 0x8817 + LUMINANCE32F_ARB = 0x8818 + LUMINANCE_ALPHA32F_ARB = 0x8819 + RGBA16F_ARB = 0x881A + RGB16F_ARB = 0x881B + ALPHA16F_ARB = 0x881C + INTENSITY16F_ARB = 0x881D + LUMINANCE16F_ARB = 0x881E + LUMINANCE_ALPHA16F_ARB = 0x881F + +############################################################################### + +# ARB Extension #42 +ARB_pixel_buffer_object enum: + PIXEL_PACK_BUFFER_ARB = 0x88EB + PIXEL_UNPACK_BUFFER_ARB = 0x88EC + PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED + PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF + +############################################################################### + +# ARB Extension #43 +ARB_depth_buffer_float enum: + DEPTH_COMPONENT32F = 0x8CAC + DEPTH32F_STENCIL8 = 0x8CAD + FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + +############################################################################### + +# ARB Extension #44 +# No new tokens +ARB_draw_instanced enum: + +############################################################################### + +# ARB Extension #45 +ARB_framebuffer_object enum: + INVALID_FRAMEBUFFER_OPERATION = 0x0506 + FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + FRAMEBUFFER_DEFAULT = 0x8218 + FRAMEBUFFER_UNDEFINED = 0x8219 + DEPTH_STENCIL_ATTACHMENT = 0x821A + MAX_RENDERBUFFER_SIZE = 0x84E8 + DEPTH_STENCIL = 0x84F9 + UNSIGNED_INT_24_8 = 0x84FA + DEPTH24_STENCIL8 = 0x88F0 + TEXTURE_STENCIL_SIZE = 0x88F1 + TEXTURE_RED_TYPE = 0x8C10 + TEXTURE_GREEN_TYPE = 0x8C11 + TEXTURE_BLUE_TYPE = 0x8C12 + TEXTURE_ALPHA_TYPE = 0x8C13 + TEXTURE_DEPTH_TYPE = 0x8C16 + UNSIGNED_NORMALIZED = 0x8C17 + FRAMEBUFFER_BINDING = 0x8CA6 + DRAW_FRAMEBUFFER_BINDING = 0x8CA6 # alias FRAMEBUFFER_BINDING + RENDERBUFFER_BINDING = 0x8CA7 + READ_FRAMEBUFFER = 0x8CA8 + DRAW_FRAMEBUFFER = 0x8CA9 + READ_FRAMEBUFFER_BINDING = 0x8CAA + RENDERBUFFER_SAMPLES = 0x8CAB + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + FRAMEBUFFER_COMPLETE = 0x8CD5 + FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + FRAMEBUFFER_UNSUPPORTED = 0x8CDD + MAX_COLOR_ATTACHMENTS = 0x8CDF + COLOR_ATTACHMENT0 = 0x8CE0 + COLOR_ATTACHMENT1 = 0x8CE1 + COLOR_ATTACHMENT2 = 0x8CE2 + COLOR_ATTACHMENT3 = 0x8CE3 + COLOR_ATTACHMENT4 = 0x8CE4 + COLOR_ATTACHMENT5 = 0x8CE5 + COLOR_ATTACHMENT6 = 0x8CE6 + COLOR_ATTACHMENT7 = 0x8CE7 + COLOR_ATTACHMENT8 = 0x8CE8 + COLOR_ATTACHMENT9 = 0x8CE9 + COLOR_ATTACHMENT10 = 0x8CEA + COLOR_ATTACHMENT11 = 0x8CEB + COLOR_ATTACHMENT12 = 0x8CEC + COLOR_ATTACHMENT13 = 0x8CED + COLOR_ATTACHMENT14 = 0x8CEE + COLOR_ATTACHMENT15 = 0x8CEF + DEPTH_ATTACHMENT = 0x8D00 + STENCIL_ATTACHMENT = 0x8D20 + FRAMEBUFFER = 0x8D40 + RENDERBUFFER = 0x8D41 + RENDERBUFFER_WIDTH = 0x8D42 + RENDERBUFFER_HEIGHT = 0x8D43 + RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + STENCIL_INDEX1 = 0x8D46 + STENCIL_INDEX4 = 0x8D47 + STENCIL_INDEX8 = 0x8D48 + STENCIL_INDEX16 = 0x8D49 + RENDERBUFFER_RED_SIZE = 0x8D50 + RENDERBUFFER_GREEN_SIZE = 0x8D51 + RENDERBUFFER_BLUE_SIZE = 0x8D52 + RENDERBUFFER_ALPHA_SIZE = 0x8D53 + RENDERBUFFER_DEPTH_SIZE = 0x8D54 + RENDERBUFFER_STENCIL_SIZE = 0x8D55 + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + MAX_SAMPLES = 0x8D57 +profile: compatibility + INDEX = 0x8222 + TEXTURE_LUMINANCE_TYPE = 0x8C14 + TEXTURE_INTENSITY_TYPE = 0x8C15 + +############################################################################### + +# ARB Extension #46 +ARB_framebuffer_sRGB enum: + FRAMEBUFFER_SRGB = 0x8DB9 + +############################################################################### + +# ARB Extension #47 +ARB_geometry_shader4 enum: + LINES_ADJACENCY_ARB = 0x000A + LINE_STRIP_ADJACENCY_ARB = 0x000B + TRIANGLES_ADJACENCY_ARB = 0x000C + TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + PROGRAM_POINT_SIZE_ARB = 0x8642 + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 + FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 + FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 + GEOMETRY_SHADER_ARB = 0x8DD9 + GEOMETRY_VERTICES_OUT_ARB = 0x8DDA + GEOMETRY_INPUT_TYPE_ARB = 0x8DDB + GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC + MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD + MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE + MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF + MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 + use VERSION_3_0 MAX_VARYING_COMPONENTS + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER + +############################################################################### + +# ARB Extension #48 +ARB_half_float_vertex enum: + HALF_FLOAT = 0x140B + +############################################################################### + +# ARB Extension #49 +ARB_instanced_arrays enum: + VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE + +############################################################################### + +# ARB Extension #50 +ARB_map_buffer_range enum: + MAP_READ_BIT = 0x0001 + MAP_WRITE_BIT = 0x0002 + MAP_INVALIDATE_RANGE_BIT = 0x0004 + MAP_INVALIDATE_BUFFER_BIT = 0x0008 + MAP_FLUSH_EXPLICIT_BIT = 0x0010 + MAP_UNSYNCHRONIZED_BIT = 0x0020 + +############################################################################### + +# ARB Extension #51 +ARB_texture_buffer_object enum: + TEXTURE_BUFFER_ARB = 0x8C2A + MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B + TEXTURE_BINDING_BUFFER_ARB = 0x8C2C + TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D + TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E + +############################################################################### + +# ARB Extension #52 +ARB_texture_compression_rgtc enum: + COMPRESSED_RED_RGTC1 = 0x8DBB + COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + COMPRESSED_RG_RGTC2 = 0x8DBD + COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + +############################################################################### + +# ARB Extension #53 +ARB_texture_rg enum: + RG = 0x8227 + RG_INTEGER = 0x8228 + R8 = 0x8229 + R16 = 0x822A + RG8 = 0x822B + RG16 = 0x822C + R16F = 0x822D + R32F = 0x822E + RG16F = 0x822F + RG32F = 0x8230 + R8I = 0x8231 + R8UI = 0x8232 + R16I = 0x8233 + R16UI = 0x8234 + R32I = 0x8235 + R32UI = 0x8236 + RG8I = 0x8237 + RG8UI = 0x8238 + RG16I = 0x8239 + RG16UI = 0x823A + RG32I = 0x823B + RG32UI = 0x823C + +############################################################################### + +# ARB Extension #54 +ARB_vertex_array_object enum: + VERTEX_ARRAY_BINDING = 0x85B5 + +############################################################################### + +# No new tokens +# ARB Extension #55 - WGL_ARB_create_context +# ARB Extension #56 - GLX_ARB_create_context + +############################################################################### + +# ARB Extension #57 +ARB_uniform_buffer_object enum: + UNIFORM_BUFFER = 0x8A11 + UNIFORM_BUFFER_BINDING = 0x8A28 + UNIFORM_BUFFER_START = 0x8A29 + UNIFORM_BUFFER_SIZE = 0x8A2A + MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + ACTIVE_UNIFORM_BLOCKS = 0x8A36 + UNIFORM_TYPE = 0x8A37 + UNIFORM_SIZE = 0x8A38 + UNIFORM_NAME_LENGTH = 0x8A39 + UNIFORM_BLOCK_INDEX = 0x8A3A + UNIFORM_OFFSET = 0x8A3B + UNIFORM_ARRAY_STRIDE = 0x8A3C + UNIFORM_MATRIX_STRIDE = 0x8A3D + UNIFORM_IS_ROW_MAJOR = 0x8A3E + UNIFORM_BLOCK_BINDING = 0x8A3F + UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + INVALID_INDEX = 0xFFFFFFFFu + +############################################################################### + +# ARB Extension #58 +# No new tokens +ARB_compatibility enum: +passthru: /* ARB_compatibility just defines tokens from core 3.0 */ + +############################################################################### + +# ARB Extension #59 +ARB_copy_buffer enum: + COPY_READ_BUFFER_BINDING = 0x8F36 + COPY_READ_BUFFER = 0x8F36 # alias COPY_READ_BUFFER_BINDING + COPY_WRITE_BUFFER_BINDING = 0x8F37 + COPY_WRITE_BUFFER = 0x8F37 # alias COPY_WRITE_BUFFER_BINDING + +############################################################################### + +# ARB Extension #60 +# No new tokens +ARB_shader_texture_lod enum: + +############################################################################### + +# ARB Extension #61 +ARB_depth_clamp enum: + DEPTH_CLAMP = 0x864F + +############################################################################### + +# No new tokens +# ARB Extension #62 +ARB_draw_elements_base_vertex enum: + +############################################################################### + +# No new tokens +# ARB Extension #63 +ARB_fragment_coord_conventions enum: + +############################################################################### + +# ARB Extension #64 +ARB_provoking_vertex enum: + QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + FIRST_VERTEX_CONVENTION = 0x8E4D + LAST_VERTEX_CONVENTION = 0x8E4E + PROVOKING_VERTEX = 0x8E4F + +############################################################################### + +# ARB Extension #65 +ARB_seamless_cube_map enum: + TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + +############################################################################### + +# ARB Extension #66 +ARB_sync enum: + MAX_SERVER_WAIT_TIMEOUT = 0x9111 + OBJECT_TYPE = 0x9112 + SYNC_CONDITION = 0x9113 + SYNC_STATUS = 0x9114 + SYNC_FLAGS = 0x9115 + SYNC_FENCE = 0x9116 + SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + UNSIGNALED = 0x9118 + SIGNALED = 0x9119 + ALREADY_SIGNALED = 0x911A + TIMEOUT_EXPIRED = 0x911B + CONDITION_SATISFIED = 0x911C + WAIT_FAILED = 0x911D + SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFFull + +############################################################################### + +# ARB Extension #67 +ARB_texture_multisample enum: + SAMPLE_POSITION = 0x8E50 + SAMPLE_MASK = 0x8E51 + SAMPLE_MASK_VALUE = 0x8E52 + MAX_SAMPLE_MASK_WORDS = 0x8E59 + TEXTURE_2D_MULTISAMPLE = 0x9100 + PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + TEXTURE_SAMPLES = 0x9106 + TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + SAMPLER_2D_MULTISAMPLE = 0x9108 + INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + MAX_COLOR_TEXTURE_SAMPLES = 0x910E + MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + MAX_INTEGER_SAMPLES = 0x9110 + +############################################################################### + +# ARB Extension #68 +ARB_vertex_array_bgra enum: + use VERSION_1_2 BGRA + +############################################################################### + +# No new tokens +# ARB Extension #69 +ARB_draw_buffers_blend enum: + +############################################################################### + +# ARB Extension #70 +ARB_sample_shading enum: + SAMPLE_SHADING_ARB = 0x8C36 + MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 + +############################################################################### + +# ARB Extension #71 +ARB_texture_cube_map_array enum: + TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A + PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C + SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D + INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E + UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F + +############################################################################### + +# ARB Extension #72 +ARB_texture_gather enum: + MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E + MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F + MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F + +############################################################################### + +# No new tokens +# ARB Extension #73 +ARB_texture_query_lod enum: + +############################################################################### + +# No new tokens +# ARB Extension #74 - WGL_ARB_create_context_profile +# ARB Extension #75 - GLX_ARB_create_context_profile + +############################################################################### + +# ARB Extension #76 +ARB_shading_language_include enum: + SHADER_INCLUDE_ARB = 0x8DAE + NAMED_STRING_LENGTH_ARB = 0x8DE9 + NAMED_STRING_TYPE_ARB = 0x8DEA + +############################################################################### + +# ARB Extension #77 +ARB_texture_compression_bptc enum: + COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C + COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D + COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E + COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F + +############################################################################### + +# ARB Extension #78 +ARB_blend_func_extended enum: + SRC1_COLOR = 0x88F9 + use VERSION_1_5 SRC1_ALPHA + ONE_MINUS_SRC1_COLOR = 0x88FA + ONE_MINUS_SRC1_ALPHA = 0x88FB + MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + +############################################################################### + +# No new tokens +# ARB Extension #79 +ARB_explicit_attrib_location enum: + +############################################################################### + +# ARB Extension #80 +ARB_occlusion_query2 enum: + ANY_SAMPLES_PASSED = 0x8C2F + +############################################################################### + +# ARB Extension #81 +ARB_sampler_objects enum: + SAMPLER_BINDING = 0x8919 + +############################################################################### + +# No new tokens +# ARB Extension #82 +ARB_shader_bit_encoding enum: + +############################################################################### + +# ARB Extension #83 +ARB_texture_rgb10_a2ui enum: + RGB10_A2UI = 0x906F + +############################################################################### + +# ARB Extension #84 +ARB_texture_swizzle enum: + TEXTURE_SWIZZLE_R = 0x8E42 + TEXTURE_SWIZZLE_G = 0x8E43 + TEXTURE_SWIZZLE_B = 0x8E44 + TEXTURE_SWIZZLE_A = 0x8E45 + TEXTURE_SWIZZLE_RGBA = 0x8E46 + +############################################################################### + +# ARB Extension #85 +ARB_timer_query enum: + TIME_ELAPSED = 0x88BF + TIMESTAMP = 0x8E28 + +############################################################################### + +# ARB Extension #86 +ARB_vertex_type_2_10_10_10_rev enum: + use VERSION_1_2 UNSIGNED_INT_2_10_10_10_REV + INT_2_10_10_10_REV = 0x8D9F + +############################################################################### + +# ARB Extension #87 +ARB_draw_indirect enum: + DRAW_INDIRECT_BUFFER = 0x8F3F + DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + +############################################################################### + +# ARB Extension #88 +ARB_gpu_shader5 enum: + GEOMETRY_SHADER_INVOCATIONS = 0x887F + MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + use ARB_texture_multisample MAX_VERTEX_STREAMS + +############################################################################### + +# ARB Extension #89 +ARB_gpu_shader_fp64 enum: + use VERSION_1_1 DOUBLE + DOUBLE_VEC2 = 0x8FFC + DOUBLE_VEC3 = 0x8FFD + DOUBLE_VEC4 = 0x8FFE + DOUBLE_MAT2 = 0x8F46 + DOUBLE_MAT3 = 0x8F47 + DOUBLE_MAT4 = 0x8F48 + DOUBLE_MAT2x3 = 0x8F49 + DOUBLE_MAT2x4 = 0x8F4A + DOUBLE_MAT3x2 = 0x8F4B + DOUBLE_MAT3x4 = 0x8F4C + DOUBLE_MAT4x2 = 0x8F4D + DOUBLE_MAT4x3 = 0x8F4E + +############################################################################### + +# ARB Extension #90 +ARB_shader_subroutine enum: + ACTIVE_SUBROUTINES = 0x8DE5 + ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + MAX_SUBROUTINES = 0x8DE7 + MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + COMPATIBLE_SUBROUTINES = 0x8E4B + use ARB_uniform_buffer_object UNIFORM_SIZE + use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH + +############################################################################### + +# ARB Extension #91 +ARB_tessellation_shader enum: + PATCHES = 0x000E + PATCH_VERTICES = 0x8E72 + PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + TESS_GEN_MODE = 0x8E76 + TESS_GEN_SPACING = 0x8E77 + TESS_GEN_VERTEX_ORDER = 0x8E78 + TESS_GEN_POINT_MODE = 0x8E79 + use VERSION_1_1 TRIANGLES + use VERSION_1_1 QUADS + ISOLINES = 0x8E7A + use VERSION_1_1 EQUAL + FRACTIONAL_ODD = 0x8E7B + FRACTIONAL_EVEN = 0x8E7C + use VERSION_1_1 CCW + use VERSION_1_1 CW + MAX_PATCH_VERTICES = 0x8E7D + MAX_TESS_GEN_LEVEL = 0x8E7E + MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + MAX_TESS_PATCH_COMPONENTS = 0x8E84 + MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + TESS_EVALUATION_SHADER = 0x8E87 + TESS_CONTROL_SHADER = 0x8E88 + +############################################################################### + +# ARB Extension #92 +ARB_texture_buffer_object_rgb32 enum: + use VERSION_3_0 RGB32F + use VERSION_3_0 RGB32UI + use VERSION_3_0 RGB32I + +############################################################################### + +# ARB Extension #93 +ARB_transform_feedback2 enum: + TRANSFORM_FEEDBACK = 0x8E22 + TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 # alias TRANSFORM_FEEDBACK_PAUSED + TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 # alias TRANSFORM_FEEDBACK_ACTIVE + TRANSFORM_FEEDBACK_BINDING = 0x8E25 + +############################################################################### + +# ARB Extension #94 +ARB_transform_feedback3 enum: + MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + MAX_VERTEX_STREAMS = 0x8E71 + +############################################################################### + +# ARB Extension #95 +ARB_ES2_compatibility enum: + FIXED = 0x140C + IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + LOW_FLOAT = 0x8DF0 + MEDIUM_FLOAT = 0x8DF1 + HIGH_FLOAT = 0x8DF2 + LOW_INT = 0x8DF3 + MEDIUM_INT = 0x8DF4 + HIGH_INT = 0x8DF5 + SHADER_COMPILER = 0x8DFA + SHADER_BINARY_FORMATS = 0x8DF8 + NUM_SHADER_BINARY_FORMATS = 0x8DF9 + MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + MAX_VARYING_VECTORS = 0x8DFC + MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + RGB565 = 0x8D62 + +############################################################################### + +# ARB Extension #96 +ARB_get_program_binary enum: + PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + PROGRAM_BINARY_LENGTH = 0x8741 + NUM_PROGRAM_BINARY_FORMATS = 0x87FE + PROGRAM_BINARY_FORMATS = 0x87FF + +############################################################################### + +# ARB Extension #97 +ARB_separate_shader_objects enum: + VERTEX_SHADER_BIT = 0x00000001 + FRAGMENT_SHADER_BIT = 0x00000002 + GEOMETRY_SHADER_BIT = 0x00000004 + TESS_CONTROL_SHADER_BIT = 0x00000008 + TESS_EVALUATION_SHADER_BIT = 0x00000010 + ALL_SHADER_BITS = 0xFFFFFFFF + PROGRAM_SEPARABLE = 0x8258 + ACTIVE_PROGRAM = 0x8259 + PROGRAM_PIPELINE_BINDING = 0x825A + +############################################################################### + +# No new tokens +# ARB Extension #98 +ARB_shader_precision enum: + +############################################################################### + +# ARB Extension #99 +ARB_vertex_attrib_64bit enum: + use VERSION_3_0 RGB32I + use ARB_gpu_shader_fp64 DOUBLE_VEC2 + use ARB_gpu_shader_fp64 DOUBLE_VEC3 + use ARB_gpu_shader_fp64 DOUBLE_VEC4 + use ARB_gpu_shader_fp64 DOUBLE_MAT2 + use ARB_gpu_shader_fp64 DOUBLE_MAT3 + use ARB_gpu_shader_fp64 DOUBLE_MAT4 + use ARB_gpu_shader_fp64 DOUBLE_MAT2x3 + use ARB_gpu_shader_fp64 DOUBLE_MAT2x4 + use ARB_gpu_shader_fp64 DOUBLE_MAT3x2 + use ARB_gpu_shader_fp64 DOUBLE_MAT3x4 + use ARB_gpu_shader_fp64 DOUBLE_MAT4x2 + use ARB_gpu_shader_fp64 DOUBLE_MAT4x3 + +############################################################################### + +# ARB Extension #100 +ARB_viewport_array enum: + use VERSION_1_1 SCISSOR_BOX + use VERSION_1_1 VIEWPORT + use VERSION_1_1 DEPTH_RANGE + use VERSION_1_1 SCISSOR_TEST + MAX_VIEWPORTS = 0x825B + VIEWPORT_SUBPIXEL_BITS = 0x825C + VIEWPORT_BOUNDS_RANGE = 0x825D + LAYER_PROVOKING_VERTEX = 0x825E + VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + UNDEFINED_VERTEX = 0x8260 + use ARB_provoking_vertex FIRST_VERTEX_CONVENTION + use ARB_provoking_vertex LAST_VERTEX_CONVENTION + use ARB_provoking_vertex PROVOKING_VERTEX + +############################################################################### + +# No new tokens +# ARB Extension #101 - GLX_ARB_create_context_robustness +# ARB Extension #102 - WGL_ARB_create_context_robustness + +############################################################################### + +# ARB Extension #103 +ARB_cl_event enum: + SYNC_CL_EVENT_ARB = 0x8240 + SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 + +############################################################################### + +# ARB Extension #104 +ARB_debug_output enum: + DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 + DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 + DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 + DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 + DEBUG_SOURCE_API_ARB = 0x8246 + DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 + DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 + DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 + DEBUG_SOURCE_APPLICATION_ARB = 0x824A + DEBUG_SOURCE_OTHER_ARB = 0x824B + DEBUG_TYPE_ERROR_ARB = 0x824C + DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D + DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E + DEBUG_TYPE_PORTABILITY_ARB = 0x824F + DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 + DEBUG_TYPE_OTHER_ARB = 0x8251 + MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 + MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 + DEBUG_LOGGED_MESSAGES_ARB = 0x9145 + DEBUG_SEVERITY_HIGH_ARB = 0x9146 + DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 + DEBUG_SEVERITY_LOW_ARB = 0x9148 + +############################################################################### + +# ARB Extension #105 +ARB_robustness enum: + use VERSION_1_1 NO_ERROR + CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + LOSE_CONTEXT_ON_RESET_ARB = 0x8252 + GUILTY_CONTEXT_RESET_ARB = 0x8253 + INNOCENT_CONTEXT_RESET_ARB = 0x8254 + UNKNOWN_CONTEXT_RESET_ARB = 0x8255 + RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 + NO_RESET_NOTIFICATION_ARB = 0x8261 + +############################################################################### + +# No new tokens +# ARB Extension #106 +ARB_shader_stencil_export enum: + +############################################################################### + +# No new tokens +# ARB Extension #107 +ARB_base_instance enum: + +############################################################################### + +# No new tokens +# ARB Extension #108 +ARB_shading_language_420pack enum: + +############################################################################### + +# No new tokens +# ARB Extension #109 +ARB_transform_feedback_instanced enum: + +############################################################################### + +# ARB Extension #110 +ARB_compressed_texture_pixel_storage enum: + UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + PACK_COMPRESSED_BLOCK_SIZE = 0x912E + +############################################################################### + +# No new tokens +# ARB Extension #111 +ARB_conservative_depth enum: + +############################################################################### + +# ARB Extension #112 +ARB_internalformat_query enum: + NUM_SAMPLE_COUNTS = 0x9380 + +############################################################################### + +# ARB Extension #113 +ARB_map_buffer_alignment enum: + MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + +############################################################################### + +# ARB Extension #114 +ARB_shader_atomic_counters enum: + ATOMIC_COUNTER_BUFFER = 0x92C0 + ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + ATOMIC_COUNTER_BUFFER_START = 0x92C2 + ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + +############################################################################### + +# ARB Extension #115 +ARB_shader_image_load_store enum: + VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + UNIFORM_BARRIER_BIT = 0x00000004 + TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + COMMAND_BARRIER_BIT = 0x00000040 + PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + FRAMEBUFFER_BARRIER_BIT = 0x00000400 + TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + ALL_BARRIER_BITS = 0xFFFFFFFF + MAX_IMAGE_UNITS = 0x8F38 + MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + IMAGE_BINDING_NAME = 0x8F3A + IMAGE_BINDING_LEVEL = 0x8F3B + IMAGE_BINDING_LAYERED = 0x8F3C + IMAGE_BINDING_LAYER = 0x8F3D + IMAGE_BINDING_ACCESS = 0x8F3E + IMAGE_1D = 0x904C + IMAGE_2D = 0x904D + IMAGE_3D = 0x904E + IMAGE_2D_RECT = 0x904F + IMAGE_CUBE = 0x9050 + IMAGE_BUFFER = 0x9051 + IMAGE_1D_ARRAY = 0x9052 + IMAGE_2D_ARRAY = 0x9053 + IMAGE_CUBE_MAP_ARRAY = 0x9054 + IMAGE_2D_MULTISAMPLE = 0x9055 + IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + INT_IMAGE_1D = 0x9057 + INT_IMAGE_2D = 0x9058 + INT_IMAGE_3D = 0x9059 + INT_IMAGE_2D_RECT = 0x905A + INT_IMAGE_CUBE = 0x905B + INT_IMAGE_BUFFER = 0x905C + INT_IMAGE_1D_ARRAY = 0x905D + INT_IMAGE_2D_ARRAY = 0x905E + INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + INT_IMAGE_2D_MULTISAMPLE = 0x9060 + INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + UNSIGNED_INT_IMAGE_1D = 0x9062 + UNSIGNED_INT_IMAGE_2D = 0x9063 + UNSIGNED_INT_IMAGE_3D = 0x9064 + UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + UNSIGNED_INT_IMAGE_CUBE = 0x9066 + UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + MAX_IMAGE_SAMPLES = 0x906D + IMAGE_BINDING_FORMAT = 0x906E + IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + +############################################################################### + +# No new tokens +# ARB Extension #116 +ARB_shading_language_packing enum: + +############################################################################### + +# ARB Extension #117 +ARB_texture_storage enum: + TEXTURE_IMMUTABLE_FORMAT = 0x912F + +############################################################################### + +# ARB Extension #118 +KHR_texture_compression_astc_ldr enum: + COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + +############################################################################### + +# ARB Extension #119 +KHR_debug enum: + DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + DEBUG_CALLBACK_FUNCTION = 0x8244 + DEBUG_CALLBACK_USER_PARAM = 0x8245 + DEBUG_SOURCE_API = 0x8246 + DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + DEBUG_SOURCE_THIRD_PARTY = 0x8249 + DEBUG_SOURCE_APPLICATION = 0x824A + DEBUG_SOURCE_OTHER = 0x824B + DEBUG_TYPE_ERROR = 0x824C + DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + DEBUG_TYPE_PORTABILITY = 0x824F + DEBUG_TYPE_PERFORMANCE = 0x8250 + DEBUG_TYPE_OTHER = 0x8251 + DEBUG_TYPE_MARKER = 0x8268 + DEBUG_TYPE_PUSH_GROUP = 0x8269 + DEBUG_TYPE_POP_GROUP = 0x826A + DEBUG_SEVERITY_NOTIFICATION = 0x826B + MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + DEBUG_GROUP_STACK_DEPTH = 0x826D + BUFFER = 0x82E0 + SHADER = 0x82E1 + PROGRAM = 0x82E2 + QUERY = 0x82E3 + PROGRAM_PIPELINE = 0x82E4 +# SYNC = 0x82E5 no longer used in extension + SAMPLER = 0x82E6 + DISPLAY_LIST = 0x82E7 +passthru: /* DISPLAY_LIST used in compatibility profile only */ + MAX_LABEL_LENGTH = 0x82E8 + MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + DEBUG_LOGGED_MESSAGES = 0x9145 + DEBUG_SEVERITY_HIGH = 0x9146 + DEBUG_SEVERITY_MEDIUM = 0x9147 + DEBUG_SEVERITY_LOW = 0x9148 + DEBUG_OUTPUT = 0x92E0 + CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + use ErrorCode STACK_UNDERFLOW + use ErrorCode STACK_OVERFLOW + +############################################################################### + +# No new tokens +# ARB Extension #120 +ARB_arrays_of_arrays enum: + +############################################################################### + +# No new tokens +# ARB Extension #121 +ARB_clear_buffer_object enum: + +############################################################################### + +# ARB Extension #122 +ARB_compute_shader enum: + COMPUTE_SHADER = 0x91B9 + MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + MAX_COMPUTE_LOCAL_INVOCATIONS = 0x90EB + MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + COMPUTE_LOCAL_WORK_SIZE = 0x8267 + UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + DISPATCH_INDIRECT_BUFFER = 0x90EE + DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + COMPUTE_SHADER_BIT = 0x00000020 # UseProgramStages bitfield + +############################################################################### + +# No new tokens +# ARB Extension #123 +ARB_copy_image enum: + +############################################################################### + +# ARB Extension #124 (renumbered from 142) +ARB_texture_view enum: + TEXTURE_VIEW_MIN_LEVEL = 0x82DB + TEXTURE_VIEW_NUM_LEVELS = 0x82DC + TEXTURE_VIEW_MIN_LAYER = 0x82DD + TEXTURE_VIEW_NUM_LAYERS = 0x82DE + TEXTURE_IMMUTABLE_LEVELS = 0x82DF + +############################################################################### + +# ARB Extension #125 (renumbered from 143) +ARB_vertex_attrib_binding enum: + VERTEX_ATTRIB_BINDING = 0x82D4 + VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + VERTEX_BINDING_DIVISOR = 0x82D6 + VERTEX_BINDING_OFFSET = 0x82D7 + VERTEX_BINDING_STRIDE = 0x82D8 + MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + +############################################################################### + +# No new tokens +# ARB Extension #126 (renumbered from 144) +ARB_robustness_isolation enum: + +############################################################################### + +# ARB Extension #127 +ARB_ES3_compatibility enum: + COMPRESSED_RGB8_ETC2 = 0x9274 + COMPRESSED_SRGB8_ETC2 = 0x9275 + COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + COMPRESSED_R11_EAC = 0x9270 + COMPRESSED_SIGNED_R11_EAC = 0x9271 + COMPRESSED_RG11_EAC = 0x9272 + COMPRESSED_SIGNED_RG11_EAC = 0x9273 + PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + MAX_ELEMENT_INDEX = 0x8D6B + +############################################################################### + +# ARB Extension #128 +ARB_explicit_uniform_location enum: + MAX_UNIFORM_LOCATIONS = 0x826E + +############################################################################### + +# No new tokens +# ARB Extension #129 +ARB_fragment_layer_viewport enum: + +############################################################################### + +# ARB Extension #130 +ARB_framebuffer_no_attachments enum: + FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + MAX_FRAMEBUFFER_WIDTH = 0x9315 + MAX_FRAMEBUFFER_HEIGHT = 0x9316 + MAX_FRAMEBUFFER_LAYERS = 0x9317 + MAX_FRAMEBUFFER_SAMPLES = 0x9318 + +############################################################################### + +# ARB Extension #131 +ARB_internalformat_query2 enum: + use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_TYPE + use ARB_internalformat_query NUM_SAMPLE_COUNTS + use VERSION_3_0 RENDERBUFFER + use VERSION_1_3 SAMPLES + use GetPName TEXTURE_1D + use VERSION_3_0 TEXTURE_1D_ARRAY + use GetPName TEXTURE_2D + use VERSION_3_0 TEXTURE_2D_ARRAY + use VERSION_1_2 TEXTURE_3D + use VERSION_1_3 TEXTURE_CUBE_MAP + use ARB_texture_cube_map TEXTURE_CUBE_MAP_ARRAY + use VERSION_3_1 TEXTURE_RECTANGLE + use VERSION_3_1 TEXTURE_BUFFER + use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE + use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE_ARRAY + use VERSION_1_3 TEXTURE_COMPRESSED + INTERNALFORMAT_SUPPORTED = 0x826F + INTERNALFORMAT_PREFERRED = 0x8270 + INTERNALFORMAT_RED_SIZE = 0x8271 + INTERNALFORMAT_GREEN_SIZE = 0x8272 + INTERNALFORMAT_BLUE_SIZE = 0x8273 + INTERNALFORMAT_ALPHA_SIZE = 0x8274 + INTERNALFORMAT_DEPTH_SIZE = 0x8275 + INTERNALFORMAT_STENCIL_SIZE = 0x8276 + INTERNALFORMAT_SHARED_SIZE = 0x8277 + INTERNALFORMAT_RED_TYPE = 0x8278 + INTERNALFORMAT_GREEN_TYPE = 0x8279 + INTERNALFORMAT_BLUE_TYPE = 0x827A + INTERNALFORMAT_ALPHA_TYPE = 0x827B + INTERNALFORMAT_DEPTH_TYPE = 0x827C + INTERNALFORMAT_STENCIL_TYPE = 0x827D + MAX_WIDTH = 0x827E + MAX_HEIGHT = 0x827F + MAX_DEPTH = 0x8280 + MAX_LAYERS = 0x8281 + MAX_COMBINED_DIMENSIONS = 0x8282 + COLOR_COMPONENTS = 0x8283 + DEPTH_COMPONENTS = 0x8284 + STENCIL_COMPONENTS = 0x8285 + COLOR_RENDERABLE = 0x8286 + DEPTH_RENDERABLE = 0x8287 + STENCIL_RENDERABLE = 0x8288 + FRAMEBUFFER_RENDERABLE = 0x8289 + FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + FRAMEBUFFER_BLEND = 0x828B + READ_PIXELS = 0x828C + READ_PIXELS_FORMAT = 0x828D + READ_PIXELS_TYPE = 0x828E + TEXTURE_IMAGE_FORMAT = 0x828F + TEXTURE_IMAGE_TYPE = 0x8290 + GET_TEXTURE_IMAGE_FORMAT = 0x8291 + GET_TEXTURE_IMAGE_TYPE = 0x8292 + MIPMAP = 0x8293 + MANUAL_GENERATE_MIPMAP = 0x8294 +# Should be deprecated + AUTO_GENERATE_MIPMAP = 0x8295 + COLOR_ENCODING = 0x8296 + SRGB_READ = 0x8297 + SRGB_WRITE = 0x8298 + SRGB_DECODE_ARB = 0x8299 + FILTER = 0x829A + VERTEX_TEXTURE = 0x829B + TESS_CONTROL_TEXTURE = 0x829C + TESS_EVALUATION_TEXTURE = 0x829D + GEOMETRY_TEXTURE = 0x829E + FRAGMENT_TEXTURE = 0x829F + COMPUTE_TEXTURE = 0x82A0 + TEXTURE_SHADOW = 0x82A1 + TEXTURE_GATHER = 0x82A2 + TEXTURE_GATHER_SHADOW = 0x82A3 + SHADER_IMAGE_LOAD = 0x82A4 + SHADER_IMAGE_STORE = 0x82A5 + SHADER_IMAGE_ATOMIC = 0x82A6 + IMAGE_TEXEL_SIZE = 0x82A7 + IMAGE_COMPATIBILITY_CLASS = 0x82A8 + IMAGE_PIXEL_FORMAT = 0x82A9 + IMAGE_PIXEL_TYPE = 0x82AA + SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + CLEAR_BUFFER = 0x82B4 + TEXTURE_VIEW = 0x82B5 + VIEW_COMPATIBILITY_CLASS = 0x82B6 + FULL_SUPPORT = 0x82B7 + CAVEAT_SUPPORT = 0x82B8 + IMAGE_CLASS_4_X_32 = 0x82B9 + IMAGE_CLASS_2_X_32 = 0x82BA + IMAGE_CLASS_1_X_32 = 0x82BB + IMAGE_CLASS_4_X_16 = 0x82BC + IMAGE_CLASS_2_X_16 = 0x82BD + IMAGE_CLASS_1_X_16 = 0x82BE + IMAGE_CLASS_4_X_8 = 0x82BF + IMAGE_CLASS_2_X_8 = 0x82C0 + IMAGE_CLASS_1_X_8 = 0x82C1 + IMAGE_CLASS_11_11_10 = 0x82C2 + IMAGE_CLASS_10_10_10_2 = 0x82C3 + VIEW_CLASS_128_BITS = 0x82C4 + VIEW_CLASS_96_BITS = 0x82C5 + VIEW_CLASS_64_BITS = 0x82C6 + VIEW_CLASS_48_BITS = 0x82C7 + VIEW_CLASS_32_BITS = 0x82C8 + VIEW_CLASS_24_BITS = 0x82C9 + VIEW_CLASS_16_BITS = 0x82CA + VIEW_CLASS_8_BITS = 0x82CB + VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + VIEW_CLASS_RGTC1_RED = 0x82D0 + VIEW_CLASS_RGTC2_RG = 0x82D1 + VIEW_CLASS_BPTC_UNORM = 0x82D2 + VIEW_CLASS_BPTC_FLOAT = 0x82D3 + +############################################################################### + +# No new tokens +# ARB Extension #132 +ARB_invalidate_subdata enum: + +############################################################################### + +# No new tokens ; might not exist as an ARB extension +# ARB Extension #133 +ARB_multi_draw_indirect enum: + +############################################################################### + +# ARB Extension #134 +ARB_program_interface_query enum: + UNIFORM = 0x92E1 + UNIFORM_BLOCK = 0x92E2 + PROGRAM_INPUT = 0x92E3 + PROGRAM_OUTPUT = 0x92E4 + BUFFER_VARIABLE = 0x92E5 + SHADER_STORAGE_BLOCK = 0x92E6 + use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER + VERTEX_SUBROUTINE = 0x92E8 + TESS_CONTROL_SUBROUTINE = 0x92E9 + TESS_EVALUATION_SUBROUTINE = 0x92EA + GEOMETRY_SUBROUTINE = 0x92EB + FRAGMENT_SUBROUTINE = 0x92EC + COMPUTE_SUBROUTINE = 0x92ED + VERTEX_SUBROUTINE_UNIFORM = 0x92EE + TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + TRANSFORM_FEEDBACK_VARYING = 0x92F4 + ACTIVE_RESOURCES = 0x92F5 + MAX_NAME_LENGTH = 0x92F6 + MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + NAME_LENGTH = 0x92F9 + TYPE = 0x92FA + ARRAY_SIZE = 0x92FB + OFFSET = 0x92FC + BLOCK_INDEX = 0x92FD + ARRAY_STRIDE = 0x92FE + MATRIX_STRIDE = 0x92FF + IS_ROW_MAJOR = 0x9300 + ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + BUFFER_BINDING = 0x9302 + BUFFER_DATA_SIZE = 0x9303 + NUM_ACTIVE_VARIABLES = 0x9304 + ACTIVE_VARIABLES = 0x9305 + REFERENCED_BY_VERTEX_SHADER = 0x9306 + REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + REFERENCED_BY_FRAGMENT_SHADER = 0x930A + REFERENCED_BY_COMPUTE_SHADER = 0x930B + TOP_LEVEL_ARRAY_SIZE = 0x930C + TOP_LEVEL_ARRAY_STRIDE = 0x930D + LOCATION = 0x930E + LOCATION_INDEX = 0x930F + IS_PER_PATCH = 0x92E7 + use ARB_shader_subroutine NUM_COMPATIBLE_SUBROUTINES + use ARB_shader_subroutine COMPATIBLE_SUBROUTINES + +############################################################################### + +# No new tokens +# ARB Extension #135 +ARB_robust_buffer_access_behavior enum: + +############################################################################### + +# No new tokens +# ARB Extension #136 +ARB_shader_image_size enum: + +############################################################################### + +# ARB Extension #137 +ARB_shader_storage_buffer_object enum: + SHADER_STORAGE_BUFFER = 0x90D2 + SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + SHADER_STORAGE_BUFFER_START = 0x90D4 + SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + SHADER_STORAGE_BARRIER_BIT = 0x00002000 + MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 # alias MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS + use ARB_shader_image_load_store MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS + +############################################################################### + +# ARB Extension #138 +ARB_stencil_texturing enum: + DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + +############################################################################### + +# ARB Extension #139 +ARB_texture_buffer_range enum: + TEXTURE_BUFFER_OFFSET = 0x919D + TEXTURE_BUFFER_SIZE = 0x919E + TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + +############################################################################### + +# No new tokens +# ARB Extension #140 +ARB_texture_query_levels enum: + +############################################################################### + +# No new tokens +# ARB Extension #141 +ARB_texture_storage_multisample enum: + +############################################################################### + +# Extension #142 - GLX_ARB_robustness_application_isolation +# Extension #143 - WGL_ARB_robustness_application_isolation + +############################################################################### + + +############################################################################### +# +# Non-ARB extensions follow, in registry order +# +############################################################################### + +############################################################################### + +# Extension #1 +EXT_abgr enum: + ABGR_EXT = 0x8000 + +############################################################################### + +# Extension #2 +EXT_blend_color enum: + CONSTANT_COLOR_EXT = 0x8001 + ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + CONSTANT_ALPHA_EXT = 0x8003 + ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + BLEND_COLOR_EXT = 0x8005 # 4 F + +############################################################################### + +# Extension #3 +EXT_polygon_offset enum: + POLYGON_OFFSET_EXT = 0x8037 + POLYGON_OFFSET_FACTOR_EXT = 0x8038 + POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F + +############################################################################### + +# Extension #4 +EXT_texture enum: + ALPHA4_EXT = 0x803B + ALPHA8_EXT = 0x803C + ALPHA12_EXT = 0x803D + ALPHA16_EXT = 0x803E + LUMINANCE4_EXT = 0x803F + LUMINANCE8_EXT = 0x8040 + LUMINANCE12_EXT = 0x8041 + LUMINANCE16_EXT = 0x8042 + LUMINANCE4_ALPHA4_EXT = 0x8043 + LUMINANCE6_ALPHA2_EXT = 0x8044 + LUMINANCE8_ALPHA8_EXT = 0x8045 + LUMINANCE12_ALPHA4_EXT = 0x8046 + LUMINANCE12_ALPHA12_EXT = 0x8047 + LUMINANCE16_ALPHA16_EXT = 0x8048 + INTENSITY_EXT = 0x8049 + INTENSITY4_EXT = 0x804A + INTENSITY8_EXT = 0x804B + INTENSITY12_EXT = 0x804C + INTENSITY16_EXT = 0x804D + RGB2_EXT = 0x804E + RGB4_EXT = 0x804F + RGB5_EXT = 0x8050 + RGB8_EXT = 0x8051 + RGB10_EXT = 0x8052 + RGB12_EXT = 0x8053 + RGB16_EXT = 0x8054 + RGBA2_EXT = 0x8055 + RGBA4_EXT = 0x8056 + RGB5_A1_EXT = 0x8057 + RGBA8_EXT = 0x8058 + RGB10_A2_EXT = 0x8059 + RGBA12_EXT = 0x805A + RGBA16_EXT = 0x805B + TEXTURE_RED_SIZE_EXT = 0x805C + TEXTURE_GREEN_SIZE_EXT = 0x805D + TEXTURE_BLUE_SIZE_EXT = 0x805E + TEXTURE_ALPHA_SIZE_EXT = 0x805F + TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 + TEXTURE_INTENSITY_SIZE_EXT = 0x8061 + REPLACE_EXT = 0x8062 + PROXY_TEXTURE_1D_EXT = 0x8063 + PROXY_TEXTURE_2D_EXT = 0x8064 + TEXTURE_TOO_LARGE_EXT = 0x8065 + +############################################################################### + +# Extension #5 - skipped + +############################################################################### + +# Extension #6 +EXT_texture3D enum: + PACK_SKIP_IMAGES_EXT = 0x806B # 1 I + PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F + UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F + TEXTURE_3D_EXT = 0x806F # 1 I + PROXY_TEXTURE_3D_EXT = 0x8070 + TEXTURE_DEPTH_EXT = 0x8071 + TEXTURE_WRAP_R_EXT = 0x8072 + MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I + +############################################################################### + +# Extension #7 +SGIS_texture_filter4 enum: + FILTER4_SGIS = 0x8146 + TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + +############################################################################### + +# Extension #8 - skipped + +############################################################################### + +# No new tokens +# Extension #9 +EXT_subtexture enum: + +############################################################################### + +# No new tokens +# Extension #10 +EXT_copy_texture enum: + +############################################################################### + +# Extension #11 +EXT_histogram enum: + HISTOGRAM_EXT = 0x8024 # 1 I + PROXY_HISTOGRAM_EXT = 0x8025 + HISTOGRAM_WIDTH_EXT = 0x8026 + HISTOGRAM_FORMAT_EXT = 0x8027 + HISTOGRAM_RED_SIZE_EXT = 0x8028 + HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + HISTOGRAM_BLUE_SIZE_EXT = 0x802A + HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + HISTOGRAM_SINK_EXT = 0x802D + MINMAX_EXT = 0x802E # 1 I + MINMAX_FORMAT_EXT = 0x802F + MINMAX_SINK_EXT = 0x8030 + TABLE_TOO_LARGE_EXT = 0x8031 + +############################################################################### + +# Extension #12 +EXT_convolution enum: + CONVOLUTION_1D_EXT = 0x8010 # 1 I + CONVOLUTION_2D_EXT = 0x8011 # 1 I + SEPARABLE_2D_EXT = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE_EXT = 0x8013 + CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + REDUCE_EXT = 0x8016 + CONVOLUTION_FORMAT_EXT = 0x8017 + CONVOLUTION_WIDTH_EXT = 0x8018 + CONVOLUTION_HEIGHT_EXT = 0x8019 + MAX_CONVOLUTION_WIDTH_EXT = 0x801A + MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F + POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F + +############################################################################### + +# Extension #13 +SGI_color_matrix enum: + COLOR_MATRIX_SGI = 0x80B1 # 16 F + COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F + +############################################################################### + +# Extension #14 +SGI_color_table enum: + COLOR_TABLE_SGI = 0x80D0 # 1 I + POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I + PROXY_COLOR_TABLE_SGI = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + COLOR_TABLE_SCALE_SGI = 0x80D6 + COLOR_TABLE_BIAS_SGI = 0x80D7 + COLOR_TABLE_FORMAT_SGI = 0x80D8 + COLOR_TABLE_WIDTH_SGI = 0x80D9 + COLOR_TABLE_RED_SIZE_SGI = 0x80DA + COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + +############################################################################### + +# Extension #15 +SGIS_pixel_texture enum: + PIXEL_TEXTURE_SGIS = 0x8353 # 1 I + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I + PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I + +############################################################################### + +# Extension #15a +SGIX_pixel_texture enum: + PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I + PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I + +############################################################################### + +# Extension #16 +SGIS_texture4D enum: + PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I + PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I + UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I + UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I + TEXTURE_4D_SGIS = 0x8134 # 1 I + PROXY_TEXTURE_4D_SGIS = 0x8135 + TEXTURE_4DSIZE_SGIS = 0x8136 + TEXTURE_WRAP_Q_SGIS = 0x8137 + MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I + TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I + +############################################################################### + +# Extension #17 +SGI_texture_color_table enum: + TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I + PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + +############################################################################### + +# Extension #18 +EXT_cmyka enum: + CMYK_EXT = 0x800C + CMYKA_EXT = 0x800D + PACK_CMYK_HINT_EXT = 0x800E # 1 I + UNPACK_CMYK_HINT_EXT = 0x800F # 1 I + +############################################################################### + +# Extension #19 - skipped + +############################################################################### + +# Extension #20 +EXT_texture_object enum: + TEXTURE_PRIORITY_EXT = 0x8066 + TEXTURE_RESIDENT_EXT = 0x8067 + TEXTURE_1D_BINDING_EXT = 0x8068 + TEXTURE_2D_BINDING_EXT = 0x8069 + TEXTURE_3D_BINDING_EXT = 0x806A # 1 I + +############################################################################### + +# Extension #21 +SGIS_detail_texture enum: + DETAIL_TEXTURE_2D_SGIS = 0x8095 + DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I + LINEAR_DETAIL_SGIS = 0x8097 + LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + LINEAR_DETAIL_COLOR_SGIS = 0x8099 + DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + DETAIL_TEXTURE_MODE_SGIS = 0x809B + DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + +############################################################################### + +# Extension #22 +SGIS_sharpen_texture enum: + LINEAR_SHARPEN_SGIS = 0x80AD + LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + +############################################################################### + +# Extension #23 +EXT_packed_pixels enum: + UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + +############################################################################### + +# Extension #24 +SGIS_texture_lod enum: + TEXTURE_MIN_LOD_SGIS = 0x813A + TEXTURE_MAX_LOD_SGIS = 0x813B + TEXTURE_BASE_LEVEL_SGIS = 0x813C + TEXTURE_MAX_LEVEL_SGIS = 0x813D + +############################################################################### + +# Extension #25 +SGIS_multisample enum: + MULTISAMPLE_SGIS = 0x809D # 1 I + SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I + SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I + SAMPLE_MASK_SGIS = 0x80A0 # 1 I + 1PASS_SGIS = 0x80A1 + 2PASS_0_SGIS = 0x80A2 + 2PASS_1_SGIS = 0x80A3 + 4PASS_0_SGIS = 0x80A4 + 4PASS_1_SGIS = 0x80A5 + 4PASS_2_SGIS = 0x80A6 + 4PASS_3_SGIS = 0x80A7 + SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I + SAMPLES_SGIS = 0x80A9 # 1 I + SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F + SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I + SAMPLE_PATTERN_SGIS = 0x80AC # 1 I + +############################################################################### + +# Extension #26 - no specification? +# SGIS_premultiply_blend enum: + +############################################################################## + +# Extension #27 +# Diamond ships an otherwise identical IBM_rescale_normal extension; +# Dan Brokenshire says this is deprecated and should not be advertised. +EXT_rescale_normal enum: + RESCALE_NORMAL_EXT = 0x803A # 1 I + +############################################################################### + +# Extension #28 - GLX_EXT_visual_info + +############################################################################### + +# Extension #29 - skipped + +############################################################################### + +# Extension #30 +EXT_vertex_array enum: + VERTEX_ARRAY_EXT = 0x8074 + NORMAL_ARRAY_EXT = 0x8075 + COLOR_ARRAY_EXT = 0x8076 + INDEX_ARRAY_EXT = 0x8077 + TEXTURE_COORD_ARRAY_EXT = 0x8078 + EDGE_FLAG_ARRAY_EXT = 0x8079 + VERTEX_ARRAY_SIZE_EXT = 0x807A + VERTEX_ARRAY_TYPE_EXT = 0x807B + VERTEX_ARRAY_STRIDE_EXT = 0x807C + VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I + NORMAL_ARRAY_TYPE_EXT = 0x807E + NORMAL_ARRAY_STRIDE_EXT = 0x807F + NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I + COLOR_ARRAY_SIZE_EXT = 0x8081 + COLOR_ARRAY_TYPE_EXT = 0x8082 + COLOR_ARRAY_STRIDE_EXT = 0x8083 + COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I + INDEX_ARRAY_TYPE_EXT = 0x8085 + INDEX_ARRAY_STRIDE_EXT = 0x8086 + INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I + TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 + TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 + TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A + TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I + EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C + EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I + VERTEX_ARRAY_POINTER_EXT = 0x808E + NORMAL_ARRAY_POINTER_EXT = 0x808F + COLOR_ARRAY_POINTER_EXT = 0x8090 + INDEX_ARRAY_POINTER_EXT = 0x8091 + TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + +############################################################################### + +# Extension #31 +EXT_misc_attribute enum: +# MISC_BIT = 0x???? + +############################################################################### + +# Extension #32 +SGIS_generate_mipmap enum: + GENERATE_MIPMAP_SGIS = 0x8191 + GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I + +############################################################################### + +# Extension #33 +SGIX_clipmap enum: + LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I + NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + +############################################################################### + +# Extension #34 +SGIX_shadow enum: + TEXTURE_COMPARE_SGIX = 0x819A + TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + TEXTURE_LEQUAL_R_SGIX = 0x819C + TEXTURE_GEQUAL_R_SGIX = 0x819D + +############################################################################### + +# Extension #35 +SGIS_texture_edge_clamp enum: + CLAMP_TO_EDGE_SGIS = 0x812F + +############################################################################### + +# Extension #36 +# Promoted to ARB_texture_border_clamp +SGIS_texture_border_clamp enum: + CLAMP_TO_BORDER_SGIS = 0x812D + +############################################################################### + +# Extension #37 +EXT_blend_minmax enum: + FUNC_ADD_EXT = 0x8006 + MIN_EXT = 0x8007 + MAX_EXT = 0x8008 + BLEND_EQUATION_EXT = 0x8009 # 1 I + +############################################################################### + +# Extension #38 +EXT_blend_subtract enum: + FUNC_SUBTRACT_EXT = 0x800A + FUNC_REVERSE_SUBTRACT_EXT = 0x800B + +############################################################################### + +# No new tokens +# Extension #39 +EXT_blend_logic_op enum: + +############################################################################### + +# Extension #40 - GLX_SGI_swap_control +# Extension #41 - GLX_SGI_video_sync +# Extension #42 - GLX_SGI_make_current_read +# Extension #43 - GLX_SGIX_video_source +# Extension #44 - GLX_EXT_visual_rating + +############################################################################### + +# Extension #45 +SGIX_interlace enum: + INTERLACE_SGIX = 0x8094 # 1 I + +############################################################################### + +# Extension #46 +SGIX_pixel_tiles enum: + PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I + PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I + PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I + PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I + PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I + PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I + PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I + PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I + +############################################################################### + +# Extension #47 - GLX_EXT_import_context + +############################################################################### + +# Extension #48 - skipped + +############################################################################### + +# Extension #49 - GLX_SGIX_fbconfig +# Extension #50 - GLX_SGIX_pbuffer + +############################################################################### + +# Extension #51 +SGIS_texture_select enum: + DUAL_ALPHA4_SGIS = 0x8110 + DUAL_ALPHA8_SGIS = 0x8111 + DUAL_ALPHA12_SGIS = 0x8112 + DUAL_ALPHA16_SGIS = 0x8113 + DUAL_LUMINANCE4_SGIS = 0x8114 + DUAL_LUMINANCE8_SGIS = 0x8115 + DUAL_LUMINANCE12_SGIS = 0x8116 + DUAL_LUMINANCE16_SGIS = 0x8117 + DUAL_INTENSITY4_SGIS = 0x8118 + DUAL_INTENSITY8_SGIS = 0x8119 + DUAL_INTENSITY12_SGIS = 0x811A + DUAL_INTENSITY16_SGIS = 0x811B + DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + QUAD_ALPHA4_SGIS = 0x811E + QUAD_ALPHA8_SGIS = 0x811F + QUAD_LUMINANCE4_SGIS = 0x8120 + QUAD_LUMINANCE8_SGIS = 0x8121 + QUAD_INTENSITY4_SGIS = 0x8122 + QUAD_INTENSITY8_SGIS = 0x8123 + DUAL_TEXTURE_SELECT_SGIS = 0x8124 + QUAD_TEXTURE_SELECT_SGIS = 0x8125 + +############################################################################### + +# Extension #52 +SGIX_sprite enum: + SPRITE_SGIX = 0x8148 # 1 I + SPRITE_MODE_SGIX = 0x8149 # 1 I + SPRITE_AXIS_SGIX = 0x814A # 3 F + SPRITE_TRANSLATION_SGIX = 0x814B # 3 F + SPRITE_AXIAL_SGIX = 0x814C + SPRITE_OBJECT_ALIGNED_SGIX = 0x814D + SPRITE_EYE_ALIGNED_SGIX = 0x814E + +############################################################################### + +# Extension #53 +SGIX_texture_multi_buffer enum: + TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + +############################################################################### + +# Extension #54 +# EXT form promoted from SGIS form; both are included +EXT_point_parameters enum: + POINT_SIZE_MIN_EXT = 0x8126 # 1 F + POINT_SIZE_MAX_EXT = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F + DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F + +SGIS_point_parameters enum: + POINT_SIZE_MIN_SGIS = 0x8126 # 1 F + POINT_SIZE_MAX_SGIS = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F + DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F + +############################################################################### + +# Extension #55 +SGIX_instruments enum: + INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I + +############################################################################### + +# Extension #56 +SGIX_texture_scale_bias enum: + POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F + +############################################################################### + +# Extension #57 +SGIX_framezoom enum: + FRAMEZOOM_SGIX = 0x818B # 1 I + FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I + MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I + +############################################################################### + +# No new tokens +# Extension #58 +SGIX_tag_sample_buffer enum: + +############################################################################### + +# Extension #59 +SGIX_polynomial_ffd enum: + TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 + GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 + GEOMETRY_DEFORMATION_SGIX = 0x8194 + TEXTURE_DEFORMATION_SGIX = 0x8195 + DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I + MAX_DEFORMATION_ORDER_SGIX = 0x8197 + +############################################################################### + +# Extension #60 +SGIX_reference_plane enum: + REFERENCE_PLANE_SGIX = 0x817D # 1 I + REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F + +############################################################################### + +# No new tokens +# Extension #61 +SGIX_flush_raster enum: + +############################################################################### + +# Extension #62 - GLX_SGIX_cushion + +############################################################################### + +# Extension #63 +SGIX_depth_texture enum: + DEPTH_COMPONENT16_SGIX = 0x81A5 + DEPTH_COMPONENT24_SGIX = 0x81A6 + DEPTH_COMPONENT32_SGIX = 0x81A7 + +############################################################################### + +# Extension #64 +SGIS_fog_function enum: + FOG_FUNC_SGIS = 0x812A + FOG_FUNC_POINTS_SGIS = 0x812B # 1 I + MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I + +############################################################################### + +# Extension #65 +SGIX_fog_offset enum: + FOG_OFFSET_SGIX = 0x8198 # 1 I + FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F + +############################################################################### + +# Extension #66 +HP_image_transform enum: + IMAGE_SCALE_X_HP = 0x8155 + IMAGE_SCALE_Y_HP = 0x8156 + IMAGE_TRANSLATE_X_HP = 0x8157 + IMAGE_TRANSLATE_Y_HP = 0x8158 + IMAGE_ROTATE_ANGLE_HP = 0x8159 + IMAGE_ROTATE_ORIGIN_X_HP = 0x815A + IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B + IMAGE_MAG_FILTER_HP = 0x815C + IMAGE_MIN_FILTER_HP = 0x815D + IMAGE_CUBIC_WEIGHT_HP = 0x815E + CUBIC_HP = 0x815F + AVERAGE_HP = 0x8160 + IMAGE_TRANSFORM_2D_HP = 0x8161 + POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 + PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 + +############################################################################### + +# Extension #67 +HP_convolution_border_modes enum: + IGNORE_BORDER_HP = 0x8150 + CONSTANT_BORDER_HP = 0x8151 + REPLICATE_BORDER_HP = 0x8153 + CONVOLUTION_BORDER_COLOR_HP = 0x8154 + +############################################################################### + +# Extension #68 +# (Unknown token values???) +INGR_palette_buffer enum: + +############################################################################### + +# Extension #69 +SGIX_texture_add_env enum: + TEXTURE_ENV_BIAS_SGIX = 0x80BE + +############################################################################### + +# Extension #70 - skipped +# Extension #71 - skipped +# Extension #72 - skipped +# Extension #73 - skipped + +############################################################################### + +# No new tokens +# Extension #74 +EXT_color_subtable enum: + +############################################################################### + +# Extension #75 - GLU_EXT_object_space_tess + +############################################################################### + +# Extension #76 +PGI_vertex_hints enum: + VERTEX_DATA_HINT_PGI = 0x1A22A + VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + MATERIAL_SIDE_HINT_PGI = 0x1A22C + MAX_VERTEX_HINT_PGI = 0x1A22D + VERTEX23_BIT_PGI = 0x00000004 + VERTEX4_BIT_PGI = 0x00000008 + COLOR3_BIT_PGI = 0x00010000 + COLOR4_BIT_PGI = 0x00020000 + EDGEFLAG_BIT_PGI = 0x00040000 + INDEX_BIT_PGI = 0x00080000 + MAT_AMBIENT_BIT_PGI = 0x00100000 + MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 + MAT_DIFFUSE_BIT_PGI = 0x00400000 + MAT_EMISSION_BIT_PGI = 0x00800000 + MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 + MAT_SHININESS_BIT_PGI = 0x02000000 + MAT_SPECULAR_BIT_PGI = 0x04000000 + NORMAL_BIT_PGI = 0x08000000 + TEXCOORD1_BIT_PGI = 0x10000000 + TEXCOORD2_BIT_PGI = 0x20000000 + TEXCOORD3_BIT_PGI = 0x40000000 + TEXCOORD4_BIT_PGI = 0x80000000 + +############################################################################### + +# Extension #77 +PGI_misc_hints enum: + PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 + NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + ALWAYS_FAST_HINT_PGI = 0x1A20C + ALWAYS_SOFT_HINT_PGI = 0x1A20D + ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + STRICT_LIGHTING_HINT_PGI = 0x1A217 + STRICT_SCISSOR_HINT_PGI = 0x1A218 + FULL_STIPPLE_HINT_PGI = 0x1A219 + CLIP_NEAR_HINT_PGI = 0x1A220 + CLIP_FAR_HINT_PGI = 0x1A221 + WIDE_LINE_HINT_PGI = 0x1A222 + BACK_NORMALS_HINT_PGI = 0x1A223 + +############################################################################### + +# Extension #78 +EXT_paletted_texture enum: + COLOR_INDEX1_EXT = 0x80E2 + COLOR_INDEX2_EXT = 0x80E3 + COLOR_INDEX4_EXT = 0x80E4 + COLOR_INDEX8_EXT = 0x80E5 + COLOR_INDEX12_EXT = 0x80E6 + COLOR_INDEX16_EXT = 0x80E7 + TEXTURE_INDEX_SIZE_EXT = 0x80ED + +############################################################################### + +# Extension #79 +EXT_clip_volume_hint enum: + CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + +############################################################################### + +# Extension #80 +SGIX_list_priority enum: + LIST_PRIORITY_SGIX = 0x8182 + +############################################################################### + +# Extension #81 +SGIX_ir_instrument1 enum: + IR_INSTRUMENT1_SGIX = 0x817F # 1 I + +############################################################################### + +# Extension #82 +SGIX_calligraphic_fragment enum: + CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I + +############################################################################### + +# Extension #83 - GLX_SGIX_video_resize + +############################################################################### + +# Extension #84 +SGIX_texture_lod_bias enum: + TEXTURE_LOD_BIAS_S_SGIX = 0x818E + TEXTURE_LOD_BIAS_T_SGIX = 0x818F + TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + +############################################################################### + +# Extension #85 - skipped + +############################################################################### + +# Extension #86 - GLX_SGIX_dmbuffer + +############################################################################### + +# Extension #87 - skipped +# Extension #88 - skipped +# Extension #89 - skipped + +############################################################################### + +# Extension #90 +SGIX_shadow_ambient enum: + SHADOW_AMBIENT_SGIX = 0x80BF + +############################################################################### + +# Extension #91 - GLX_SGIX_swap_group +# Extension #92 - GLX_SGIX_swap_barrier + +############################################################################### + +# No new tokens +# Extension #93 +EXT_index_texture enum: + +############################################################################### + +# Extension #94 +# Promoted from SGI? +EXT_index_material enum: + INDEX_MATERIAL_EXT = 0x81B8 + INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 + INDEX_MATERIAL_FACE_EXT = 0x81BA + +############################################################################### + +# Extension #95 +# Promoted from SGI? +EXT_index_func enum: + INDEX_TEST_EXT = 0x81B5 + INDEX_TEST_FUNC_EXT = 0x81B6 + INDEX_TEST_REF_EXT = 0x81B7 + +############################################################################### + +# Extension #96 +# Promoted from SGI? +EXT_index_array_formats enum: + IUI_V2F_EXT = 0x81AD + IUI_V3F_EXT = 0x81AE + IUI_N3F_V2F_EXT = 0x81AF + IUI_N3F_V3F_EXT = 0x81B0 + T2F_IUI_V2F_EXT = 0x81B1 + T2F_IUI_V3F_EXT = 0x81B2 + T2F_IUI_N3F_V2F_EXT = 0x81B3 + T2F_IUI_N3F_V3F_EXT = 0x81B4 + +############################################################################### + +# Extension #97 +# Promoted from SGI? +EXT_compiled_vertex_array enum: + ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 + ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 + +############################################################################### + +# Extension #98 +# Promoted from SGI? +EXT_cull_vertex enum: + CULL_VERTEX_EXT = 0x81AA + CULL_VERTEX_EYE_POSITION_EXT = 0x81AB + CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC + +############################################################################### + +# Extension #99 - skipped + +############################################################################### + +# Extension #100 - GLU_EXT_nurbs_tessellator + +############################################################################### + +# Extension #101 +SGIX_ycrcb enum: + YCRCB_422_SGIX = 0x81BB + YCRCB_444_SGIX = 0x81BC + +############################################################################### + +# Extension #102 +SGIX_fragment_lighting enum: + FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I + FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I + MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I + MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I + CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I + LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I + FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I + FRAGMENT_LIGHT1_SGIX = 0x840D + FRAGMENT_LIGHT2_SGIX = 0x840E + FRAGMENT_LIGHT3_SGIX = 0x840F + FRAGMENT_LIGHT4_SGIX = 0x8410 + FRAGMENT_LIGHT5_SGIX = 0x8411 + FRAGMENT_LIGHT6_SGIX = 0x8412 + FRAGMENT_LIGHT7_SGIX = 0x8413 + +############################################################################### + +# Extension #103 - skipped +# Extension #104 - skipped +# Extension #105 - skipped +# Extension #106 - skipped +# Extension #107 - skipped +# Extension #108 - skipped +# Extension #109 - skipped + +############################################################################### + +# Extension #110 +IBM_rasterpos_clip enum: + RASTER_POSITION_UNCLIPPED_IBM = 0x19262 + +############################################################################### + +# Extension #111 +HP_texture_lighting enum: + TEXTURE_LIGHTING_MODE_HP = 0x8167 + TEXTURE_POST_SPECULAR_HP = 0x8168 + TEXTURE_PRE_SPECULAR_HP = 0x8169 + +############################################################################### + +# Extension #112 +EXT_draw_range_elements enum: + MAX_ELEMENTS_VERTICES_EXT = 0x80E8 + MAX_ELEMENTS_INDICES_EXT = 0x80E9 + +############################################################################### + +# Extension #113 +WIN_phong_shading enum: + PHONG_WIN = 0x80EA + PHONG_HINT_WIN = 0x80EB + +############################################################################### + +# Extension #114 +WIN_specular_fog enum: + FOG_SPECULAR_TEXTURE_WIN = 0x80EC + +############################################################################### + +# Extension #115 - skipped +# Extension #116 - skipped + +############################################################################### + +# Extension #117 +EXT_light_texture enum: + FRAGMENT_MATERIAL_EXT = 0x8349 + FRAGMENT_NORMAL_EXT = 0x834A + FRAGMENT_COLOR_EXT = 0x834C + ATTENUATION_EXT = 0x834D + SHADOW_ATTENUATION_EXT = 0x834E + TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I + TEXTURE_LIGHT_EXT = 0x8350 # 1 I + TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I + TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I + use EXT_fog_coord FRAGMENT_DEPTH_EXT + +############################################################################### + +# Extension #118 - skipped + +############################################################################### + +# Extension #119 +SGIX_blend_alpha_minmax enum: + ALPHA_MIN_SGIX = 0x8320 + ALPHA_MAX_SGIX = 0x8321 + +############################################################################### + +# Extension #120 - skipped +# Extension #121 - skipped +# Extension #122 - skipped +# Extension #123 - skipped +# Extension #124 - skipped +# Extension #125 - skipped +# Extension #126 - skipped (some enums used to be in glext.h, but this +# was an incomplete SGI extension that never actually shipped). +# Extension #127 - skipped +# Extension #128 - skipped + +############################################################################### + +# Extension #129 +EXT_bgra enum: + BGR_EXT = 0x80E0 + BGRA_EXT = 0x80E1 + +############################################################################### + +# Extension #130 - skipped +# Extension #131 - skipped + +############################################################################### + +# Extension #132 +SGIX_async enum: + ASYNC_MARKER_SGIX = 0x8329 + +############################################################################### + +# Extension #133 +SGIX_async_pixel enum: + ASYNC_TEX_IMAGE_SGIX = 0x835C + ASYNC_DRAW_PIXELS_SGIX = 0x835D + ASYNC_READ_PIXELS_SGIX = 0x835E + MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + +############################################################################### + +# Extension #134 +SGIX_async_histogram enum: + ASYNC_HISTOGRAM_SGIX = 0x832C + MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + +############################################################################### + +# Intel has not implemented this; enums never assigned +# Extension #135 +INTEL_texture_scissor enum: +# TEXTURE_SCISSOR_INTEL = 0x???? +# TEXTURE_SCISSOR_INTEL = 0x???? +# TEXTURE_SCISSOR_FUNC_INTEL = 0x???? +# TEXTURE_SCISSOR_S_INTEL = 0x???? +# TEXTURE_SCISSOR_T_INTEL = 0x???? +# TEXTURE_SCISSOR_R_INTEL = 0x???? + +############################################################################### + +# Extension #136 +INTEL_parallel_arrays enum: + PARALLEL_ARRAYS_INTEL = 0x83F4 + VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 + NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 + COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 + TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 + +############################################################################### + +# Extension #137 +HP_occlusion_test enum: + OCCLUSION_TEST_HP = 0x8165 + OCCLUSION_TEST_RESULT_HP = 0x8166 + +############################################################################### + +# Extension #138 +EXT_pixel_transform enum: + PIXEL_TRANSFORM_2D_EXT = 0x8330 + PIXEL_MAG_FILTER_EXT = 0x8331 + PIXEL_MIN_FILTER_EXT = 0x8332 + PIXEL_CUBIC_WEIGHT_EXT = 0x8333 + CUBIC_EXT = 0x8334 + AVERAGE_EXT = 0x8335 + PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 + MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 + PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 + +############################################################################### + +# Unknown enum values +# Extension #139 +EXT_pixel_transform_color_table enum: + +# PIXEL_TRANSFORM_COLOR_TABLE_EXT +# PROXY_PIXEL_TRANSFORM_COLOR_TABLE_EXT + +############################################################################### + +# Extension #140 - skipped + +############################################################################### + +# Extension #141 +EXT_shared_texture_palette enum: + SHARED_TEXTURE_PALETTE_EXT = 0x81FB + +############################################################################### + +# Extension #142 - GLX_SGIS_blended_overlay + +############################################################################### + +# Extension #143 - SGIS_shared_multisample +# MULTISAMPLE_SUB_RECT_POSITION_SGIS = +# MULTISAMPLE_SUB_RECT_DIMS_SGIS = + +############################################################################### + +# Extension #144 +EXT_separate_specular_color enum: + LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + SINGLE_COLOR_EXT = 0x81F9 + SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + +############################################################################### + +# Extension #145 +EXT_secondary_color enum: + COLOR_SUM_EXT = 0x8458 # 1 I + CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F + SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I + SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I + SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I + SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D + SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I + +############################################################################### + +# Dead extension - EXT_texture_env_combine was finished instead +# Extension #146 +#EXT_texture_env enum: + +############################################################################### + +# Extension #147 +EXT_texture_perturb_normal enum: + PERTURB_EXT = 0x85AE + TEXTURE_NORMAL_EXT = 0x85AF + +############################################################################### + +# No new tokens +# Extension #148 +# Diamond ships an otherwise identical IBM_multi_draw_arrays extension; +# Dan Brokenshire says this is deprecated and should not be advertised. +EXT_multi_draw_arrays enum: + +############################################################################### + +# Extension #149 +EXT_fog_coord enum: + FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I + FOG_COORDINATE_EXT = 0x8451 + FRAGMENT_DEPTH_EXT = 0x8452 + CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F + FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I + FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I + FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 + FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I + +############################################################################### + +# Extension #150 - skipped +# Extension #151 - skipped +# Extension #152 - skipped +# Extension #153 - skipped +# Extension #154 - skipped + +############################################################################### + +# Extension #155 +REND_screen_coordinates enum: + SCREEN_COORDINATES_REND = 0x8490 + INVERTED_SCREEN_W_REND = 0x8491 + +############################################################################### + +# Extension #156 +EXT_coordinate_frame enum: + TANGENT_ARRAY_EXT = 0x8439 + BINORMAL_ARRAY_EXT = 0x843A + CURRENT_TANGENT_EXT = 0x843B + CURRENT_BINORMAL_EXT = 0x843C + TANGENT_ARRAY_TYPE_EXT = 0x843E + TANGENT_ARRAY_STRIDE_EXT = 0x843F + BINORMAL_ARRAY_TYPE_EXT = 0x8440 + BINORMAL_ARRAY_STRIDE_EXT = 0x8441 + TANGENT_ARRAY_POINTER_EXT = 0x8442 + BINORMAL_ARRAY_POINTER_EXT = 0x8443 + MAP1_TANGENT_EXT = 0x8444 + MAP2_TANGENT_EXT = 0x8445 + MAP1_BINORMAL_EXT = 0x8446 + MAP2_BINORMAL_EXT = 0x8447 + +############################################################################### + +# Extension #157 - skipped + +############################################################################### + +# Extension #158 +EXT_texture_env_combine enum: + COMBINE_EXT = 0x8570 + COMBINE_RGB_EXT = 0x8571 + COMBINE_ALPHA_EXT = 0x8572 + RGB_SCALE_EXT = 0x8573 + ADD_SIGNED_EXT = 0x8574 + INTERPOLATE_EXT = 0x8575 + CONSTANT_EXT = 0x8576 + PRIMARY_COLOR_EXT = 0x8577 + PREVIOUS_EXT = 0x8578 + SOURCE0_RGB_EXT = 0x8580 + SOURCE1_RGB_EXT = 0x8581 + SOURCE2_RGB_EXT = 0x8582 + SOURCE0_ALPHA_EXT = 0x8588 + SOURCE1_ALPHA_EXT = 0x8589 + SOURCE2_ALPHA_EXT = 0x858A + OPERAND0_RGB_EXT = 0x8590 + OPERAND1_RGB_EXT = 0x8591 + OPERAND2_RGB_EXT = 0x8592 + OPERAND0_ALPHA_EXT = 0x8598 + OPERAND1_ALPHA_EXT = 0x8599 + OPERAND2_ALPHA_EXT = 0x859A + +############################################################################### + +# Extension #159 +APPLE_specular_vector enum: + LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 + +############################################################################### + +# Extension #160 +APPLE_transform_hint enum: + TRANSFORM_HINT_APPLE = 0x85B1 + +############################################################################### + +# Extension #161 - skipped +# Extension #162 - skipped +# (some enums used to be in glext.h, but these were incomplete SGI +# extensions that never actually shipped). + +############################################################################### + +# Extension #163 +SUNX_constant_data enum: + UNPACK_CONSTANT_DATA_SUNX = 0x81D5 + TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 + +############################################################################### + +# Extension #164 +SUN_global_alpha enum: + GLOBAL_ALPHA_SUN = 0x81D9 + GLOBAL_ALPHA_FACTOR_SUN = 0x81DA + +############################################################################### + +# Extension #165 +SUN_triangle_list enum: + RESTART_SUN = 0x0001 + REPLACE_MIDDLE_SUN = 0x0002 + REPLACE_OLDEST_SUN = 0x0003 + TRIANGLE_LIST_SUN = 0x81D7 + REPLACEMENT_CODE_SUN = 0x81D8 + REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 + REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 + REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 + REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 + R1UI_V3F_SUN = 0x85C4 + R1UI_C4UB_V3F_SUN = 0x85C5 + R1UI_C3F_V3F_SUN = 0x85C6 + R1UI_N3F_V3F_SUN = 0x85C7 + R1UI_C4F_N3F_V3F_SUN = 0x85C8 + R1UI_T2F_V3F_SUN = 0x85C9 + R1UI_T2F_N3F_V3F_SUN = 0x85CA + R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB + +############################################################################### + +# No new tokens +# Extension #166 +SUN_vertex enum: + +############################################################################### + +# Extension #167 - WGL_EXT_display_color_table +# Extension #168 - WGL_EXT_extensions_string +# Extension #169 - WGL_EXT_make_current_read +# Extension #170 - WGL_EXT_pixel_format +# Extension #171 - WGL_EXT_pbuffer +# Extension #172 - WGL_EXT_swap_control + +############################################################################### + +# Extension #173 +EXT_blend_func_separate enum: + BLEND_DST_RGB_EXT = 0x80C8 + BLEND_SRC_RGB_EXT = 0x80C9 + BLEND_DST_ALPHA_EXT = 0x80CA + BLEND_SRC_ALPHA_EXT = 0x80CB + +############################################################################### + +# Extension #174 +INGR_color_clamp enum: + RED_MIN_CLAMP_INGR = 0x8560 + GREEN_MIN_CLAMP_INGR = 0x8561 + BLUE_MIN_CLAMP_INGR = 0x8562 + ALPHA_MIN_CLAMP_INGR = 0x8563 + RED_MAX_CLAMP_INGR = 0x8564 + GREEN_MAX_CLAMP_INGR = 0x8565 + BLUE_MAX_CLAMP_INGR = 0x8566 + ALPHA_MAX_CLAMP_INGR = 0x8567 + +############################################################################### + +# Extension #175 +INGR_interlace_read enum: + INTERLACE_READ_INGR = 0x8568 + +############################################################################### + +# Extension #176 +EXT_stencil_wrap enum: + INCR_WRAP_EXT = 0x8507 + DECR_WRAP_EXT = 0x8508 + +############################################################################### + +# Extension #177 - skipped + +############################################################################### + +# Extension #178 +EXT_422_pixels enum: + 422_EXT = 0x80CC + 422_REV_EXT = 0x80CD + 422_AVERAGE_EXT = 0x80CE + 422_REV_AVERAGE_EXT = 0x80CF + +############################################################################### + +# Extension #179 +NV_texgen_reflection enum: + NORMAL_MAP_NV = 0x8511 + REFLECTION_MAP_NV = 0x8512 + +############################################################################### + +# Extension #180 - skipped +# Extension #181 - skipped + +############################################################################### + +# Is this shipping? No extension number assigned. +# Extension #? +EXT_texture_cube_map enum: + NORMAL_MAP_EXT = 0x8511 + REFLECTION_MAP_EXT = 0x8512 + TEXTURE_CUBE_MAP_EXT = 0x8513 + TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A + PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C + +############################################################################### + +# Extension #182 +SUN_convolution_border_modes enum: + WRAP_BORDER_SUN = 0x81D4 + +############################################################################### + +# Extension #183 - GLX_SUN_transparent_index + +############################################################################### + +# Extension #184 - skipped + +############################################################################### + +# No new tokens +# Extension #185 +EXT_texture_env_add enum: + +############################################################################### + +# Extension #186 +EXT_texture_lod_bias enum: + MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + TEXTURE_FILTER_CONTROL_EXT = 0x8500 + TEXTURE_LOD_BIAS_EXT = 0x8501 + +############################################################################### + +# Extension #187 +EXT_texture_filter_anisotropic enum: + TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + +############################################################################### + +# Extension #188 +EXT_vertex_weighting enum: + MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 # GL_MODELVIEW_STACK_DEPTH + MODELVIEW1_STACK_DEPTH_EXT = 0x8502 + MODELVIEW0_MATRIX_EXT = 0x0BA6 # GL_MODELVIEW_MATRIX + MODELVIEW1_MATRIX_EXT = 0x8506 + VERTEX_WEIGHTING_EXT = 0x8509 + MODELVIEW0_EXT = 0x1700 # GL_MODELVIEW + MODELVIEW1_EXT = 0x850A + CURRENT_VERTEX_WEIGHT_EXT = 0x850B + VERTEX_WEIGHT_ARRAY_EXT = 0x850C + VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D + VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E + VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F + VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 + +############################################################################### + +# Extension #189 +NV_light_max_exponent enum: + MAX_SHININESS_NV = 0x8504 + MAX_SPOT_EXPONENT_NV = 0x8505 + +############################################################################### + +# Extension #190 +NV_vertex_array_range enum: + VERTEX_ARRAY_RANGE_NV = 0x851D + VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E + VERTEX_ARRAY_RANGE_VALID_NV = 0x851F + MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 + VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 + +############################################################################### + +# Extension #191 +NV_register_combiners enum: + REGISTER_COMBINERS_NV = 0x8522 + VARIABLE_A_NV = 0x8523 + VARIABLE_B_NV = 0x8524 + VARIABLE_C_NV = 0x8525 + VARIABLE_D_NV = 0x8526 + VARIABLE_E_NV = 0x8527 + VARIABLE_F_NV = 0x8528 + VARIABLE_G_NV = 0x8529 + CONSTANT_COLOR0_NV = 0x852A + CONSTANT_COLOR1_NV = 0x852B + PRIMARY_COLOR_NV = 0x852C + SECONDARY_COLOR_NV = 0x852D + SPARE0_NV = 0x852E + SPARE1_NV = 0x852F + DISCARD_NV = 0x8530 + E_TIMES_F_NV = 0x8531 + SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 + UNSIGNED_IDENTITY_NV = 0x8536 + UNSIGNED_INVERT_NV = 0x8537 + EXPAND_NORMAL_NV = 0x8538 + EXPAND_NEGATE_NV = 0x8539 + HALF_BIAS_NORMAL_NV = 0x853A + HALF_BIAS_NEGATE_NV = 0x853B + SIGNED_IDENTITY_NV = 0x853C + SIGNED_NEGATE_NV = 0x853D + SCALE_BY_TWO_NV = 0x853E + SCALE_BY_FOUR_NV = 0x853F + SCALE_BY_ONE_HALF_NV = 0x8540 + BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 + COMBINER_INPUT_NV = 0x8542 + COMBINER_MAPPING_NV = 0x8543 + COMBINER_COMPONENT_USAGE_NV = 0x8544 + COMBINER_AB_DOT_PRODUCT_NV = 0x8545 + COMBINER_CD_DOT_PRODUCT_NV = 0x8546 + COMBINER_MUX_SUM_NV = 0x8547 + COMBINER_SCALE_NV = 0x8548 + COMBINER_BIAS_NV = 0x8549 + COMBINER_AB_OUTPUT_NV = 0x854A + COMBINER_CD_OUTPUT_NV = 0x854B + COMBINER_SUM_OUTPUT_NV = 0x854C + MAX_GENERAL_COMBINERS_NV = 0x854D + NUM_GENERAL_COMBINERS_NV = 0x854E + COLOR_SUM_CLAMP_NV = 0x854F + COMBINER0_NV = 0x8550 + COMBINER1_NV = 0x8551 + COMBINER2_NV = 0x8552 + COMBINER3_NV = 0x8553 + COMBINER4_NV = 0x8554 + COMBINER5_NV = 0x8555 + COMBINER6_NV = 0x8556 + COMBINER7_NV = 0x8557 + use ARB_multitexture TEXTURE0_ARB + use ARB_multitexture TEXTURE1_ARB + use BlendingFactorDest ZERO + use DrawBufferMode NONE + use GetPName FOG + +############################################################################### + +# Extension #192 +NV_fog_distance enum: + FOG_DISTANCE_MODE_NV = 0x855A + EYE_RADIAL_NV = 0x855B + EYE_PLANE_ABSOLUTE_NV = 0x855C + use TextureGenParameter EYE_PLANE + +############################################################################### + +# Extension #193 +NV_texgen_emboss enum: + EMBOSS_LIGHT_NV = 0x855D + EMBOSS_CONSTANT_NV = 0x855E + EMBOSS_MAP_NV = 0x855F + +############################################################################### + +# No new tokens +# Extension #194 +NV_blend_square enum: + +############################################################################### + +# Extension #195 +NV_texture_env_combine4 enum: + COMBINE4_NV = 0x8503 + SOURCE3_RGB_NV = 0x8583 + SOURCE3_ALPHA_NV = 0x858B + OPERAND3_RGB_NV = 0x8593 + OPERAND3_ALPHA_NV = 0x859B + +############################################################################### + +# No new tokens +# Extension #196 +MESA_resize_buffers enum: + +############################################################################### + +# No new tokens +# Extension #197 +MESA_window_pos enum: + +############################################################################### + +# Extension #198 +EXT_texture_compression_s3tc enum: + COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + +############################################################################### + +# Extension #199 +IBM_cull_vertex enum: + CULL_VERTEX_IBM = 103050 + +############################################################################### + +# No new tokens +# Extension #200 +IBM_multimode_draw_arrays enum: + +############################################################################### + +# Extension #201 +IBM_vertex_array_lists enum: + VERTEX_ARRAY_LIST_IBM = 103070 + NORMAL_ARRAY_LIST_IBM = 103071 + COLOR_ARRAY_LIST_IBM = 103072 + INDEX_ARRAY_LIST_IBM = 103073 + TEXTURE_COORD_ARRAY_LIST_IBM = 103074 + EDGE_FLAG_ARRAY_LIST_IBM = 103075 + FOG_COORDINATE_ARRAY_LIST_IBM = 103076 + SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 + VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 + NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 + COLOR_ARRAY_LIST_STRIDE_IBM = 103082 + INDEX_ARRAY_LIST_STRIDE_IBM = 103083 + TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 + EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 + FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 + SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 + +############################################################################### + +# Extension #202 +SGIX_subsample enum: + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + +############################################################################### + +# Extension #203 +SGIX_ycrcb_subsample enum: + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + +############################################################################### + +# Extension #204 +SGIX_ycrcba enum: + YCRCB_SGIX = 0x8318 + YCRCBA_SGIX = 0x8319 + +############################################################################### + +# Extension #205 - skipped (some enums used to be in glext.h, but this +# was an incomplete SGI extension that never actually shipped). + +############################################################################### + +# Extension #206 +3DFX_texture_compression_FXT1 enum: + COMPRESSED_RGB_FXT1_3DFX = 0x86B0 + COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 + +############################################################################### + +# Extension #207 +3DFX_multisample enum: + MULTISAMPLE_3DFX = 0x86B2 + SAMPLE_BUFFERS_3DFX = 0x86B3 + SAMPLES_3DFX = 0x86B4 + MULTISAMPLE_BIT_3DFX = 0x20000000 + +############################################################################### + +# No new tokens +# Extension #208 +3DFX_tbuffer enum: + +############################################################################### + +# Extension #209 +EXT_multisample enum: + MULTISAMPLE_EXT = 0x809D + SAMPLE_ALPHA_TO_MASK_EXT = 0x809E + SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + SAMPLE_MASK_EXT = 0x80A0 + 1PASS_EXT = 0x80A1 + 2PASS_0_EXT = 0x80A2 + 2PASS_1_EXT = 0x80A3 + 4PASS_0_EXT = 0x80A4 + 4PASS_1_EXT = 0x80A5 + 4PASS_2_EXT = 0x80A6 + 4PASS_3_EXT = 0x80A7 + SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I + SAMPLES_EXT = 0x80A9 # 1 I + SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F + SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I + SAMPLE_PATTERN_EXT = 0x80AC # 1 I + MULTISAMPLE_BIT_EXT = 0x20000000 + +############################################################################### + +# Extension #210 +SGIX_vertex_preclip enum: + VERTEX_PRECLIP_SGIX = 0x83EE + VERTEX_PRECLIP_HINT_SGIX = 0x83EF + +############################################################################### + +# Extension #211 +SGIX_convolution_accuracy enum: + CONVOLUTION_HINT_SGIX = 0x8316 # 1 I + +############################################################################### + +# Extension #212 +SGIX_resample enum: + PACK_RESAMPLE_SGIX = 0x842C + UNPACK_RESAMPLE_SGIX = 0x842D + RESAMPLE_REPLICATE_SGIX = 0x842E + RESAMPLE_ZERO_FILL_SGIX = 0x842F + RESAMPLE_DECIMATE_SGIX = 0x8430 + +############################################################################### + +# Extension #213 +SGIS_point_line_texgen enum: + EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + EYE_POINT_SGIS = 0x81F4 + OBJECT_POINT_SGIS = 0x81F5 + EYE_LINE_SGIS = 0x81F6 + OBJECT_LINE_SGIS = 0x81F7 + +############################################################################### + +# Extension #214 +SGIS_texture_color_mask enum: + TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF + +############################################################################### + +# Extension #220 +# Promoted to ARB_texture_env_dot3, enum values changed +EXT_texture_env_dot3 enum: + DOT3_RGB_EXT = 0x8740 + DOT3_RGBA_EXT = 0x8741 + +############################################################################### + +# Extension #221 +ATI_texture_mirror_once enum: + MIRROR_CLAMP_ATI = 0x8742 + MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 + +############################################################################### + +# Extension #222 +NV_fence enum: + ALL_COMPLETED_NV = 0x84F2 + FENCE_STATUS_NV = 0x84F3 + FENCE_CONDITION_NV = 0x84F4 + +############################################################################### + +# Extension #223 +IBM_static_data enum: + ALL_STATIC_DATA_IBM = 103060 + STATIC_VERTEX_ARRAY_IBM = 103061 + +############################################################################### + +# Extension #224 +IBM_texture_mirrored_repeat enum: + MIRRORED_REPEAT_IBM = 0x8370 + +############################################################################### + +# Extension #225 +NV_evaluators enum: + EVAL_2D_NV = 0x86C0 + EVAL_TRIANGULAR_2D_NV = 0x86C1 + MAP_TESSELLATION_NV = 0x86C2 + MAP_ATTRIB_U_ORDER_NV = 0x86C3 + MAP_ATTRIB_V_ORDER_NV = 0x86C4 + EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 + EVAL_VERTEX_ATTRIB0_NV = 0x86C6 + EVAL_VERTEX_ATTRIB1_NV = 0x86C7 + EVAL_VERTEX_ATTRIB2_NV = 0x86C8 + EVAL_VERTEX_ATTRIB3_NV = 0x86C9 + EVAL_VERTEX_ATTRIB4_NV = 0x86CA + EVAL_VERTEX_ATTRIB5_NV = 0x86CB + EVAL_VERTEX_ATTRIB6_NV = 0x86CC + EVAL_VERTEX_ATTRIB7_NV = 0x86CD + EVAL_VERTEX_ATTRIB8_NV = 0x86CE + EVAL_VERTEX_ATTRIB9_NV = 0x86CF + EVAL_VERTEX_ATTRIB10_NV = 0x86D0 + EVAL_VERTEX_ATTRIB11_NV = 0x86D1 + EVAL_VERTEX_ATTRIB12_NV = 0x86D2 + EVAL_VERTEX_ATTRIB13_NV = 0x86D3 + EVAL_VERTEX_ATTRIB14_NV = 0x86D4 + EVAL_VERTEX_ATTRIB15_NV = 0x86D5 + MAX_MAP_TESSELLATION_NV = 0x86D6 + MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 + +############################################################################### + +# Extension #226 +NV_packed_depth_stencil enum: + DEPTH_STENCIL_NV = 0x84F9 + UNSIGNED_INT_24_8_NV = 0x84FA + +############################################################################### + +# Extension #227 +NV_register_combiners2 enum: + PER_STAGE_CONSTANTS_NV = 0x8535 + +############################################################################### + +# No new tokens +# Extension #228 +NV_texture_compression_vtc enum: + +############################################################################### + +# Extension #229 +NV_texture_rectangle enum: + TEXTURE_RECTANGLE_NV = 0x84F5 + TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 + PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 + +############################################################################### + +# Extension #230 +NV_texture_shader enum: + OFFSET_TEXTURE_RECTANGLE_NV = 0x864C + OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D + DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E + RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 + UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA + UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB + DSDT_MAG_INTENSITY_NV = 0x86DC + SHADER_CONSISTENT_NV = 0x86DD + TEXTURE_SHADER_NV = 0x86DE + SHADER_OPERATION_NV = 0x86DF + CULL_MODES_NV = 0x86E0 + OFFSET_TEXTURE_MATRIX_NV = 0x86E1 + OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1 # alias OFFSET_TEXTURE_MATRIX_NV + OFFSET_TEXTURE_SCALE_NV = 0x86E2 + OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 # alias OFFSET_TEXTURE_SCALE_NV + OFFSET_TEXTURE_BIAS_NV = 0x86E3 + OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 # alias OFFSET_TEXTURE_BIAS_NV + PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 + CONST_EYE_NV = 0x86E5 + PASS_THROUGH_NV = 0x86E6 + CULL_FRAGMENT_NV = 0x86E7 + OFFSET_TEXTURE_2D_NV = 0x86E8 + DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 + DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA + DOT_PRODUCT_NV = 0x86EC + DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED + DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE + DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 + DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 + DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 + DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 + HILO_NV = 0x86F4 + DSDT_NV = 0x86F5 + DSDT_MAG_NV = 0x86F6 + DSDT_MAG_VIB_NV = 0x86F7 + HILO16_NV = 0x86F8 + SIGNED_HILO_NV = 0x86F9 + SIGNED_HILO16_NV = 0x86FA + SIGNED_RGBA_NV = 0x86FB + SIGNED_RGBA8_NV = 0x86FC + SIGNED_RGB_NV = 0x86FE + SIGNED_RGB8_NV = 0x86FF + SIGNED_LUMINANCE_NV = 0x8701 + SIGNED_LUMINANCE8_NV = 0x8702 + SIGNED_LUMINANCE_ALPHA_NV = 0x8703 + SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 + SIGNED_ALPHA_NV = 0x8705 + SIGNED_ALPHA8_NV = 0x8706 + SIGNED_INTENSITY_NV = 0x8707 + SIGNED_INTENSITY8_NV = 0x8708 + DSDT8_NV = 0x8709 + DSDT8_MAG8_NV = 0x870A + DSDT8_MAG8_INTENSITY8_NV = 0x870B + SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C + SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D + HI_SCALE_NV = 0x870E + LO_SCALE_NV = 0x870F + DS_SCALE_NV = 0x8710 + DT_SCALE_NV = 0x8711 + MAGNITUDE_SCALE_NV = 0x8712 + VIBRANCE_SCALE_NV = 0x8713 + HI_BIAS_NV = 0x8714 + LO_BIAS_NV = 0x8715 + DS_BIAS_NV = 0x8716 + DT_BIAS_NV = 0x8717 + MAGNITUDE_BIAS_NV = 0x8718 + VIBRANCE_BIAS_NV = 0x8719 + TEXTURE_BORDER_VALUES_NV = 0x871A + TEXTURE_HI_SIZE_NV = 0x871B + TEXTURE_LO_SIZE_NV = 0x871C + TEXTURE_DS_SIZE_NV = 0x871D + TEXTURE_DT_SIZE_NV = 0x871E + TEXTURE_MAG_SIZE_NV = 0x871F + +############################################################################### + +# Extension #231 +NV_texture_shader2 enum: + DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF + +############################################################################### + +# Extension #232 +NV_vertex_array_range2 enum: + VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 + +############################################################################### + +# Extension #233 +NV_vertex_program enum: + VERTEX_PROGRAM_NV = 0x8620 + VERTEX_STATE_PROGRAM_NV = 0x8621 + ATTRIB_ARRAY_SIZE_NV = 0x8623 + ATTRIB_ARRAY_STRIDE_NV = 0x8624 + ATTRIB_ARRAY_TYPE_NV = 0x8625 + CURRENT_ATTRIB_NV = 0x8626 + PROGRAM_LENGTH_NV = 0x8627 + PROGRAM_STRING_NV = 0x8628 + MODELVIEW_PROJECTION_NV = 0x8629 + IDENTITY_NV = 0x862A + INVERSE_NV = 0x862B + TRANSPOSE_NV = 0x862C + INVERSE_TRANSPOSE_NV = 0x862D + MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E + MAX_TRACK_MATRICES_NV = 0x862F + MATRIX0_NV = 0x8630 + MATRIX1_NV = 0x8631 + MATRIX2_NV = 0x8632 + MATRIX3_NV = 0x8633 + MATRIX4_NV = 0x8634 + MATRIX5_NV = 0x8635 + MATRIX6_NV = 0x8636 + MATRIX7_NV = 0x8637 +################## +# +# Reserved: +# +# MATRIX8_NV = 0x8638 +# MATRIX9_NV = 0x8639 +# MATRIX10_NV = 0x863A +# MATRIX11_NV = 0x863B +# MATRIX12_NV = 0x863C +# MATRIX13_NV = 0x863D +# MATRIX14_NV = 0x863E +# MATRIX15_NV = 0x863F +# +################### + CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 + CURRENT_MATRIX_NV = 0x8641 + VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 + VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 + PROGRAM_PARAMETER_NV = 0x8644 + ATTRIB_ARRAY_POINTER_NV = 0x8645 + PROGRAM_TARGET_NV = 0x8646 + PROGRAM_RESIDENT_NV = 0x8647 + TRACK_MATRIX_NV = 0x8648 + TRACK_MATRIX_TRANSFORM_NV = 0x8649 + VERTEX_PROGRAM_BINDING_NV = 0x864A + PROGRAM_ERROR_POSITION_NV = 0x864B + VERTEX_ATTRIB_ARRAY0_NV = 0x8650 + VERTEX_ATTRIB_ARRAY1_NV = 0x8651 + VERTEX_ATTRIB_ARRAY2_NV = 0x8652 + VERTEX_ATTRIB_ARRAY3_NV = 0x8653 + VERTEX_ATTRIB_ARRAY4_NV = 0x8654 + VERTEX_ATTRIB_ARRAY5_NV = 0x8655 + VERTEX_ATTRIB_ARRAY6_NV = 0x8656 + VERTEX_ATTRIB_ARRAY7_NV = 0x8657 + VERTEX_ATTRIB_ARRAY8_NV = 0x8658 + VERTEX_ATTRIB_ARRAY9_NV = 0x8659 + VERTEX_ATTRIB_ARRAY10_NV = 0x865A + VERTEX_ATTRIB_ARRAY11_NV = 0x865B + VERTEX_ATTRIB_ARRAY12_NV = 0x865C + VERTEX_ATTRIB_ARRAY13_NV = 0x865D + VERTEX_ATTRIB_ARRAY14_NV = 0x865E + VERTEX_ATTRIB_ARRAY15_NV = 0x865F + MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 + MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 + MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 + MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 + MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 + MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 + MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 + MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 + MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 + MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 + MAP1_VERTEX_ATTRIB10_4_NV = 0x866A + MAP1_VERTEX_ATTRIB11_4_NV = 0x866B + MAP1_VERTEX_ATTRIB12_4_NV = 0x866C + MAP1_VERTEX_ATTRIB13_4_NV = 0x866D + MAP1_VERTEX_ATTRIB14_4_NV = 0x866E + MAP1_VERTEX_ATTRIB15_4_NV = 0x866F + MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 + MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 + MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 + MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 + MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 + MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 + MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 + MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 + MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 + MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 + MAP2_VERTEX_ATTRIB10_4_NV = 0x867A + MAP2_VERTEX_ATTRIB11_4_NV = 0x867B + MAP2_VERTEX_ATTRIB12_4_NV = 0x867C + MAP2_VERTEX_ATTRIB13_4_NV = 0x867D + MAP2_VERTEX_ATTRIB14_4_NV = 0x867E + MAP2_VERTEX_ATTRIB15_4_NV = 0x867F + +############################################################################### + +# Extension #235 +SGIX_texture_coordinate_clamp enum: + TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + +############################################################################### + +# Extension #236 +SGIX_scalebias_hint enum: + SCALEBIAS_HINT_SGIX = 0x8322 + +############################################################################### + +# Extension #237 - GLX_OML_swap_method +# Extension #238 - GLX_OML_sync_control + +############################################################################### + +# Extension #239 +OML_interlace enum: + INTERLACE_OML = 0x8980 + INTERLACE_READ_OML = 0x8981 + +############################################################################### + +# Extension #240 +OML_subsample enum: + FORMAT_SUBSAMPLE_24_24_OML = 0x8982 + FORMAT_SUBSAMPLE_244_244_OML = 0x8983 + +############################################################################### + +# Extension #241 +OML_resample enum: + PACK_RESAMPLE_OML = 0x8984 + UNPACK_RESAMPLE_OML = 0x8985 + RESAMPLE_REPLICATE_OML = 0x8986 + RESAMPLE_ZERO_FILL_OML = 0x8987 + RESAMPLE_AVERAGE_OML = 0x8988 + RESAMPLE_DECIMATE_OML = 0x8989 + +############################################################################### + +# Extension #242 - WGL_OML_sync_control + +############################################################################### + +# Extension #243 +NV_copy_depth_to_color enum: + DEPTH_STENCIL_TO_RGBA_NV = 0x886E + DEPTH_STENCIL_TO_BGRA_NV = 0x886F + +############################################################################### + +# Extension #244 +ATI_envmap_bumpmap enum: + BUMP_ROT_MATRIX_ATI = 0x8775 + BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 + BUMP_NUM_TEX_UNITS_ATI = 0x8777 + BUMP_TEX_UNITS_ATI = 0x8778 + DUDV_ATI = 0x8779 + DU8DV8_ATI = 0x877A + BUMP_ENVMAP_ATI = 0x877B + BUMP_TARGET_ATI = 0x877C + +############################################################################### + +# Extension #245 +ATI_fragment_shader enum: + FRAGMENT_SHADER_ATI = 0x8920 + REG_0_ATI = 0x8921 + REG_1_ATI = 0x8922 + REG_2_ATI = 0x8923 + REG_3_ATI = 0x8924 + REG_4_ATI = 0x8925 + REG_5_ATI = 0x8926 + REG_6_ATI = 0x8927 + REG_7_ATI = 0x8928 + REG_8_ATI = 0x8929 + REG_9_ATI = 0x892A + REG_10_ATI = 0x892B + REG_11_ATI = 0x892C + REG_12_ATI = 0x892D + REG_13_ATI = 0x892E + REG_14_ATI = 0x892F + REG_15_ATI = 0x8930 + REG_16_ATI = 0x8931 + REG_17_ATI = 0x8932 + REG_18_ATI = 0x8933 + REG_19_ATI = 0x8934 + REG_20_ATI = 0x8935 + REG_21_ATI = 0x8936 + REG_22_ATI = 0x8937 + REG_23_ATI = 0x8938 + REG_24_ATI = 0x8939 + REG_25_ATI = 0x893A + REG_26_ATI = 0x893B + REG_27_ATI = 0x893C + REG_28_ATI = 0x893D + REG_29_ATI = 0x893E + REG_30_ATI = 0x893F + REG_31_ATI = 0x8940 + CON_0_ATI = 0x8941 + CON_1_ATI = 0x8942 + CON_2_ATI = 0x8943 + CON_3_ATI = 0x8944 + CON_4_ATI = 0x8945 + CON_5_ATI = 0x8946 + CON_6_ATI = 0x8947 + CON_7_ATI = 0x8948 + CON_8_ATI = 0x8949 + CON_9_ATI = 0x894A + CON_10_ATI = 0x894B + CON_11_ATI = 0x894C + CON_12_ATI = 0x894D + CON_13_ATI = 0x894E + CON_14_ATI = 0x894F + CON_15_ATI = 0x8950 + CON_16_ATI = 0x8951 + CON_17_ATI = 0x8952 + CON_18_ATI = 0x8953 + CON_19_ATI = 0x8954 + CON_20_ATI = 0x8955 + CON_21_ATI = 0x8956 + CON_22_ATI = 0x8957 + CON_23_ATI = 0x8958 + CON_24_ATI = 0x8959 + CON_25_ATI = 0x895A + CON_26_ATI = 0x895B + CON_27_ATI = 0x895C + CON_28_ATI = 0x895D + CON_29_ATI = 0x895E + CON_30_ATI = 0x895F + CON_31_ATI = 0x8960 + MOV_ATI = 0x8961 + ADD_ATI = 0x8963 + MUL_ATI = 0x8964 + SUB_ATI = 0x8965 + DOT3_ATI = 0x8966 + DOT4_ATI = 0x8967 + MAD_ATI = 0x8968 + LERP_ATI = 0x8969 + CND_ATI = 0x896A + CND0_ATI = 0x896B + DOT2_ADD_ATI = 0x896C + SECONDARY_INTERPOLATOR_ATI = 0x896D + NUM_FRAGMENT_REGISTERS_ATI = 0x896E + NUM_FRAGMENT_CONSTANTS_ATI = 0x896F + NUM_PASSES_ATI = 0x8970 + NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 + NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 + NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 + NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 + COLOR_ALPHA_PAIRING_ATI = 0x8975 + SWIZZLE_STR_ATI = 0x8976 + SWIZZLE_STQ_ATI = 0x8977 + SWIZZLE_STR_DR_ATI = 0x8978 + SWIZZLE_STQ_DQ_ATI = 0x8979 + SWIZZLE_STRQ_ATI = 0x897A + SWIZZLE_STRQ_DQ_ATI = 0x897B + RED_BIT_ATI = 0x00000001 + GREEN_BIT_ATI = 0x00000002 + BLUE_BIT_ATI = 0x00000004 + 2X_BIT_ATI = 0x00000001 + 4X_BIT_ATI = 0x00000002 + 8X_BIT_ATI = 0x00000004 + HALF_BIT_ATI = 0x00000008 + QUARTER_BIT_ATI = 0x00000010 + EIGHTH_BIT_ATI = 0x00000020 + SATURATE_BIT_ATI = 0x00000040 + 2X_BIT_ATI = 0x00000001 + COMP_BIT_ATI = 0x00000002 + NEGATE_BIT_ATI = 0x00000004 + BIAS_BIT_ATI = 0x00000008 + +############################################################################### + +# Extension #246 +ATI_pn_triangles enum: + PN_TRIANGLES_ATI = 0x87F0 + MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 + PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 + PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 + PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 + PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 + PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 + PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 + PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 + +############################################################################### + +# Extension #247 +ATI_vertex_array_object enum: + STATIC_ATI = 0x8760 + DYNAMIC_ATI = 0x8761 + PRESERVE_ATI = 0x8762 + DISCARD_ATI = 0x8763 + OBJECT_BUFFER_SIZE_ATI = 0x8764 + OBJECT_BUFFER_USAGE_ATI = 0x8765 + ARRAY_OBJECT_BUFFER_ATI = 0x8766 + ARRAY_OBJECT_OFFSET_ATI = 0x8767 + +############################################################################### + +# Extension #248 +EXT_vertex_shader enum: + VERTEX_SHADER_EXT = 0x8780 + VERTEX_SHADER_BINDING_EXT = 0x8781 + OP_INDEX_EXT = 0x8782 + OP_NEGATE_EXT = 0x8783 + OP_DOT3_EXT = 0x8784 + OP_DOT4_EXT = 0x8785 + OP_MUL_EXT = 0x8786 + OP_ADD_EXT = 0x8787 + OP_MADD_EXT = 0x8788 + OP_FRAC_EXT = 0x8789 + OP_MAX_EXT = 0x878A + OP_MIN_EXT = 0x878B + OP_SET_GE_EXT = 0x878C + OP_SET_LT_EXT = 0x878D + OP_CLAMP_EXT = 0x878E + OP_FLOOR_EXT = 0x878F + OP_ROUND_EXT = 0x8790 + OP_EXP_BASE_2_EXT = 0x8791 + OP_LOG_BASE_2_EXT = 0x8792 + OP_POWER_EXT = 0x8793 + OP_RECIP_EXT = 0x8794 + OP_RECIP_SQRT_EXT = 0x8795 + OP_SUB_EXT = 0x8796 + OP_CROSS_PRODUCT_EXT = 0x8797 + OP_MULTIPLY_MATRIX_EXT = 0x8798 + OP_MOV_EXT = 0x8799 + OUTPUT_VERTEX_EXT = 0x879A + OUTPUT_COLOR0_EXT = 0x879B + OUTPUT_COLOR1_EXT = 0x879C + OUTPUT_TEXTURE_COORD0_EXT = 0x879D + OUTPUT_TEXTURE_COORD1_EXT = 0x879E + OUTPUT_TEXTURE_COORD2_EXT = 0x879F + OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 + OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 + OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 + OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 + OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 + OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 + OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 + OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 + OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 + OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 + OUTPUT_TEXTURE_COORD13_EXT = 0x87AA + OUTPUT_TEXTURE_COORD14_EXT = 0x87AB + OUTPUT_TEXTURE_COORD15_EXT = 0x87AC + OUTPUT_TEXTURE_COORD16_EXT = 0x87AD + OUTPUT_TEXTURE_COORD17_EXT = 0x87AE + OUTPUT_TEXTURE_COORD18_EXT = 0x87AF + OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 + OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 + OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 + OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 + OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 + OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 + OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 + OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 + OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 + OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 + OUTPUT_TEXTURE_COORD29_EXT = 0x87BA + OUTPUT_TEXTURE_COORD30_EXT = 0x87BB + OUTPUT_TEXTURE_COORD31_EXT = 0x87BC + OUTPUT_FOG_EXT = 0x87BD + SCALAR_EXT = 0x87BE + VECTOR_EXT = 0x87BF + MATRIX_EXT = 0x87C0 + VARIANT_EXT = 0x87C1 + INVARIANT_EXT = 0x87C2 + LOCAL_CONSTANT_EXT = 0x87C3 + LOCAL_EXT = 0x87C4 + MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 + MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 + MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 + MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 + MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 + MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA + MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB + MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC + MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD + MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE + VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF + VERTEX_SHADER_VARIANTS_EXT = 0x87D0 + VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 + VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 + VERTEX_SHADER_LOCALS_EXT = 0x87D3 + VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 + X_EXT = 0x87D5 + Y_EXT = 0x87D6 + Z_EXT = 0x87D7 + W_EXT = 0x87D8 + NEGATIVE_X_EXT = 0x87D9 + NEGATIVE_Y_EXT = 0x87DA + NEGATIVE_Z_EXT = 0x87DB + NEGATIVE_W_EXT = 0x87DC + ZERO_EXT = 0x87DD + ONE_EXT = 0x87DE + NEGATIVE_ONE_EXT = 0x87DF + NORMALIZED_RANGE_EXT = 0x87E0 + FULL_RANGE_EXT = 0x87E1 + CURRENT_VERTEX_EXT = 0x87E2 + MVP_MATRIX_EXT = 0x87E3 + VARIANT_VALUE_EXT = 0x87E4 + VARIANT_DATATYPE_EXT = 0x87E5 + VARIANT_ARRAY_STRIDE_EXT = 0x87E6 + VARIANT_ARRAY_TYPE_EXT = 0x87E7 + VARIANT_ARRAY_EXT = 0x87E8 + VARIANT_ARRAY_POINTER_EXT = 0x87E9 + INVARIANT_VALUE_EXT = 0x87EA + INVARIANT_DATATYPE_EXT = 0x87EB + LOCAL_CONSTANT_VALUE_EXT = 0x87EC + LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED + +############################################################################### + +# Extension #249 +ATI_vertex_streams enum: + MAX_VERTEX_STREAMS_ATI = 0x876B + VERTEX_STREAM0_ATI = 0x876C + VERTEX_STREAM1_ATI = 0x876D + VERTEX_STREAM2_ATI = 0x876E + VERTEX_STREAM3_ATI = 0x876F + VERTEX_STREAM4_ATI = 0x8770 + VERTEX_STREAM5_ATI = 0x8771 + VERTEX_STREAM6_ATI = 0x8772 + VERTEX_STREAM7_ATI = 0x8773 + VERTEX_SOURCE_ATI = 0x8774 + +############################################################################### + +# Extension #250 - WGL_I3D_digital_video_control +# Extension #251 - WGL_I3D_gamma +# Extension #252 - WGL_I3D_genlock +# Extension #253 - WGL_I3D_image_buffer +# Extension #254 - WGL_I3D_swap_frame_lock +# Extension #255 - WGL_I3D_swap_frame_usage + +############################################################################### + +# Extension #256 +ATI_element_array enum: + ELEMENT_ARRAY_ATI = 0x8768 + ELEMENT_ARRAY_TYPE_ATI = 0x8769 + ELEMENT_ARRAY_POINTER_ATI = 0x876A + +############################################################################### + +# Extension #257 +SUN_mesh_array enum: + QUAD_MESH_SUN = 0x8614 + TRIANGLE_MESH_SUN = 0x8615 + +############################################################################### + +# Extension #258 +SUN_slice_accum enum: + SLICE_ACCUM_SUN = 0x85CC + +############################################################################### + +# Extension #259 +NV_multisample_filter_hint enum: + MULTISAMPLE_FILTER_HINT_NV = 0x8534 + +############################################################################### + +# Extension #260 +NV_depth_clamp enum: + DEPTH_CLAMP_NV = 0x864F + +############################################################################### + +# Extension #261 +NV_occlusion_query enum: + PIXEL_COUNTER_BITS_NV = 0x8864 + CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 + PIXEL_COUNT_NV = 0x8866 + PIXEL_COUNT_AVAILABLE_NV = 0x8867 + +############################################################################### + +# Extension #262 +NV_point_sprite enum: + POINT_SPRITE_NV = 0x8861 + COORD_REPLACE_NV = 0x8862 + POINT_SPRITE_R_MODE_NV = 0x8863 + +############################################################################### + +# Extension #263 - WGL_NV_render_depth_texture +# Extension #264 - WGL_NV_render_texture_rectangle + +############################################################################### + +# Extension #265 +NV_texture_shader3 enum: + OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 + OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 + OFFSET_HILO_TEXTURE_2D_NV = 0x8854 + OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 + OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 + OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 + DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 + DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 + DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A + DOT_PRODUCT_PASS_THROUGH_NV = 0x885B + DOT_PRODUCT_TEXTURE_1D_NV = 0x885C + DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D + HILO8_NV = 0x885E + SIGNED_HILO8_NV = 0x885F + FORCE_BLUE_TO_ONE_NV = 0x8860 + +############################################################################### + +# No new tokens +# Extension #266 +NV_vertex_program1_1 enum: + +############################################################################### + +# No new tokens +# Extension #267 +EXT_shadow_funcs enum: + +############################################################################### + +# Extension #268 +EXT_stencil_two_side enum: + STENCIL_TEST_TWO_SIDE_EXT = 0x8910 + ACTIVE_STENCIL_FACE_EXT = 0x8911 + +############################################################################### + +# Extension #269 +ATI_text_fragment_shader enum: + TEXT_FRAGMENT_SHADER_ATI = 0x8200 + +############################################################################### + +# Extension #270 +APPLE_client_storage enum: + UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 + +############################################################################### + +# Extension #271 +APPLE_element_array enum: + ELEMENT_ARRAY_APPLE = 0x8A0C + ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D + ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E + +############################################################################### + +# Extension #272 +# ??? BUFFER_OBJECT_APPLE appears to be part of the shipping extension, +# but is not in the spec in the registry. Also appears in +# APPLE_object_purgeable below. +APPLE_fence enum: + DRAW_PIXELS_APPLE = 0x8A0A + FENCE_APPLE = 0x8A0B + +############################################################################### + +# Extension #273 +APPLE_vertex_array_object enum: + VERTEX_ARRAY_BINDING_APPLE = 0x85B5 + +############################################################################### + +# Extension #274 +APPLE_vertex_array_range enum: + VERTEX_ARRAY_RANGE_APPLE = 0x851D + VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E + VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 + STORAGE_CLIENT_APPLE = 0x85B4 + STORAGE_CACHED_APPLE = 0x85BE + STORAGE_SHARED_APPLE = 0x85BF + +############################################################################### + +# Extension #275 +APPLE_ycbcr_422 enum: + YCBCR_422_APPLE = 0x85B9 + UNSIGNED_SHORT_8_8_APPLE = 0x85BA + UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + +############################################################################### + +# Extension #276 +S3_s3tc enum: + RGB_S3TC = 0x83A0 + RGB4_S3TC = 0x83A1 + RGBA_S3TC = 0x83A2 + RGBA4_S3TC = 0x83A3 + RGBA_DXT5_S3TC = 0x83A4 + RGBA4_DXT5_S3TC = 0x83A5 + +############################################################################### + +# Extension #277 +ATI_draw_buffers enum: + MAX_DRAW_BUFFERS_ATI = 0x8824 + DRAW_BUFFER0_ATI = 0x8825 + DRAW_BUFFER1_ATI = 0x8826 + DRAW_BUFFER2_ATI = 0x8827 + DRAW_BUFFER3_ATI = 0x8828 + DRAW_BUFFER4_ATI = 0x8829 + DRAW_BUFFER5_ATI = 0x882A + DRAW_BUFFER6_ATI = 0x882B + DRAW_BUFFER7_ATI = 0x882C + DRAW_BUFFER8_ATI = 0x882D + DRAW_BUFFER9_ATI = 0x882E + DRAW_BUFFER10_ATI = 0x882F + DRAW_BUFFER11_ATI = 0x8830 + DRAW_BUFFER12_ATI = 0x8831 + DRAW_BUFFER13_ATI = 0x8832 + DRAW_BUFFER14_ATI = 0x8833 + DRAW_BUFFER15_ATI = 0x8834 + +############################################################################### + +# Extension #278 +# This is really a WGL extension, but if defined there are +# some associated GL enumerants. +ATI_pixel_format_float enum: + RGBA_FLOAT_MODE_ATI = 0x8820 + COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 + +############################################################################### + +# Extension #279 +ATI_texture_env_combine3 enum: + MODULATE_ADD_ATI = 0x8744 + MODULATE_SIGNED_ADD_ATI = 0x8745 + MODULATE_SUBTRACT_ATI = 0x8746 + +############################################################################### + +# Extension #280 +ATI_texture_float enum: + RGBA_FLOAT32_ATI = 0x8814 + RGB_FLOAT32_ATI = 0x8815 + ALPHA_FLOAT32_ATI = 0x8816 + INTENSITY_FLOAT32_ATI = 0x8817 + LUMINANCE_FLOAT32_ATI = 0x8818 + LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 + RGBA_FLOAT16_ATI = 0x881A + RGB_FLOAT16_ATI = 0x881B + ALPHA_FLOAT16_ATI = 0x881C + INTENSITY_FLOAT16_ATI = 0x881D + LUMINANCE_FLOAT16_ATI = 0x881E + LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F + +############################################################################### + +# Extension #281 (also WGL_NV_float_buffer) +NV_float_buffer enum: + FLOAT_R_NV = 0x8880 + FLOAT_RG_NV = 0x8881 + FLOAT_RGB_NV = 0x8882 + FLOAT_RGBA_NV = 0x8883 + FLOAT_R16_NV = 0x8884 + FLOAT_R32_NV = 0x8885 + FLOAT_RG16_NV = 0x8886 + FLOAT_RG32_NV = 0x8887 + FLOAT_RGB16_NV = 0x8888 + FLOAT_RGB32_NV = 0x8889 + FLOAT_RGBA16_NV = 0x888A + FLOAT_RGBA32_NV = 0x888B + TEXTURE_FLOAT_COMPONENTS_NV = 0x888C + FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D + FLOAT_RGBA_MODE_NV = 0x888E + +############################################################################### + +# Extension #282 +NV_fragment_program enum: + MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 + FRAGMENT_PROGRAM_NV = 0x8870 + MAX_TEXTURE_COORDS_NV = 0x8871 + MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 + FRAGMENT_PROGRAM_BINDING_NV = 0x8873 + PROGRAM_ERROR_STRING_NV = 0x8874 + +############################################################################### + +# Extension #283 +NV_half_float enum: + HALF_FLOAT_NV = 0x140B + +############################################################################### + +# Extension #284 +NV_pixel_data_range enum: + WRITE_PIXEL_DATA_RANGE_NV = 0x8878 + READ_PIXEL_DATA_RANGE_NV = 0x8879 + WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A + READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B + WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C + READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D + +############################################################################### + +# Extension #285 +NV_primitive_restart enum: + PRIMITIVE_RESTART_NV = 0x8558 + PRIMITIVE_RESTART_INDEX_NV = 0x8559 + +############################################################################### + +# Extension #286 +NV_texture_expand_normal enum: + TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F + +############################################################################### + +# No new tokens +# Extension #287 +NV_vertex_program2 enum: + +############################################################################### + +# No new tokens +# Extension #288 +ATI_map_object_buffer enum: + +############################################################################### + +# Extension #289 +ATI_separate_stencil enum: + STENCIL_BACK_FUNC_ATI = 0x8800 + STENCIL_BACK_FAIL_ATI = 0x8801 + STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 + STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 + +############################################################################### + +# No new tokens +# Extension #290 +ATI_vertex_attrib_array_object enum: + +############################################################################### + +# No new tokens +# Extension #291 - OpenGL ES only +OES_byte_coordinates enum: + +############################################################################### + +# Extension #292 - OpenGL ES only +OES_fixed_point enum: + FIXED_OES = 0x140C + +############################################################################### + +# No new tokens +# Extension #293 - OpenGL ES only +OES_single_precision enum: + +############################################################################### + +# Extension #294 - OpenGL ES only +OES_compressed_paletted_texture enum: + PALETTE4_RGB8_OES = 0x8B90 + PALETTE4_RGBA8_OES = 0x8B91 + PALETTE4_R5_G6_B5_OES = 0x8B92 + PALETTE4_RGBA4_OES = 0x8B93 + PALETTE4_RGB5_A1_OES = 0x8B94 + PALETTE8_RGB8_OES = 0x8B95 + PALETTE8_RGBA8_OES = 0x8B96 + PALETTE8_R5_G6_B5_OES = 0x8B97 + PALETTE8_RGBA4_OES = 0x8B98 + PALETTE8_RGB5_A1_OES = 0x8B99 + +############################################################################### + +# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa +OES_read_format enum: + IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + +############################################################################### + +# No new tokens +# Extension #296 - OpenGL ES only +OES_query_matrix enum: + +############################################################################### + +# Extension #297 +EXT_depth_bounds_test enum: + DEPTH_BOUNDS_TEST_EXT = 0x8890 + DEPTH_BOUNDS_EXT = 0x8891 + +############################################################################### + +# Extension #298 +EXT_texture_mirror_clamp enum: + MIRROR_CLAMP_EXT = 0x8742 + MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 + +############################################################################### + +# Extension #299 +EXT_blend_equation_separate enum: + BLEND_EQUATION_RGB_EXT = 0x8009 # alias GL_BLEND_EQUATION_EXT + BLEND_EQUATION_ALPHA_EXT = 0x883D + +############################################################################### + +# Extension #300 +MESA_pack_invert enum: + PACK_INVERT_MESA = 0x8758 + +############################################################################### + +# Extension #301 +MESA_ycbcr_texture enum: + UNSIGNED_SHORT_8_8_MESA = 0x85BA + UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB + YCBCR_MESA = 0x8757 + +############################################################################### + +# Extension #302 +EXT_pixel_buffer_object enum: + PIXEL_PACK_BUFFER_EXT = 0x88EB + PIXEL_UNPACK_BUFFER_EXT = 0x88EC + PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED + PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF + +############################################################################### + +# No new tokens +# Extension #303 +NV_fragment_program_option enum: + +############################################################################### + +# Extension #304 +NV_fragment_program2 enum: + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 + MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 + MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 + +############################################################################### + +# Extension #305 +NV_vertex_program2_option enum: + use NV_fragment_program2 MAX_PROGRAM_EXEC_INSTRUCTIONS_NV + use NV_fragment_program2 MAX_PROGRAM_CALL_DEPTH_NV + +############################################################################### + +# Extension #306 +NV_vertex_program3 enum: + use ARB_vertex_shader MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB + +############################################################################### + +# Extension #307 - GLX_SGIX_hyperpipe +# Extension #308 - GLX_MESA_agp_offset + +# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _s3tc version) +# use EXT_texture_compression_s3tc COMPRESSED_RGB_S3TC_DXT1_EXT +# use EXT_texture_compression_s3tc COMPRESSED_RGBA_S3TC_DXT1_EXT + +############################################################################### + +# Extension #310 +EXT_framebuffer_object enum: + INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + FRAMEBUFFER_BINDING_EXT = 0x8CA6 + RENDERBUFFER_BINDING_EXT = 0x8CA7 + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 +## Removed 2005/09/26 in revision #117 of the extension: +## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD +## Removed 2005/05/31 in revision #113 of the extension: +## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE + MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + COLOR_ATTACHMENT0_EXT = 0x8CE0 + COLOR_ATTACHMENT1_EXT = 0x8CE1 + COLOR_ATTACHMENT2_EXT = 0x8CE2 + COLOR_ATTACHMENT3_EXT = 0x8CE3 + COLOR_ATTACHMENT4_EXT = 0x8CE4 + COLOR_ATTACHMENT5_EXT = 0x8CE5 + COLOR_ATTACHMENT6_EXT = 0x8CE6 + COLOR_ATTACHMENT7_EXT = 0x8CE7 + COLOR_ATTACHMENT8_EXT = 0x8CE8 + COLOR_ATTACHMENT9_EXT = 0x8CE9 + COLOR_ATTACHMENT10_EXT = 0x8CEA + COLOR_ATTACHMENT11_EXT = 0x8CEB + COLOR_ATTACHMENT12_EXT = 0x8CEC + COLOR_ATTACHMENT13_EXT = 0x8CED + COLOR_ATTACHMENT14_EXT = 0x8CEE + COLOR_ATTACHMENT15_EXT = 0x8CEF + DEPTH_ATTACHMENT_EXT = 0x8D00 + STENCIL_ATTACHMENT_EXT = 0x8D20 + FRAMEBUFFER_EXT = 0x8D40 + RENDERBUFFER_EXT = 0x8D41 + RENDERBUFFER_WIDTH_EXT = 0x8D42 + RENDERBUFFER_HEIGHT_EXT = 0x8D43 + RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 +# removed STENCIL_INDEX_EXT = 0x8D45 in rev. #114 of the spec + STENCIL_INDEX1_EXT = 0x8D46 + STENCIL_INDEX4_EXT = 0x8D47 + STENCIL_INDEX8_EXT = 0x8D48 + STENCIL_INDEX16_EXT = 0x8D49 + RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + +############################################################################### + +# No new tokens +# Extension #311 +GREMEDY_string_marker enum: + +############################################################################### + +# Extension #312 +EXT_packed_depth_stencil enum: + DEPTH_STENCIL_EXT = 0x84F9 + UNSIGNED_INT_24_8_EXT = 0x84FA + DEPTH24_STENCIL8_EXT = 0x88F0 + TEXTURE_STENCIL_SIZE_EXT = 0x88F1 + +############################################################################### + +# Extension #313 - WGL_3DL_stereo_control + +############################################################################### + +# Extension #314 +EXT_stencil_clear_tag enum: + STENCIL_TAG_BITS_EXT = 0x88F2 + STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 + +############################################################################### + +# Extension #315 +EXT_texture_sRGB enum: + SRGB_EXT = 0x8C40 + SRGB8_EXT = 0x8C41 + SRGB_ALPHA_EXT = 0x8C42 + SRGB8_ALPHA8_EXT = 0x8C43 + SLUMINANCE_ALPHA_EXT = 0x8C44 + SLUMINANCE8_ALPHA8_EXT = 0x8C45 + SLUMINANCE_EXT = 0x8C46 + SLUMINANCE8_EXT = 0x8C47 + COMPRESSED_SRGB_EXT = 0x8C48 + COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 + COMPRESSED_SLUMINANCE_EXT = 0x8C4A + COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B + COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + +############################################################################### + +# Extension #316 +EXT_framebuffer_blit enum: + READ_FRAMEBUFFER_EXT = 0x8CA8 + DRAW_FRAMEBUFFER_EXT = 0x8CA9 + DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # alias FRAMEBUFFER_BINDING_EXT + READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA + +############################################################################### + +# Extension #317 +EXT_framebuffer_multisample enum: + RENDERBUFFER_SAMPLES_EXT = 0x8CAB + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + MAX_SAMPLES_EXT = 0x8D57 + +############################################################################### + +# Extension #318 +MESAX_texture_stack enum: + TEXTURE_1D_STACK_MESAX = 0x8759 + TEXTURE_2D_STACK_MESAX = 0x875A + PROXY_TEXTURE_1D_STACK_MESAX = 0x875B + PROXY_TEXTURE_2D_STACK_MESAX = 0x875C + TEXTURE_1D_STACK_BINDING_MESAX = 0x875D + TEXTURE_2D_STACK_BINDING_MESAX = 0x875E + +############################################################################### + +# Extension #319 +EXT_timer_query enum: + TIME_ELAPSED_EXT = 0x88BF + +############################################################################### + +# No new tokens +# Extension #320 +EXT_gpu_program_parameters enum: + +############################################################################### + +# Extension #321 +APPLE_flush_buffer_range enum: + BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 + BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 + +############################################################################### + +# Extension #322 +NV_gpu_program4 enum: + MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 + MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 + PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 + PROGRAM_RESULT_COMPONENTS_NV = 0x8907 + MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 + MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 + MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 + MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 + +############################################################################### + +# Extension #323 +NV_geometry_program4 enum: + LINES_ADJACENCY_EXT = 0x000A + LINE_STRIP_ADJACENCY_EXT = 0x000B + TRIANGLES_ADJACENCY_EXT = 0x000C + TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + GEOMETRY_PROGRAM_NV = 0x8C26 + MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 + MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 + GEOMETRY_VERTICES_OUT_EXT = 0x8DDA + GEOMETRY_INPUT_TYPE_EXT = 0x8DDB + GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 + PROGRAM_POINT_SIZE_EXT = 0x8642 + +############################################################################### + +# Extension #324 +EXT_geometry_shader4 enum: + GEOMETRY_SHADER_EXT = 0x8DD9 + use NV_geometry_program4 GEOMETRY_VERTICES_OUT_EXT + use NV_geometry_program4 GEOMETRY_INPUT_TYPE_EXT + use NV_geometry_program4 GEOMETRY_OUTPUT_TYPE_EXT + use NV_geometry_program4 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT + MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD + MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE + MAX_VARYING_COMPONENTS_EXT = 0x8B4B + MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + use NV_geometry_program4 LINES_ADJACENCY_EXT + use NV_geometry_program4 LINE_STRIP_ADJACENCY_EXT + use NV_geometry_program4 TRIANGLES_ADJACENCY_EXT + use NV_geometry_program4 TRIANGLE_STRIP_ADJACENCY_EXT + use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT + use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT + use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_LAYERED_EXT + use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT + use NV_geometry_program4 PROGRAM_POINT_SIZE_EXT + +############################################################################### + +# Extension #325 +NV_vertex_program4 enum: + VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD + +############################################################################### + +# Extension #326 +EXT_gpu_shader4 enum: + SAMPLER_1D_ARRAY_EXT = 0x8DC0 + SAMPLER_2D_ARRAY_EXT = 0x8DC1 + SAMPLER_BUFFER_EXT = 0x8DC2 + SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 + SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 + SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 + UNSIGNED_INT_VEC2_EXT = 0x8DC6 + UNSIGNED_INT_VEC3_EXT = 0x8DC7 + UNSIGNED_INT_VEC4_EXT = 0x8DC8 + INT_SAMPLER_1D_EXT = 0x8DC9 + INT_SAMPLER_2D_EXT = 0x8DCA + INT_SAMPLER_3D_EXT = 0x8DCB + INT_SAMPLER_CUBE_EXT = 0x8DCC + INT_SAMPLER_2D_RECT_EXT = 0x8DCD + INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE + INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF + INT_SAMPLER_BUFFER_EXT = 0x8DD0 + UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 + UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 + UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 + UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 + UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 + UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 + UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 + UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + +############################################################################### + +# No new tokens +# Extension #327 +EXT_draw_instanced enum: + +############################################################################### + +# Extension #328 +EXT_packed_float enum: + R11F_G11F_B10F_EXT = 0x8C3A + UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B + RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C + +############################################################################### + +# Extension #329 +EXT_texture_array enum: + TEXTURE_1D_ARRAY_EXT = 0x8C18 + PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + TEXTURE_2D_ARRAY_EXT = 0x8C1A + PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C + TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D + MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF + COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E + use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT + +############################################################################### + +# Extension #330 +EXT_texture_buffer_object enum: + TEXTURE_BUFFER_EXT = 0x8C2A + MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E + +############################################################################### + +# Extension #331 +EXT_texture_compression_latc enum: + COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 + COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 + COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 + COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 + +############################################################################### + +# Extension #332 +EXT_texture_compression_rgtc enum: + COMPRESSED_RED_RGTC1_EXT = 0x8DBB + COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD + COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE + +############################################################################### + +# Extension #333 +EXT_texture_shared_exponent enum: + RGB9_E5_EXT = 0x8C3D + UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E + TEXTURE_SHARED_SIZE_EXT = 0x8C3F + +############################################################################### + +# Extension #334 +NV_depth_buffer_float enum: + DEPTH_COMPONENT32F_NV = 0x8DAB + DEPTH32F_STENCIL8_NV = 0x8DAC + FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD + DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF + +############################################################################### + +# No new tokens +# Extension #335 +NV_fragment_program4 enum: + +############################################################################### + +# Extension #336 +NV_framebuffer_multisample_coverage enum: + RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB + RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 + MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 + MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 + +############################################################################### + +# Extension #337 +# ??? Also WGL/GLX extensions ??? +EXT_framebuffer_sRGB enum: + FRAMEBUFFER_SRGB_EXT = 0x8DB9 + FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA + +############################################################################### + +# No new tokens +# Extension #338 +NV_geometry_shader4 enum: + +############################################################################### + +# Extension #339 +NV_parameter_buffer_object enum: + MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 + MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 + VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 + GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 + FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 + +############################################################################### + +# No new tokens +# Extension #340 +EXT_draw_buffers2 enum: + +############################################################################### + +# Extension #341 +NV_transform_feedback enum: + BACK_PRIMARY_COLOR_NV = 0x8C77 + BACK_SECONDARY_COLOR_NV = 0x8C78 + TEXTURE_COORD_NV = 0x8C79 + CLIP_DISTANCE_NV = 0x8C7A + VERTEX_ID_NV = 0x8C7B + PRIMITIVE_ID_NV = 0x8C7C + GENERIC_ATTRIB_NV = 0x8C7D + TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E + TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 + ACTIVE_VARYINGS_NV = 0x8C81 + ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 + TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 + TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 + TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 + TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 + PRIMITIVES_GENERATED_NV = 0x8C87 + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 + RASTERIZER_DISCARD_NV = 0x8C89 + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B + INTERLEAVED_ATTRIBS_NV = 0x8C8C + SEPARATE_ATTRIBS_NV = 0x8C8D + TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E + TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F + LAYER_NV = 0x8DAA + NEXT_BUFFER_NV = -2 # Requires ARB_transform_feedback3 + SKIP_COMPONENTS4_NV = -3 # Requires ARB_transform_feedback3 + SKIP_COMPONENTS3_NV = -4 # Requires ARB_transform_feedback3 + SKIP_COMPONENTS2_NV = -5 # Requires ARB_transform_feedback3 + SKIP_COMPONENTS1_NV = -6 # Requires ARB_transform_feedback3 + +############################################################################### + +# Extension #342 +EXT_bindable_uniform enum: + MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 + MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 + MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 + MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED + UNIFORM_BUFFER_EXT = 0x8DEE + UNIFORM_BUFFER_BINDING_EXT = 0x8DEF + +############################################################################### + +# Extension #343 +EXT_texture_integer enum: + RGBA32UI_EXT = 0x8D70 + RGB32UI_EXT = 0x8D71 + ALPHA32UI_EXT = 0x8D72 + INTENSITY32UI_EXT = 0x8D73 + LUMINANCE32UI_EXT = 0x8D74 + LUMINANCE_ALPHA32UI_EXT = 0x8D75 + RGBA16UI_EXT = 0x8D76 + RGB16UI_EXT = 0x8D77 + ALPHA16UI_EXT = 0x8D78 + INTENSITY16UI_EXT = 0x8D79 + LUMINANCE16UI_EXT = 0x8D7A + LUMINANCE_ALPHA16UI_EXT = 0x8D7B + RGBA8UI_EXT = 0x8D7C + RGB8UI_EXT = 0x8D7D + ALPHA8UI_EXT = 0x8D7E + INTENSITY8UI_EXT = 0x8D7F + LUMINANCE8UI_EXT = 0x8D80 + LUMINANCE_ALPHA8UI_EXT = 0x8D81 + RGBA32I_EXT = 0x8D82 + RGB32I_EXT = 0x8D83 + ALPHA32I_EXT = 0x8D84 + INTENSITY32I_EXT = 0x8D85 + LUMINANCE32I_EXT = 0x8D86 + LUMINANCE_ALPHA32I_EXT = 0x8D87 + RGBA16I_EXT = 0x8D88 + RGB16I_EXT = 0x8D89 + ALPHA16I_EXT = 0x8D8A + INTENSITY16I_EXT = 0x8D8B + LUMINANCE16I_EXT = 0x8D8C + LUMINANCE_ALPHA16I_EXT = 0x8D8D + RGBA8I_EXT = 0x8D8E + RGB8I_EXT = 0x8D8F + ALPHA8I_EXT = 0x8D90 + INTENSITY8I_EXT = 0x8D91 + LUMINANCE8I_EXT = 0x8D92 + LUMINANCE_ALPHA8I_EXT = 0x8D93 + RED_INTEGER_EXT = 0x8D94 + GREEN_INTEGER_EXT = 0x8D95 + BLUE_INTEGER_EXT = 0x8D96 + ALPHA_INTEGER_EXT = 0x8D97 + RGB_INTEGER_EXT = 0x8D98 + RGBA_INTEGER_EXT = 0x8D99 + BGR_INTEGER_EXT = 0x8D9A + BGRA_INTEGER_EXT = 0x8D9B + LUMINANCE_INTEGER_EXT = 0x8D9C + LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D + RGBA_INTEGER_MODE_EXT = 0x8D9E + +############################################################################### + +# Extension #344 - GLX_EXT_texture_from_pixmap + +############################################################################### + +# No new tokens +# Extension #345 +GREMEDY_frame_terminator enum: + +############################################################################### + +# Extension #346 +NV_conditional_render enum: + QUERY_WAIT_NV = 0x8E13 + QUERY_NO_WAIT_NV = 0x8E14 + QUERY_BY_REGION_WAIT_NV = 0x8E15 + QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + +############################################################################### + +# Extension #347 +NV_present_video enum: + FRAME_NV = 0x8E26 + FIELDS_NV = 0x8E27 + CURRENT_TIME_NV = 0x8E28 + NUM_FILL_STREAMS_NV = 0x8E29 + PRESENT_TIME_NV = 0x8E2A + PRESENT_DURATION_NV = 0x8E2B + +############################################################################### + +# Extension #348 - GLX_NV_video_out +# Extension #349 - WGL_NV_video_out +# Extension #350 - GLX_NV_swap_group +# Extension #351 - WGL_NV_swap_group + +############################################################################### + +# Extension #352 +EXT_transform_feedback enum: + TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E + TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 + TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 + TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F + INTERLEAVED_ATTRIBS_EXT = 0x8C8C + SEPARATE_ATTRIBS_EXT = 0x8C8D + PRIMITIVES_GENERATED_EXT = 0x8C87 + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 + RASTERIZER_DISCARD_EXT = 0x8C89 + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 + TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 + TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F + TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 + +############################################################################### + +# Extension #353 +EXT_direct_state_access enum: + PROGRAM_MATRIX_EXT = 0x8E2D + TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E + PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F + +############################################################################### + +# Extension #354 +EXT_vertex_array_bgra enum: + use VERSION_1_2 BGRA + +############################################################################### + +# Extension #355 - WGL_NV_gpu_affinity + +############################################################################### + +# Extension #356 +EXT_texture_swizzle enum: + TEXTURE_SWIZZLE_R_EXT = 0x8E42 + TEXTURE_SWIZZLE_G_EXT = 0x8E43 + TEXTURE_SWIZZLE_B_EXT = 0x8E44 + TEXTURE_SWIZZLE_A_EXT = 0x8E45 + TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46 + +############################################################################### + +# Extension #357 +NV_explicit_multisample enum: + SAMPLE_POSITION_NV = 0x8E50 + SAMPLE_MASK_NV = 0x8E51 + SAMPLE_MASK_VALUE_NV = 0x8E52 + TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 + TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 + TEXTURE_RENDERBUFFER_NV = 0x8E55 + SAMPLER_RENDERBUFFER_NV = 0x8E56 + INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 + UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 + MAX_SAMPLE_MASK_WORDS_NV = 0x8E59 + +############################################################################### + +# Extension #358 +NV_transform_feedback2 enum: + TRANSFORM_FEEDBACK_NV = 0x8E22 + TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 + TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 + TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 + +############################################################################### + +# Extension #359 +ATI_meminfo enum: + VBO_FREE_MEMORY_ATI = 0x87FB + TEXTURE_FREE_MEMORY_ATI = 0x87FC + RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD + +############################################################################### + +# Extension #360 +AMD_performance_monitor enum: + COUNTER_TYPE_AMD = 0x8BC0 + COUNTER_RANGE_AMD = 0x8BC1 + UNSIGNED_INT64_AMD = 0x8BC2 + PERCENTAGE_AMD = 0x8BC3 + PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + PERFMON_RESULT_SIZE_AMD = 0x8BC5 + PERFMON_RESULT_AMD = 0x8BC6 + +############################################################################### + +# Extension #361 - WGL_AMD_gpu_association + +############################################################################### + +# No new tokens +# Extension #362 +AMD_texture_texture4 enum: + +############################################################################### + +# Extension #363 +AMD_vertex_shader_tessellator enum: + SAMPLER_BUFFER_AMD = 0x9001 + INT_SAMPLER_BUFFER_AMD = 0x9002 + UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + TESSELLATION_MODE_AMD = 0x9004 + TESSELLATION_FACTOR_AMD = 0x9005 + DISCRETE_AMD = 0x9006 + CONTINUOUS_AMD = 0x9007 + +############################################################################### + +# Extension #364 +EXT_provoking_vertex enum: + QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C + FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + LAST_VERTEX_CONVENTION_EXT = 0x8E4E + PROVOKING_VERTEX_EXT = 0x8E4F + +############################################################################### + +# Extension #365 +EXT_texture_snorm enum: + ALPHA_SNORM = 0x9010 + LUMINANCE_SNORM = 0x9011 + LUMINANCE_ALPHA_SNORM = 0x9012 + INTENSITY_SNORM = 0x9013 + ALPHA8_SNORM = 0x9014 + LUMINANCE8_SNORM = 0x9015 + LUMINANCE8_ALPHA8_SNORM = 0x9016 + INTENSITY8_SNORM = 0x9017 + ALPHA16_SNORM = 0x9018 + LUMINANCE16_SNORM = 0x9019 + LUMINANCE16_ALPHA16_SNORM = 0x901A + INTENSITY16_SNORM = 0x901B + use VERSION_3_1 RED_SNORM + use VERSION_3_1 RG_SNORM + use VERSION_3_1 RGB_SNORM + use VERSION_3_1 RGBA_SNORM + use VERSION_3_1 R8_SNORM + use VERSION_3_1 RG8_SNORM + use VERSION_3_1 RGB8_SNORM + use VERSION_3_1 RGBA8_SNORM + use VERSION_3_1 R16_SNORM + use VERSION_3_1 RG16_SNORM + use VERSION_3_1 RGB16_SNORM + use VERSION_3_1 RGBA16_SNORM + use VERSION_3_1 SIGNED_NORMALIZED + +############################################################################### + +# No new tokens +# Extension #366 +AMD_draw_buffers_blend enum: + +############################################################################### + +# Extension #367 +APPLE_texture_range enum: + TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 + TEXTURE_RANGE_POINTER_APPLE = 0x85B8 + TEXTURE_STORAGE_HINT_APPLE = 0x85BC + STORAGE_PRIVATE_APPLE = 0x85BD + use APPLE_vertex_array_range STORAGE_CACHED_APPLE + use APPLE_vertex_array_range STORAGE_SHARED_APPLE + +############################################################################### + +# Extension #368 +APPLE_float_pixels enum: + HALF_APPLE = 0x140B + RGBA_FLOAT32_APPLE = 0x8814 + RGB_FLOAT32_APPLE = 0x8815 + ALPHA_FLOAT32_APPLE = 0x8816 + INTENSITY_FLOAT32_APPLE = 0x8817 + LUMINANCE_FLOAT32_APPLE = 0x8818 + LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819 + RGBA_FLOAT16_APPLE = 0x881A + RGB_FLOAT16_APPLE = 0x881B + ALPHA_FLOAT16_APPLE = 0x881C + INTENSITY_FLOAT16_APPLE = 0x881D + LUMINANCE_FLOAT16_APPLE = 0x881E + LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F + COLOR_FLOAT_APPLE = 0x8A0F + +############################################################################### + +# Extension #369 +APPLE_vertex_program_evaluators enum: + VERTEX_ATTRIB_MAP1_APPLE = 0x8A00 + VERTEX_ATTRIB_MAP2_APPLE = 0x8A01 + VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02 + VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03 + VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04 + VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05 + VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06 + VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07 + VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08 + VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09 + +############################################################################### + +# Extension #370 +APPLE_aux_depth_stencil enum: + AUX_DEPTH_STENCIL_APPLE = 0x8A14 + +############################################################################### + +# Extension #371 +APPLE_object_purgeable enum: + BUFFER_OBJECT_APPLE = 0x85B3 + RELEASED_APPLE = 0x8A19 + VOLATILE_APPLE = 0x8A1A + RETAINED_APPLE = 0x8A1B + UNDEFINED_APPLE = 0x8A1C + PURGEABLE_APPLE = 0x8A1D + +############################################################################### + +# Extension #372 +APPLE_row_bytes enum: + PACK_ROW_BYTES_APPLE = 0x8A15 + UNPACK_ROW_BYTES_APPLE = 0x8A16 + +############################################################################### + +# Extension #373 +APPLE_rgb_422 enum: + RGB_422_APPLE = 0x8A1F + use APPLE_ycbcr_422 UNSIGNED_SHORT_8_8_APPLE + use APPLE_ycbcr_422 UNSIGNED_SHORT_8_8_REV_APPLE + +############################################################################### + +# Extension #374 + +NV_video_capture enum: + VIDEO_BUFFER_NV = 0x9020 + VIDEO_BUFFER_BINDING_NV = 0x9021 + FIELD_UPPER_NV = 0x9022 + FIELD_LOWER_NV = 0x9023 + NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024 + NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025 + VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026 + LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027 + VIDEO_BUFFER_PITCH_NV = 0x9028 + VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029 + VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A + VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B + VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C + VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D + PARTIAL_SUCCESS_NV = 0x902E + SUCCESS_NV = 0x902F + FAILURE_NV = 0x9030 + YCBYCR8_422_NV = 0x9031 + YCBAYCR8A_4224_NV = 0x9032 + Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033 + Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034 + Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035 + Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036 + Z4Y12Z4CB12Z4CR12_444_NV = 0x9037 + VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038 + VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039 + VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A + VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B + VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C + +############################################################################### + +# Extension #375 - GLX_EXT_swap_control + +############################################################################### + +# No new tokens +# Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image +NV_copy_image enum: + +############################################################################### + +# Extension #377 +EXT_separate_shader_objects enum: + ACTIVE_PROGRAM_EXT = 0x8B8D + +############################################################################### + +# No new tokens +# Extension #378 +NV_parameter_buffer_object2 enum: + +############################################################################### + +# Extension #379 +NV_shader_buffer_load enum: + BUFFER_GPU_ADDRESS_NV = 0x8F1D + GPU_ADDRESS_NV = 0x8F34 + MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 + +############################################################################### + +# Extension #380 +NV_vertex_buffer_unified_memory enum: + VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E + ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F + VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 + VERTEX_ARRAY_ADDRESS_NV = 0x8F21 + NORMAL_ARRAY_ADDRESS_NV = 0x8F22 + COLOR_ARRAY_ADDRESS_NV = 0x8F23 + INDEX_ARRAY_ADDRESS_NV = 0x8F24 + TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 + EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 + SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 + FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 + ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 + VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A + VERTEX_ARRAY_LENGTH_NV = 0x8F2B + NORMAL_ARRAY_LENGTH_NV = 0x8F2C + COLOR_ARRAY_LENGTH_NV = 0x8F2D + INDEX_ARRAY_LENGTH_NV = 0x8F2E + TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F + EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 + SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 + FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 + ELEMENT_ARRAY_LENGTH_NV = 0x8F33 + DRAW_INDIRECT_UNIFIED_NV = 0x8F40 # Requires ARB_draw_indirect + DRAW_INDIRECT_ADDRESS_NV = 0x8F41 # Requires ARB_draw_indirect + DRAW_INDIRECT_LENGTH_NV = 0x8F42 # Requires ARB_draw_indirect + +############################################################################### + +# No new tokens +# Extension #381 +NV_texture_barrier enum: + +############################################################################### + +# No new tokens +# Extension #382 +AMD_shader_stencil_export enum: + +############################################################################### + +# Extension #383 +AMD_seamless_cubemap_per_texture enum: + use ARB_seamless_cube_map TEXTURE_CUBE_MAP_SEAMLESS + +############################################################################### + +# Extension #384 - GLX_INTEL_swap_event + +############################################################################### + +# No new tokens +# Extension #385 +AMD_conservative_depth enum: + +############################################################################### + +# Extension #386 +EXT_shader_image_load_store enum: + MAX_IMAGE_UNITS_EXT = 0x8F38 + MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 + IMAGE_BINDING_NAME_EXT = 0x8F3A + IMAGE_BINDING_LEVEL_EXT = 0x8F3B + IMAGE_BINDING_LAYERED_EXT = 0x8F3C + IMAGE_BINDING_LAYER_EXT = 0x8F3D + IMAGE_BINDING_ACCESS_EXT = 0x8F3E + IMAGE_1D_EXT = 0x904C + IMAGE_2D_EXT = 0x904D + IMAGE_3D_EXT = 0x904E + IMAGE_2D_RECT_EXT = 0x904F + IMAGE_CUBE_EXT = 0x9050 + IMAGE_BUFFER_EXT = 0x9051 + IMAGE_1D_ARRAY_EXT = 0x9052 + IMAGE_2D_ARRAY_EXT = 0x9053 + IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + IMAGE_2D_MULTISAMPLE_EXT = 0x9055 + IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056 + INT_IMAGE_1D_EXT = 0x9057 + INT_IMAGE_2D_EXT = 0x9058 + INT_IMAGE_3D_EXT = 0x9059 + INT_IMAGE_2D_RECT_EXT = 0x905A + INT_IMAGE_CUBE_EXT = 0x905B + INT_IMAGE_BUFFER_EXT = 0x905C + INT_IMAGE_1D_ARRAY_EXT = 0x905D + INT_IMAGE_2D_ARRAY_EXT = 0x905E + INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060 + INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061 + UNSIGNED_INT_IMAGE_1D_EXT = 0x9062 + UNSIGNED_INT_IMAGE_2D_EXT = 0x9063 + UNSIGNED_INT_IMAGE_3D_EXT = 0x9064 + UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065 + UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066 + UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068 + UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069 + UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B + UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C + MAX_IMAGE_SAMPLES_EXT = 0x906D + IMAGE_BINDING_FORMAT_EXT = 0x906E +# ??? Not clear where to put new types of mask bits yet + VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + UNIFORM_BARRIER_BIT_EXT = 0x00000004 + TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + COMMAND_BARRIER_BIT_EXT = 0x00000040 + PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + +############################################################################### + +# Extension #387 +EXT_vertex_attrib_64bit enum: + use VERSION_1_1 DOUBLE + DOUBLE_VEC2_EXT = 0x8FFC + DOUBLE_VEC3_EXT = 0x8FFD + DOUBLE_VEC4_EXT = 0x8FFE + DOUBLE_MAT2_EXT = 0x8F46 + DOUBLE_MAT3_EXT = 0x8F47 + DOUBLE_MAT4_EXT = 0x8F48 + DOUBLE_MAT2x3_EXT = 0x8F49 + DOUBLE_MAT2x4_EXT = 0x8F4A + DOUBLE_MAT3x2_EXT = 0x8F4B + DOUBLE_MAT3x4_EXT = 0x8F4C + DOUBLE_MAT4x2_EXT = 0x8F4D + DOUBLE_MAT4x3_EXT = 0x8F4E + +############################################################################### + +# Extension #388 +NV_gpu_program5 enum: + MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A + MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B + MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C + FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D + MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E + MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F + MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 # Requires ARB_shader_subroutine + MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45 # Requires ARB_shader_subroutine + +############################################################################### + +# Extension #389 +NV_gpu_shader5 enum: + INT64_NV = 0x140E + UNSIGNED_INT64_NV = 0x140F + INT8_NV = 0x8FE0 + INT8_VEC2_NV = 0x8FE1 + INT8_VEC3_NV = 0x8FE2 + INT8_VEC4_NV = 0x8FE3 + INT16_NV = 0x8FE4 + INT16_VEC2_NV = 0x8FE5 + INT16_VEC3_NV = 0x8FE6 + INT16_VEC4_NV = 0x8FE7 + INT64_VEC2_NV = 0x8FE9 + INT64_VEC3_NV = 0x8FEA + INT64_VEC4_NV = 0x8FEB + UNSIGNED_INT8_NV = 0x8FEC + UNSIGNED_INT8_VEC2_NV = 0x8FED + UNSIGNED_INT8_VEC3_NV = 0x8FEE + UNSIGNED_INT8_VEC4_NV = 0x8FEF + UNSIGNED_INT16_NV = 0x8FF0 + UNSIGNED_INT16_VEC2_NV = 0x8FF1 + UNSIGNED_INT16_VEC3_NV = 0x8FF2 + UNSIGNED_INT16_VEC4_NV = 0x8FF3 + UNSIGNED_INT64_VEC2_NV = 0x8FF5 + UNSIGNED_INT64_VEC3_NV = 0x8FF6 + UNSIGNED_INT64_VEC4_NV = 0x8FF7 + FLOAT16_NV = 0x8FF8 + FLOAT16_VEC2_NV = 0x8FF9 + FLOAT16_VEC3_NV = 0x8FFA + FLOAT16_VEC4_NV = 0x8FFB + use ARB_tessellation_shader PATCHES + +############################################################################### + +# Extension #390 +NV_shader_buffer_store enum: + SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + use VERSION_1_5 READ_WRITE + use VERSION_1_5 WRITE_ONLY + +############################################################################### + +# Extension #391 +NV_tessellation_program5 enum: + MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8 + TESS_CONTROL_PROGRAM_NV = 0x891E + TESS_EVALUATION_PROGRAM_NV = 0x891F + TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74 + TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75 + +############################################################################### + +# Extension #392 +NV_vertex_attrib_integer_64bit enum: + use NV_gpu_shader5 INT64_NV + use NV_gpu_shader5 UNSIGNED_INT64_NV + +############################################################################### + +# Extension #393 +# Revision 4 removed COVERAGE_SAMPLES_NV, which was an alias for +# SAMPLES_ARB, due to a collision with the GL_NV_coverage_sample +# OpenGL ES extension. +NV_multisample_coverage enum: + COLOR_SAMPLES_NV = 0x8E20 + use ARB_multisample SAMPLES_ARB + +############################################################################### + +# Extension #394 +AMD_name_gen_delete enum: + DATA_BUFFER_AMD = 0x9151 + PERFORMANCE_MONITOR_AMD = 0x9152 + QUERY_OBJECT_AMD = 0x9153 + VERTEX_ARRAY_OBJECT_AMD = 0x9154 + SAMPLER_OBJECT_AMD = 0x9155 + +############################################################################### + +# Extension #395 +AMD_debug_output enum: + MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143 + MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144 + DEBUG_LOGGED_MESSAGES_AMD = 0x9145 + DEBUG_SEVERITY_HIGH_AMD = 0x9146 + DEBUG_SEVERITY_MEDIUM_AMD = 0x9147 + DEBUG_SEVERITY_LOW_AMD = 0x9148 + DEBUG_CATEGORY_API_ERROR_AMD = 0x9149 + DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A + DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B + DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C + DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D + DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E + DEBUG_CATEGORY_APPLICATION_AMD = 0x914F + DEBUG_CATEGORY_OTHER_AMD = 0x9150 + +############################################################################### + +# Extension #396 +NV_vdpau_interop enum: + SURFACE_STATE_NV = 0x86EB + SURFACE_REGISTERED_NV = 0x86FD + SURFACE_MAPPED_NV = 0x8700 + WRITE_DISCARD_NV = 0x88BE + +############################################################################### + +# No new tokens +# Extension #397 +AMD_transform_feedback3_lines_triangles enum: + +############################################################################### + +# Extension #398 - GLX_AMD_gpu_association +# Extension #399 - GLX_EXT_create_context_es2_profile +# Extension #400 - WGL_EXT_create_context_es2_profile + +############################################################################### + +# Extension #401 +AMD_depth_clamp_separate enum: + DEPTH_CLAMP_NEAR_AMD = 0x901E + DEPTH_CLAMP_FAR_AMD = 0x901F + +############################################################################### + +# Extension #402 +EXT_texture_sRGB_decode enum: + TEXTURE_SRGB_DECODE_EXT = 0x8A48 + DECODE_EXT = 0x8A49 + SKIP_DECODE_EXT = 0x8A4A + +############################################################################### + +# Extension #403 +NV_texture_multisample enum: + TEXTURE_COVERAGE_SAMPLES_NV = 0x9045 + TEXTURE_COLOR_SAMPLES_NV = 0x9046 + +############################################################################### + +# Extension #404 +AMD_blend_minmax_factor enum: + FACTOR_MIN_AMD = 0x901C + FACTOR_MAX_AMD = 0x901D + +############################################################################### + +# Extension #405 +AMD_sample_positions enum: + SUBSAMPLE_DISTANCE_AMD = 0x883F + +############################################################################### + +# Extension #406 +EXT_x11_sync_object enum: + SYNC_X11_FENCE_EXT = 0x90E1 + +############################################################################### + +# Extension #407 - WGL_NV_DX_interop + +############################################################################### + +# No new tokens +# Extension #408 +AMD_multi_draw_indirect enum: + +############################################################################### + +# Extension #409 +EXT_framebuffer_multisample_blit_scaled enum: + SCALED_RESOLVE_FASTEST_EXT = 0x90BA + SCALED_RESOLVE_NICEST_EXT = 0x90BB + +############################################################################### + +# Extension #410 +# '##' tokens below were removed in later versions of the extension +NV_path_rendering enum: + PATH_FORMAT_SVG_NV = 0x9070 + PATH_FORMAT_PS_NV = 0x9071 + STANDARD_FONT_NAME_NV = 0x9072 + SYSTEM_FONT_NAME_NV = 0x9073 + FILE_NAME_NV = 0x9074 + PATH_STROKE_WIDTH_NV = 0x9075 + PATH_END_CAPS_NV = 0x9076 + PATH_INITIAL_END_CAP_NV = 0x9077 + PATH_TERMINAL_END_CAP_NV = 0x9078 + PATH_JOIN_STYLE_NV = 0x9079 + PATH_MITER_LIMIT_NV = 0x907A + PATH_DASH_CAPS_NV = 0x907B + PATH_INITIAL_DASH_CAP_NV = 0x907C + PATH_TERMINAL_DASH_CAP_NV = 0x907D + PATH_DASH_OFFSET_NV = 0x907E + PATH_CLIENT_LENGTH_NV = 0x907F + PATH_FILL_MODE_NV = 0x9080 + PATH_FILL_MASK_NV = 0x9081 + PATH_FILL_COVER_MODE_NV = 0x9082 + PATH_STROKE_COVER_MODE_NV = 0x9083 + PATH_STROKE_MASK_NV = 0x9084 +## PATH_SAMPLE_QUALITY_NV = 0x9085 +## PATH_STROKE_BOUND_NV = 0x9086 +## PATH_STROKE_OVERSAMPLE_COUNT_NV = 0x9087 + COUNT_UP_NV = 0x9088 + COUNT_DOWN_NV = 0x9089 + PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + CONVEX_HULL_NV = 0x908B +## MULTI_HULLS_NV = 0x908C + BOUNDING_BOX_NV = 0x908D + TRANSLATE_X_NV = 0x908E + TRANSLATE_Y_NV = 0x908F + TRANSLATE_2D_NV = 0x9090 + TRANSLATE_3D_NV = 0x9091 + AFFINE_2D_NV = 0x9092 +## PROJECTIVE_2D_NV = 0x9093 + AFFINE_3D_NV = 0x9094 +## PROJECTIVE_3D_NV = 0x9095 + TRANSPOSE_AFFINE_2D_NV = 0x9096 +## TRANSPOSE_PROJECTIVE_2D_NV = 0x9097 + TRANSPOSE_AFFINE_3D_NV = 0x9098 +## TRANSPOSE_PROJECTIVE_3D_NV = 0x9099 + UTF8_NV = 0x909A + UTF16_NV = 0x909B + BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + PATH_COMMAND_COUNT_NV = 0x909D + PATH_COORD_COUNT_NV = 0x909E + PATH_DASH_ARRAY_COUNT_NV = 0x909F + PATH_COMPUTED_LENGTH_NV = 0x90A0 + PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + SQUARE_NV = 0x90A3 + ROUND_NV = 0x90A4 + TRIANGULAR_NV = 0x90A5 + BEVEL_NV = 0x90A6 + MITER_REVERT_NV = 0x90A7 + MITER_TRUNCATE_NV = 0x90A8 + SKIP_MISSING_GLYPH_NV = 0x90A9 + USE_MISSING_GLYPH_NV = 0x90AA + PATH_ERROR_POSITION_NV = 0x90AB + PATH_FOG_GEN_MODE_NV = 0x90AC + ACCUM_ADJACENT_PAIRS_NV = 0x90AD + ADJACENT_PAIRS_NV = 0x90AE + FIRST_TO_REST_NV = 0x90AF + PATH_GEN_MODE_NV = 0x90B0 + PATH_GEN_COEFF_NV = 0x90B1 + PATH_GEN_COLOR_FORMAT_NV = 0x90B2 + PATH_GEN_COMPONENTS_NV = 0x90B3 + PATH_STENCIL_FUNC_NV = 0x90B7 + PATH_STENCIL_REF_NV = 0x90B8 + PATH_STENCIL_VALUE_MASK_NV = 0x90B9 + PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD + PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE + PATH_COVER_DEPTH_FUNC_NV = 0x90BF + PATH_DASH_OFFSET_RESET_NV = 0x90B4 + MOVE_TO_RESETS_NV = 0x90B5 + MOVE_TO_CONTINUES_NV = 0x90B6 + CLOSE_PATH_NV = 0x00 + MOVE_TO_NV = 0x02 + RELATIVE_MOVE_TO_NV = 0x03 + LINE_TO_NV = 0x04 + RELATIVE_LINE_TO_NV = 0x05 + HORIZONTAL_LINE_TO_NV = 0x06 + RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 + VERTICAL_LINE_TO_NV = 0x08 + RELATIVE_VERTICAL_LINE_TO_NV = 0x09 + QUADRATIC_CURVE_TO_NV = 0x0A + RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B + CUBIC_CURVE_TO_NV = 0x0C + RELATIVE_CUBIC_CURVE_TO_NV = 0x0D + SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E + RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F + SMOOTH_CUBIC_CURVE_TO_NV = 0x10 + RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 + SMALL_CCW_ARC_TO_NV = 0x12 + RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 + SMALL_CW_ARC_TO_NV = 0x14 + RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 + LARGE_CCW_ARC_TO_NV = 0x16 + RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 + LARGE_CW_ARC_TO_NV = 0x18 + RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 + RESTART_PATH_NV = 0xF0 + DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 + DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 + RECT_NV = 0xF6 + CIRCULAR_CCW_ARC_TO_NV = 0xF8 + CIRCULAR_CW_ARC_TO_NV = 0xFA + CIRCULAR_TANGENT_ARC_TO_NV = 0xFC + ARC_TO_NV = 0xFE + RELATIVE_ARC_TO_NV = 0xFF + BOLD_BIT_NV = 0x01 + ITALIC_BIT_NV = 0x02 + GLYPH_WIDTH_BIT_NV = 0x01 + GLYPH_HEIGHT_BIT_NV = 0x02 + GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + GLYPH_HAS_KERNING_BIT_NV = 0x100 + FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + FONT_ASCENDER_BIT_NV = 0x00200000 + FONT_DESCENDER_BIT_NV = 0x00400000 + FONT_HEIGHT_BIT_NV = 0x00800000 + FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + FONT_HAS_KERNING_BIT_NV = 0x10000000 + use VERSION_1_3 PRIMARY_COLOR + use NV_register_combiners PRIMARY_COLOR_NV + use NV_register_combiners SECONDARY_COLOR_NV + +############################################################################### + +# Extension #411 +AMD_pinned_memory enum: + EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160 + +############################################################################### + +# Extension #412 - WGL_NV_DX_interop2 + +############################################################################### + +# Extension #413 +AMD_stencil_operation_extended enum: + SET_AMD = 0x874A + REPLACE_VALUE_AMD = 0x874B + STENCIL_OP_VALUE_AMD = 0x874C + STENCIL_BACK_OP_VALUE_AMD = 0x874D + +############################################################################### + +# Extension #414 - GLX_EXT_swap_control_tear +# Extension #415 - WGL_EXT_swap_control_tear + +############################################################################### + +# No new tokens +# Extension #416 +AMD_vertex_shader_viewport_index enum: + +############################################################################### + +# No new tokens +# Extension #417 +AMD_vertex_shader_layer enum: + +############################################################################### + +# No new tokens +# Extension #418 +NV_bindless_texture enum: + +############################################################################### + +# No new tokens +# Extension #419 +NV_shader_atomic_float enum: + +############################################################################### + +# Extension #420 +AMD_query_buffer_object enum: + QUERY_BUFFER_AMD = 0x9192 + QUERY_BUFFER_BINDING_AMD = 0x9193 + QUERY_RESULT_NO_WAIT_AMD = 0x9194 + +############################################################################### + +# Extension #421 +NV_compute_program5 enum: + COMPUTE_PROGRAM_NV = 0x90FB + COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC + +############################################################################### + +# No new tokens +# Extension #422 +NV_shader_storage_buffer_object enum: + +############################################################################### + +# No new tokens +# Extension #423 +NV_shader_atomic_counters enum: + +############################################################################### + +# Extension #424 +NV_deep_texture3D enum: + MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0 + MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1 + +############################################################################### + +# No new tokens +# Extension #425 +NVX_conditional_render enum: + +############################################################################### + +# Extension #426 +AMD_sparse_texture enum: + VIRTUAL_PAGE_SIZE_X_AMD = 0x9195 + VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196 + VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197 + MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198 + MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 + MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A + MIN_SPARSE_LEVEL_AMD = 0x919B + MIN_LOD_WARNING_AMD = 0x919C + TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + +############################################################################### + +# Extension #427 - GLX_EXT_buffer_age + +############################################################################### + +# No new tokens +# Extension #428 +AMD_shader_trinary_minmax enum: + +############################################################################### + +# Extension #429 + +INTEL_map_texture enum: + TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF + LAYOUT_DEFAULT_INTEL = 0 + LAYOUT_LINEAR_INTEL = 1 + LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + +############################################################################### + +# No new tokens +# Extension #430 +NV_draw_texture enum: + diff --git a/glspec/gl.spec b/glspec/gl.spec new file mode 100644 index 0000000..64c356f --- /dev/null +++ b/glspec/gl.spec @@ -0,0 +1,35920 @@ +# gl.spec file +# DON'T REMOVE PREVIOUS LINE!!! libspec depends on it! +# +# Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved. +# Copyright (c) 2006-2013 The Khronos Group Inc. +# +# This document is licensed under the SGI Free Software B License Version +# 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . +# +# $Revision: 20868 $ on $Date: 2013-03-14 00:30:09 -0700 (Thu, 14 Mar 2013) $ + +required-props: +# Description of a parameter +param: retval retained +# Display list flags +dlflags: notlistable handcode prepad +# GLX implementation flags +glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB +# Vector ('v') equivalent form of a command taking 1-4 explicit xyzw/rgba arguments +vectorequiv: * +# Category a function falls in. While there are many categories for +# early GL 1.0 functions, later functions just have a core version +# (e.g. VERSION_major_minor) or extension name for the category. +category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform +category: VERSION_1_0 VERSION_1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_1 VERSION_3_2 VERSION_3_3 VERSION_4_0 VERSION_4_1 VERSION_4_2 VERSION_4_3 +category: 3DFX_tbuffer +category: AMD_conservative_depth AMD_debug_output AMD_draw_buffers_blend AMD_multi_draw_indirect AMD_name_gen_delete AMD_performance_monitor AMD_sample_positions AMD_sparse_texture AMD_stencil_operation_extended AMD_vertex_shader_tessellator +category: APPLE_aux_depth_stencil APPLE_element_array APPLE_fence APPLE_float_pixels APPLE_flush_buffer_range APPLE_object_purgeable APPLE_row_bytes APPLE_texture_range APPLE_vertex_array_object APPLE_vertex_array_range APPLE_vertex_program_evaluators +category: ARB_ES2_compatibility ARB_base_instance ARB_blend_func_extended ARB_cl_event ARB_color_buffer_float ARB_copy_buffer ARB_debug_output ARB_depth_buffer_float ARB_draw_buffers ARB_draw_buffers_blend ARB_draw_elements_base_vertex ARB_draw_indirect ARB_draw_instanced ARB_fragment_program ARB_fragment_shader ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_get_program_binary ARB_gpu_shader_fp64 ARB_half_float_vertex ARB_instanced_arrays ARB_internalformat_query ARB_map_buffer_range ARB_matrix_palette ARB_multisample ARB_multitexture ARB_occlusion_query ARB_point_parameters ARB_provoking_vertex ARB_robustness ARB_sample_shading ARB_sampler_objects ARB_separate_shader_objects ARB_shader_atomic_counters ARB_shader_image_load_store ARB_shader_objects ARB_shader_subroutine ARB_shading_language_include ARB_sync ARB_tessellation_shader ARB_texture_buffer_object ARB_texture_compression ARB_texture_compression_rgtc ARB_texture_multisample ARB_texture_rectangle ARB_texture_rg ARB_texture_storage ARB_timer_query ARB_transform_feedback2 ARB_transform_feedback3 ARB_transform_feedback_instanced ARB_transpose_matrix ARB_uniform_buffer_object ARB_vertex_array_object ARB_vertex_attrib_64bit ARB_vertex_blend ARB_vertex_buffer_object ARB_vertex_program ARB_vertex_shader ARB_vertex_type_2_10_10_10_rev ARB_viewport_array ARB_window_pos +category: ARB_clear_buffer_object ARB_compute_shader ARB_copy_image ARB_framebuffer_no_attachments ARB_internalformat_query2 ARB_invalidate_subdata ARB_multi_draw_indirect ARB_program_interface_query ARB_shader_storage_buffer_object ARB_texture_buffer_range ARB_texture_storage_multisample ARB_texture_view ARB_vertex_attrib_binding +category: ATI_draw_buffers ATI_draw_buffers ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_map_object_buffer ATI_meminfo ATI_pn_triangles ATI_separate_stencil ATI_texture_env_combine3 ATI_texture_float ATI_vertex_array_object ATI_vertex_attrib_array_object ATI_vertex_streams +category: EXT_bindable_uniform EXT_blend_color EXT_blend_equation_separate EXT_blend_func_separate EXT_blend_minmax 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_object EXT_geometry_shader4 EXT_gpu_program_parameters EXT_gpu_shader4 EXT_histogram EXT_index_func EXT_index_material EXT_light_texture EXT_multi_draw_arrays EXT_multisample EXT_paletted_texture EXT_pixel_transform EXT_point_parameters EXT_polygon_offset EXT_provoking_vertex EXT_secondary_color EXT_separate_shader_objects EXT_shader_image_load_store EXT_stencil_clear_tag EXT_stencil_two_side EXT_subtexture EXT_texture3D EXT_texture_buffer_object EXT_texture_integer EXT_texture_object EXT_texture_perturb_normal 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 +category: GREMEDY_frame_terminator GREMEDY_string_marker +category: HP_image_transform +category: IBM_multimode_draw_arrays IBM_static_data IBM_vertex_array_lists +category: INGR_blend_func_separate +category: INTEL_parallel_arrays INTEL_map_texture +category: KHR_debug +category: MESAX_texture_stack MESA_resize_buffers MESA_window_pos +category: NV_bindless_texture NV_conditional_render NV_copy_image NV_depth_buffer_float NV_evaluators NV_explicit_multisample NV_fence NV_float_buffer NV_fragment_program NV_fragment_program NV_framebuffer_multisample_coverage NV_geometry_program4 NV_gpu_program4 NV_gpu_program5 NV_gpu_shader5 NV_half_float NV_half_float NV_occlusion_query NV_parameter_buffer_object NV_parameter_buffer_object2 NV_path_rendering NV_pixel_data_range NV_pixel_data_range NV_point_sprite NV_present_video NV_primitive_restart NV_primitive_restart NV_register_combiners NV_register_combiners2 NV_shader_buffer_load NV_texture_barrier NV_texture_expand_normal NV_texture_expand_normal NV_texture_multisample NV_transform_feedback NV_transform_feedback2 NV_vdpau_interop NV_vdpau_interop NV_vertex_array_range NV_vertex_attrib_integer_64bit NV_vertex_buffer_unified_memory NV_vertex_program NV_vertex_program1_1_dcc NV_vertex_program2 NV_vertex_program4 NV_video_capture NV_draw_texture +category: NVX_conditional_render +category: OES_byte_coordinates OES_fixed_point OES_single_precision OES_query_matrix +category: PGI_misc_hints +category: S3_s3tc +category: SGIS_detail_texture SGIS_fog_function SGIS_multisample SGIS_pixel_texture SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_color_mask SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table +category: SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex + +# Categories for extensions with no functions - need not be included now +# +# 3DFX_multisample 3DFX_texture_compression_FXT1 +# AMD_blend_minmax_factor AMD_pinned_memory AMD_seamless_cubemap_per_texture AMD_shader_stencil_export AMD_vertex_shader_layer AMD_vertex_shader_viewport_index +# APPLE_specular_vector APPLE_transform_hint +# ARB_ES3_compatibility ARB_arrays_of_arrays ARB_compressed_texture_pixel_storage ARB_conservative_depth ARB_debug_output2 ARB_depth_clamp ARB_explicit_uniform_location ARB_fragment_coord_conventions ARB_fragment_layer_viewport ARB_half_float_pixel ARB_map_buffer_alignment ARB_pixel_buffer_object ARB_point_sprite ARB_robust_buffer_access_behavior ARB_robustness_isolation ARB_seamless_cube_map ARB_shader_image_size ARB_shading_language_100 ARB_shading_language_420pack ARB_shading_language_packing ARB_stencil_texturing ARB_texture_border_clamp ARB_texture_cube_map ARB_texture_cube_map_array ARB_texture_env_add ARB_texture_float ARB_texture_gather ARB_texture_non_power_of_two ARB_texture_query_levels ARB_texture_query_lod ARB_vertex_array_bgra +# EXT_422_pixels EXT_abgr EXT_bgra EXT_blend_logic_op EXT_blend_subtract EXT_clip_volume_hint EXT_cmyka EXT_framebuffer_sRGB EXT_index_array_formats EXT_index_texture EXT_misc_attribute EXT_packed_float EXT_packed_pixels EXT_pixel_transform_color_table EXT_rescale_normal EXT_separate_specular_color EXT_shadow_funcs EXT_shared_texture_palette EXT_stencil_wrap EXT_texture EXT_texture_array EXT_texture_compression_latc EXT_texture_compression_rgtc EXT_texture_env EXT_texture_env_add EXT_texture_env_combine EXT_texture_filter_anisotropic EXT_texture_lod_bias EXT_texture_shared_exponent EXT_vertex_array_bgra +# HP_convolution_border_modes HP_occlusion_test HP_texture_lighting +# IBM_cull_vertex IBM_rasterpos_clip +# INGR_color_clamp INGR_interlace_read +# KHR_texture_compression_astc_ldr +# MESA_pack_invert MESA_ycbcr_texture +# NV_blend_square NV_fog_distance NV_fragment_program4 NV_geometry_shader4 NV_light_max_exponent NV_packed_depth_stencil NV_shader_atomic_float NV_texgen_emboss NV_texgen_reflection NV_texture_compression_vtc NV_texture_env_combine4 NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 +# PGI_vertex_hints +# REND_screen_coordinates +# SGIS_generate_mipmap SGIS_texture_border_clamp SGIS_texture_edge_clamp SGIS_texture_lod 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_fog_offset SGIX_fog_scale SGIX_interlace SGIX_ir_instrument1 SGIX_pixel_tiles SGIX_resample SGIX_scalebias_hint SGIX_shadow SGIX_shadow_ambient SGIX_subsample SGIX_texture_add_env SGIX_texture_coordinate_clamp SGIX_texture_lod_bias SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_texture_select SGIX_vertex_preclip SGIX_ycrcb SGIX_ycrcb_subsample SGIX_ycrcba SGI_color_matrix SGI_texture_color_table +# SUN_convolution_border_modes SUN_slice_accum +# WIN_phong_shading WIN_specular_fog + +# Core version in which a function was introduced, or against +# which an extension can be implemented +version: 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 +# Core version in which a function was removed +deprecated: 3.1 +# API profile - should only be compatibility since there are no core-only +# functions for now. +profile: compatibility +# GLX Single, Rendering, or Vendor Private opcode +glxsingle: * +glxropcode: * +glxvendorpriv: * +# WGL implementation flags (incomplete) +wglflags: client-handcode server-handcode small-data batchable +# Drivers in which this is implemented (very incomplete) +extension: future not_implemented soft WINSOFT NV10 NV20 NV50 +# Function this aliases (indistinguishable to the GL) +alias: * +# Mesa dispatch table offset (incomplete) +offset: * +# These properties are picked up from NVIDIA .spec files, we don't use them +glfflags: * +beginend: * +glxvectorequiv: * +subcategory: * +glextmask: * + +############################################################################### +# +# glxsingle, glxropcode, and other GLX allocations to vendors +# are used here, but the master registry for GLX is in +# /repos/ogl/trunk/doc/registry/extensions.reserved +# +# XFree86 dispatch offsets: 0-645 +# 578-641 NV_vertex_program +# GLS opcodes: 0x0030-0x0269 +# +############################################################################### + +############################################################################### +# +# things to remember when adding an extension command +# +# - append new ARB and non-ARB extensions to the appropriate portion of +# the spec file, in extension number order. +# - leading tabs are suggested. Whitespace of any sort may be used elsewhere. +# - set glxflags to "ignore" until GLX is updated to support the new command +# - add new data types to typemaps/spec2wire.map +# - add extension name in alphabetical order to category list +# - add commands within an extension in spec order +# - use existing command entries as a model (where possible) +# - when reserving new glxropcodes, update extensions.reserved (per above) +# +############################################################################### + +# New type declarations + +passthru: #include + +passthru: #ifndef GL_VERSION_2_0 +passthru: /* GL type for program/shader text */ +passthru: typedef char GLchar; +passthru: #endif +passthru: +passthru: #ifndef GL_VERSION_1_5 +passthru: /* GL types for handling large vertex buffer objects */ +passthru: typedef ptrdiff_t GLintptr; +passthru: typedef ptrdiff_t GLsizeiptr; +passthru: #endif +passthru: +passthru: #ifndef GL_ARB_vertex_buffer_object +passthru: /* GL types for handling large vertex buffer objects */ +passthru: typedef ptrdiff_t GLintptrARB; +passthru: typedef ptrdiff_t GLsizeiptrARB; +passthru: #endif +passthru: +passthru: #ifndef GL_ARB_shader_objects +passthru: /* GL types for program/shader text and shader object handles */ +passthru: typedef char GLcharARB; +passthru: typedef unsigned int GLhandleARB; +passthru: #endif +passthru: +passthru: /* GL type for "half" precision (s10e5) float data in host memory */ +passthru: #ifndef GL_ARB_half_float_pixel +passthru: typedef unsigned short GLhalfARB; +passthru: #endif +passthru: +passthru: #ifndef GL_NV_half_float +passthru: typedef unsigned short GLhalfNV; +passthru: #endif +passthru: +passthru: #ifndef GLEXT_64_TYPES_DEFINED +passthru: /* This code block is duplicated in glxext.h, so must be protected */ +passthru: #define GLEXT_64_TYPES_DEFINED +passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */ +passthru: /* (as used in the GL_EXT_timer_query extension). */ +passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +passthru: #include +passthru: #elif defined(__sun__) || defined(__digital__) +passthru: #include +passthru: #if defined(__STDC__) +passthru: #if defined(__arch64__) || defined(_LP64) +passthru: typedef long int int64_t; +passthru: typedef unsigned long int uint64_t; +passthru: #else +passthru: typedef long long int int64_t; +passthru: typedef unsigned long long int uint64_t; +passthru: #endif /* __arch64__ */ +passthru: #endif /* __STDC__ */ +passthru: #elif defined( __VMS ) || defined(__sgi) +passthru: #include +passthru: #elif defined(__SCO__) || defined(__USLC__) +passthru: #include +passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__) +passthru: typedef long int int32_t; +passthru: typedef long long int int64_t; +passthru: typedef unsigned long long int uint64_t; +passthru: #elif defined(_WIN32) && defined(__GNUC__) +passthru: #include +passthru: #elif defined(_WIN32) +passthru: typedef __int32 int32_t; +passthru: typedef __int64 int64_t; +passthru: typedef unsigned __int64 uint64_t; +passthru: #else +passthru: /* Fallback if nothing above works */ +passthru: #include +passthru: #endif +passthru: #endif +passthru: +passthru: #ifndef GL_EXT_timer_query +passthru: typedef int64_t GLint64EXT; +passthru: typedef uint64_t GLuint64EXT; +passthru: #endif +passthru: +passthru: #ifndef GL_ARB_sync +passthru: typedef int64_t GLint64; +passthru: typedef uint64_t GLuint64; +passthru: typedef struct __GLsync *GLsync; +passthru: #endif +passthru: +passthru: #ifndef GL_ARB_cl_event +passthru: /* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */ +passthru: struct _cl_context; +passthru: struct _cl_event; +passthru: #endif +passthru: +passthru: #ifndef GL_ARB_debug_output +passthru: typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); +passthru: #endif +passthru: +passthru: #ifndef GL_AMD_debug_output +passthru: typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); +passthru: #endif +passthru: +passthru: #ifndef GL_KHR_debug +passthru: typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); +passthru: #endif +passthru: +passthru: #ifndef GL_NV_vdpau_interop +passthru: typedef GLintptr GLvdpauSurfaceNV; +passthru: #endif +passthru: +passthru: #ifndef GL_OES_fixed_point +passthru: /* GLint must be 32 bits, a relatively safe assumption on modern CPUs */ +passthru: typedef GLint GLfixed; +passthru: #endif +passthru: + +############################################################################### +############################################################################### +# +# OpenGL 1.0 commands +# +############################################################################### +############################################################################### + +############################################################################### +# +# drawing-control commands +# +############################################################################### + +CullFace(mode) + return void + param mode CullFaceMode in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 79 + offset 152 + +FrontFace(mode) + return void + param mode FrontFaceDirection in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 84 + offset 157 + +Hint(target, mode) + return void + param target HintTarget in value + param mode HintMode in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 85 + offset 158 + +LineWidth(width) + return void + param width CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 95 + offset 168 + +PointSize(size) + return void + param size CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 100 + offset 173 + +PolygonMode(face, mode) + return void + param face MaterialFace in value + param mode PolygonMode in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 101 + offset 174 + +Scissor(x, y, width, height) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 103 + offset 176 + +TexParameterf(target, pname, param) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 105 + wglflags small-data + offset 178 + +TexParameterfv(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 106 + wglflags small-data + offset 179 + +TexParameteri(target, pname, param) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedInt32 in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 107 + wglflags small-data + offset 180 + +TexParameteriv(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 108 + wglflags small-data + offset 181 + +TexImage1D(target, level, internalformat, width, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category VERSION_1_0 # old: drawing-control + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 109 + wglflags client-handcode server-handcode + offset 182 + +TexImage2D(target, level, internalformat, width, height, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category VERSION_1_0 # old: drawing-control + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 110 + wglflags client-handcode server-handcode + offset 183 + +############################################################################### +# +# framebuf commands +# +############################################################################### + +DrawBuffer(mode) + return void + param mode DrawBufferMode in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 126 + offset 202 + +Clear(mask) + return void + param mask ClearBufferMask in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 127 + offset 203 + +ClearColor(red, green, blue, alpha) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + param alpha ColorF in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 130 + offset 206 + +ClearStencil(s) + return void + param s StencilValue in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 131 + offset 207 + +ClearDepth(depth) + return void + param depth Float64 in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 132 + offset 208 + +StencilMask(mask) + return void + param mask MaskedStencilValue in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 133 + offset 209 + +ColorMask(red, green, blue, alpha) + return void + param red Boolean in value + param green Boolean in value + param blue Boolean in value + param alpha Boolean in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 134 + offset 210 + +DepthMask(flag) + return void + param flag Boolean in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 135 + offset 211 + +############################################################################### +# +# misc commands +# +############################################################################### + +Disable(cap) + return void + param cap EnableCap in value + category VERSION_1_0 # old: misc + version 1.0 + dlflags handcode + glxflags client-handcode client-intercept + glxropcode 138 + offset 214 + +Enable(cap) + return void + param cap EnableCap in value + category VERSION_1_0 # old: misc + version 1.0 + dlflags handcode + glxflags client-handcode client-intercept + glxropcode 139 + offset 215 + +Finish() + return void + dlflags notlistable + glxflags client-handcode server-handcode + category VERSION_1_0 # old: misc + version 1.0 + glxsingle 108 + offset 216 + +Flush() + return void + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + category VERSION_1_0 # old: misc + version 1.0 + glxsingle 142 + offset 217 + +############################################################################### +# +# pixel-op commands +# +############################################################################### + +BlendFunc(sfactor, dfactor) + return void + param sfactor BlendingFactorSrc in value + param dfactor BlendingFactorDest in value + category VERSION_1_0 # old: pixel-op + version 1.0 + glxropcode 160 + offset 241 + +LogicOp(opcode) + return void + param opcode LogicOp in value + category VERSION_1_0 # old: pixel-op + version 1.0 + glxropcode 161 + offset 242 + +StencilFunc(func, ref, mask) + return void + param func StencilFunction in value + param ref StencilValue in value + param mask MaskedStencilValue in value + category VERSION_1_0 # old: pixel-op + version 1.0 + glxropcode 162 + offset 243 + +StencilOp(fail, zfail, zpass) + return void + param fail StencilOp in value + param zfail StencilOp in value + param zpass StencilOp in value + category VERSION_1_0 # old: pixel-op + version 1.0 + glxropcode 163 + offset 244 + +DepthFunc(func) + return void + param func DepthFunction in value + category VERSION_1_0 # old: pixel-op + version 1.0 + glxropcode 164 + offset 245 + +############################################################################### +# +# pixel-rw commands +# +############################################################################### + +PixelStoref(pname, param) + return void + param pname PixelStoreParameter in value + param param CheckedFloat32 in value + dlflags notlistable + glxflags client-handcode + category VERSION_1_0 # old: pixel-rw + version 1.0 + glxsingle 109 + wglflags batchable + offset 249 + +PixelStorei(pname, param) + return void + param pname PixelStoreParameter in value + param param CheckedInt32 in value + dlflags notlistable + glxflags client-handcode + category VERSION_1_0 # old: pixel-rw + version 1.0 + glxsingle 110 + wglflags batchable + offset 250 + +ReadBuffer(mode) + return void + param mode ReadBufferMode in value + category VERSION_1_0 # old: pixel-rw + version 1.0 + glxropcode 171 + offset 254 + +ReadPixels(x, y, width, height, format, type, pixels) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(format/type/width/height)] + category VERSION_1_0 # old: pixel-rw + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 111 + wglflags client-handcode server-handcode + offset 256 + +############################################################################### +# +# state-req commands +# +############################################################################### + +GetBooleanv(pname, params) + return void + param pname GetPName in value + param params Boolean out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 112 + wglflags small-data + offset 258 + +GetDoublev(pname, params) + return void + param pname GetPName in value + param params Float64 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 114 + wglflags small-data + offset 260 + +GetError() + return ErrorCode + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 115 + offset 261 + +GetFloatv(pname, params) + return void + param pname GetPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 116 + wglflags small-data + offset 262 + +GetIntegerv(pname, params) + return void + param pname GetPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 117 + wglflags small-data + offset 263 + +GetString(name) + return String + param name StringName in value + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 129 + wglflags client-handcode server-handcode + offset 275 + +GetTexImage(target, level, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(target/level/format/type)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 135 + wglflags client-handcode server-handcode + offset 281 + +GetTexParameterfv(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + version 1.0 + glxsingle 136 + wglflags small-data + offset 282 + +GetTexParameteriv(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + version 1.0 + glxsingle 137 + wglflags small-data + offset 283 + +GetTexLevelParameterfv(target, level, pname, params) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + version 1.0 + glxsingle 138 + wglflags small-data + offset 284 + +GetTexLevelParameteriv(target, level, pname, params) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + version 1.0 + glxsingle 139 + wglflags small-data + offset 285 + +IsEnabled(cap) + return Boolean + param cap EnableCap in value + category VERSION_1_0 # old: state-req + dlflags notlistable + version 1.0 + glxflags client-handcode client-intercept + glxsingle 140 + offset 286 + +############################################################################### +# +# xform commands +# +############################################################################### + +DepthRange(near, far) + return void + param near Float64 in value + param far Float64 in value + category VERSION_1_0 # old: xform + version 1.0 + glxropcode 174 + offset 288 + +Viewport(x, y, width, height) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_0 # old: xform + version 1.0 + glxropcode 191 + offset 305 + +############################################################################### +############################################################################### +# +# OpenGL 1.0 deprecated commands +# +############################################################################### +############################################################################### + +# display-list commands + +NewList(list, mode) + return void + param list List in value + param mode ListMode in value + dlflags notlistable + category VERSION_1_0 # old: display-list + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 101 + wglflags batchable + offset 0 + +EndList() + return void + dlflags notlistable + category VERSION_1_0 # old: display-list + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 102 + wglflags batchable + offset 1 + +CallList(list) + return void + param list List in value + category VERSION_1_0 # old: display-list + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 1 + offset 2 + +CallLists(n, type, lists) + return void + param n SizeI in value + param type ListNameType in value + param lists Void in array [COMPSIZE(n/type)] + category VERSION_1_0 # old: display-list + glxflags client-handcode server-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 2 + offset 3 + +DeleteLists(list, range) + return void + param list List in value + param range SizeI in value + dlflags notlistable + category VERSION_1_0 # old: display-list + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 103 + wglflags batchable + offset 4 + +GenLists(range) + return List + param range SizeI in value + dlflags notlistable + category VERSION_1_0 # old: display-list + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 104 + offset 5 + +ListBase(base) + return void + param base List in value + category VERSION_1_0 # old: display-list + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 3 + offset 6 + +# drawing commands + +Begin(mode) + return void + param mode BeginMode in value + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 4 + offset 7 + +Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap) + return void + param width SizeI in value + param height SizeI in value + param xorig CoordF in value + param yorig CoordF in value + param xmove CoordF in value + param ymove CoordF in value + param bitmap UInt8 in array [COMPSIZE(width/height)] + category VERSION_1_0 # old: drawing + dlflags handcode + glxflags client-handcode server-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 5 + wglflags client-handcode server-handcode + offset 8 + +Color3b(red, green, blue) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + category VERSION_1_0 # old: drawing + vectorequiv Color3bv + profile compatibility + version 1.0 + deprecated 3.1 + offset 9 + +Color3bv(v) + return void + param v ColorB in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 6 + offset 10 + +Color3d(red, green, blue) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + category VERSION_1_0 # old: drawing + vectorequiv Color3dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 11 + +Color3dv(v) + return void + param v ColorD in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 7 + offset 12 + +Color3f(red, green, blue) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + category VERSION_1_0 # old: drawing + vectorequiv Color3fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 13 + +Color3fv(v) + return void + param v ColorF in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 8 + offset 14 + +Color3i(red, green, blue) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + category VERSION_1_0 # old: drawing + vectorequiv Color3iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 15 + +Color3iv(v) + return void + param v ColorI in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 9 + offset 16 + +Color3s(red, green, blue) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + category VERSION_1_0 # old: drawing + vectorequiv Color3sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 17 + +Color3sv(v) + return void + param v ColorS in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 10 + offset 18 + +Color3ub(red, green, blue) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + category VERSION_1_0 # old: drawing + vectorequiv Color3ubv + profile compatibility + version 1.0 + deprecated 3.1 + offset 19 + +Color3ubv(v) + return void + param v ColorUB in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 11 + offset 20 + +Color3ui(red, green, blue) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + category VERSION_1_0 # old: drawing + vectorequiv Color3uiv + profile compatibility + version 1.0 + deprecated 3.1 + offset 21 + +Color3uiv(v) + return void + param v ColorUI in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 12 + offset 22 + +Color3us(red, green, blue) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + category VERSION_1_0 # old: drawing + vectorequiv Color3usv + profile compatibility + version 1.0 + deprecated 3.1 + offset 23 + +Color3usv(v) + return void + param v ColorUS in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 13 + offset 24 + +Color4b(red, green, blue, alpha) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + param alpha ColorB in value + category VERSION_1_0 # old: drawing + vectorequiv Color4bv + profile compatibility + version 1.0 + deprecated 3.1 + offset 25 + +Color4bv(v) + return void + param v ColorB in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 14 + offset 26 + +Color4d(red, green, blue, alpha) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + param alpha ColorD in value + category VERSION_1_0 # old: drawing + vectorequiv Color4dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 27 + +Color4dv(v) + return void + param v ColorD in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 15 + offset 28 + +Color4f(red, green, blue, alpha) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + param alpha ColorF in value + category VERSION_1_0 # old: drawing + vectorequiv Color4fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 29 + +Color4fv(v) + return void + param v ColorF in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 16 + offset 30 + +Color4i(red, green, blue, alpha) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + param alpha ColorI in value + category VERSION_1_0 # old: drawing + vectorequiv Color4iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 31 + +Color4iv(v) + return void + param v ColorI in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 17 + offset 32 + +Color4s(red, green, blue, alpha) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + param alpha ColorS in value + category VERSION_1_0 # old: drawing + vectorequiv Color4sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 33 + +Color4sv(v) + return void + param v ColorS in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 18 + offset 34 + +Color4ub(red, green, blue, alpha) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + param alpha ColorUB in value + category VERSION_1_0 # old: drawing + vectorequiv Color4ubv + profile compatibility + version 1.0 + deprecated 3.1 + offset 35 + +Color4ubv(v) + return void + param v ColorUB in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 19 + offset 36 + +Color4ui(red, green, blue, alpha) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + param alpha ColorUI in value + category VERSION_1_0 # old: drawing + vectorequiv Color4uiv + profile compatibility + version 1.0 + deprecated 3.1 + offset 37 + +Color4uiv(v) + return void + param v ColorUI in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 20 + offset 38 + +Color4us(red, green, blue, alpha) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + param alpha ColorUS in value + category VERSION_1_0 # old: drawing + vectorequiv Color4usv + profile compatibility + version 1.0 + deprecated 3.1 + offset 39 + +Color4usv(v) + return void + param v ColorUS in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 21 + offset 40 + +EdgeFlag(flag) + return void + param flag Boolean in value + category VERSION_1_0 # old: drawing + vectorequiv EdgeFlagv + profile compatibility + version 1.0 + deprecated 3.1 + offset 41 + +EdgeFlagv(flag) + return void + param flag Boolean in reference + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 22 + offset 42 + +End() + return void + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 23 + offset 43 + +Indexd(c) + return void + param c ColorIndexValueD in value + category VERSION_1_0 # old: drawing + vectorequiv Indexdv + profile compatibility + version 1.0 + deprecated 3.1 + offset 44 + +Indexdv(c) + return void + param c ColorIndexValueD in array [1] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 24 + offset 45 + +Indexf(c) + return void + param c ColorIndexValueF in value + category VERSION_1_0 # old: drawing + vectorequiv Indexfv + profile compatibility + version 1.0 + deprecated 3.1 + offset 46 + +Indexfv(c) + return void + param c ColorIndexValueF in array [1] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 25 + offset 47 + +Indexi(c) + return void + param c ColorIndexValueI in value + category VERSION_1_0 # old: drawing + vectorequiv Indexiv + profile compatibility + version 1.0 + deprecated 3.1 + offset 48 + +Indexiv(c) + return void + param c ColorIndexValueI in array [1] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 26 + offset 49 + +Indexs(c) + return void + param c ColorIndexValueS in value + category VERSION_1_0 # old: drawing + vectorequiv Indexsv + profile compatibility + version 1.0 + deprecated 3.1 + offset 50 + +Indexsv(c) + return void + param c ColorIndexValueS in array [1] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 27 + offset 51 + +Normal3b(nx, ny, nz) + return void + param nx Int8 in value + param ny Int8 in value + param nz Int8 in value + category VERSION_1_0 # old: drawing + vectorequiv Normal3bv + profile compatibility + version 1.0 + deprecated 3.1 + offset 52 + +Normal3bv(v) + return void + param v Int8 in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 28 + offset 53 + +Normal3d(nx, ny, nz) + return void + param nx CoordD in value + param ny CoordD in value + param nz CoordD in value + category VERSION_1_0 # old: drawing + vectorequiv Normal3dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 54 + +Normal3dv(v) + return void + param v CoordD in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 29 + offset 55 + +Normal3f(nx, ny, nz) + return void + param nx CoordF in value + param ny CoordF in value + param nz CoordF in value + category VERSION_1_0 # old: drawing + vectorequiv Normal3fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 56 + +Normal3fv(v) + return void + param v CoordF in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 30 + offset 57 + +Normal3i(nx, ny, nz) + return void + param nx Int32 in value + param ny Int32 in value + param nz Int32 in value + category VERSION_1_0 # old: drawing + vectorequiv Normal3iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 58 + +Normal3iv(v) + return void + param v Int32 in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 31 + offset 59 + +Normal3s(nx, ny, nz) + return void + param nx Int16 in value + param ny Int16 in value + param nz Int16 in value + category VERSION_1_0 # old: drawing + vectorequiv Normal3sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 60 + +Normal3sv(v) + return void + param v Int16 in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 32 + offset 61 + +RasterPos2d(x, y) + return void + param x CoordD in value + param y CoordD in value + category VERSION_1_0 # old: drawing + vectorequiv RasterPos2dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 62 + +RasterPos2dv(v) + return void + param v CoordD in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 33 + offset 63 + +RasterPos2f(x, y) + return void + param x CoordF in value + param y CoordF in value + category VERSION_1_0 # old: drawing + vectorequiv RasterPos2fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 64 + +RasterPos2fv(v) + return void + param v CoordF in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 34 + offset 65 + +RasterPos2i(x, y) + return void + param x CoordI in value + param y CoordI in value + category VERSION_1_0 # old: drawing + vectorequiv RasterPos2iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 66 + +RasterPos2iv(v) + return void + param v CoordI in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 35 + offset 67 + +RasterPos2s(x, y) + return void + param x CoordS in value + param y CoordS in value + category VERSION_1_0 # old: drawing + vectorequiv RasterPos2sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 68 + +RasterPos2sv(v) + return void + param v CoordS in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 36 + offset 69 + +RasterPos3d(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv RasterPos3dv + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + offset 70 + +RasterPos3dv(v) + return void + param v CoordD in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 37 + offset 71 + +RasterPos3f(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category VERSION_1_0 # old: drawing + vectorequiv RasterPos3fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 72 + +RasterPos3fv(v) + return void + param v CoordF in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 38 + offset 73 + +RasterPos3i(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category VERSION_1_0 # old: drawing + vectorequiv RasterPos3iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 74 + +RasterPos3iv(v) + return void + param v CoordI in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 39 + offset 75 + +RasterPos3s(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category VERSION_1_0 # old: drawing + vectorequiv RasterPos3sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 76 + +RasterPos3sv(v) + return void + param v CoordS in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 40 + offset 77 + +RasterPos4d(x, y, z, w) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + param w CoordD in value + vectorequiv RasterPos4dv + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + offset 78 + +RasterPos4dv(v) + return void + param v CoordD in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 41 + offset 79 + +RasterPos4f(x, y, z, w) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + param w CoordF in value + category VERSION_1_0 # old: drawing + vectorequiv RasterPos4fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 80 + +RasterPos4fv(v) + return void + param v CoordF in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 42 + offset 81 + +RasterPos4i(x, y, z, w) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + param w CoordI in value + category VERSION_1_0 # old: drawing + vectorequiv RasterPos4iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 82 + +RasterPos4iv(v) + return void + param v CoordI in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 43 + offset 83 + +RasterPos4s(x, y, z, w) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + param w CoordS in value + category VERSION_1_0 # old: drawing + vectorequiv RasterPos4sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 84 + +RasterPos4sv(v) + return void + param v CoordS in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 44 + offset 85 + +Rectd(x1, y1, x2, y2) + return void + param x1 CoordD in value + param y1 CoordD in value + param x2 CoordD in value + param y2 CoordD in value + category VERSION_1_0 # old: drawing + vectorequiv Rectdv + profile compatibility + version 1.0 + deprecated 3.1 + offset 86 + +Rectdv(v1, v2) + return void + param v1 CoordD in array [2] + param v2 CoordD in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 45 + offset 87 + +Rectf(x1, y1, x2, y2) + return void + param x1 CoordF in value + param y1 CoordF in value + param x2 CoordF in value + param y2 CoordF in value + category VERSION_1_0 # old: drawing + vectorequiv Rectfv + profile compatibility + version 1.0 + deprecated 3.1 + offset 88 + +Rectfv(v1, v2) + return void + param v1 CoordF in array [2] + param v2 CoordF in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 46 + offset 89 + +Recti(x1, y1, x2, y2) + return void + param x1 CoordI in value + param y1 CoordI in value + param x2 CoordI in value + param y2 CoordI in value + category VERSION_1_0 # old: drawing + vectorequiv Rectiv + profile compatibility + version 1.0 + deprecated 3.1 + offset 90 + +Rectiv(v1, v2) + return void + param v1 CoordI in array [2] + param v2 CoordI in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 47 + offset 91 + +Rects(x1, y1, x2, y2) + return void + param x1 CoordS in value + param y1 CoordS in value + param x2 CoordS in value + param y2 CoordS in value + category VERSION_1_0 # old: drawing + vectorequiv Rectsv + profile compatibility + version 1.0 + deprecated 3.1 + offset 92 + +Rectsv(v1, v2) + return void + param v1 CoordS in array [2] + param v2 CoordS in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 48 + offset 93 + +TexCoord1d(s) + return void + param s CoordD in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord1dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 94 + +TexCoord1dv(v) + return void + param v CoordD in array [1] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 49 + offset 95 + +TexCoord1f(s) + return void + param s CoordF in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord1fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 96 + +TexCoord1fv(v) + return void + param v CoordF in array [1] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 50 + offset 97 + +TexCoord1i(s) + return void + param s CoordI in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord1iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 98 + +TexCoord1iv(v) + return void + param v CoordI in array [1] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 51 + offset 99 + +TexCoord1s(s) + return void + param s CoordS in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord1sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 100 + +TexCoord1sv(v) + return void + param v CoordS in array [1] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 52 + offset 101 + +TexCoord2d(s, t) + return void + param s CoordD in value + param t CoordD in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord2dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 102 + +TexCoord2dv(v) + return void + param v CoordD in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 53 + offset 103 + +TexCoord2f(s, t) + return void + param s CoordF in value + param t CoordF in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord2fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 104 + +TexCoord2fv(v) + return void + param v CoordF in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 54 + offset 105 + +TexCoord2i(s, t) + return void + param s CoordI in value + param t CoordI in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord2iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 106 + +TexCoord2iv(v) + return void + param v CoordI in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 55 + offset 107 + +TexCoord2s(s, t) + return void + param s CoordS in value + param t CoordS in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord2sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 108 + +TexCoord2sv(v) + return void + param v CoordS in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 56 + offset 109 + +TexCoord3d(s, t, r) + return void + param s CoordD in value + param t CoordD in value + param r CoordD in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord3dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 110 + +TexCoord3dv(v) + return void + param v CoordD in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 57 + offset 111 + +TexCoord3f(s, t, r) + return void + param s CoordF in value + param t CoordF in value + param r CoordF in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord3fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 112 + +TexCoord3fv(v) + return void + param v CoordF in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 58 + offset 113 + +TexCoord3i(s, t, r) + return void + param s CoordI in value + param t CoordI in value + param r CoordI in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord3iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 114 + +TexCoord3iv(v) + return void + param v CoordI in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 59 + offset 115 + +TexCoord3s(s, t, r) + return void + param s CoordS in value + param t CoordS in value + param r CoordS in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord3sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 116 + +TexCoord3sv(v) + return void + param v CoordS in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 60 + offset 117 + +TexCoord4d(s, t, r, q) + return void + param s CoordD in value + param t CoordD in value + param r CoordD in value + param q CoordD in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord4dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 118 + +TexCoord4dv(v) + return void + param v CoordD in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 61 + offset 119 + +TexCoord4f(s, t, r, q) + return void + param s CoordF in value + param t CoordF in value + param r CoordF in value + param q CoordF in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord4fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 120 + +TexCoord4fv(v) + return void + param v CoordF in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 62 + offset 121 + +TexCoord4i(s, t, r, q) + return void + param s CoordI in value + param t CoordI in value + param r CoordI in value + param q CoordI in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord4iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 122 + +TexCoord4iv(v) + return void + param v CoordI in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 63 + offset 123 + +TexCoord4s(s, t, r, q) + return void + param s CoordS in value + param t CoordS in value + param r CoordS in value + param q CoordS in value + category VERSION_1_0 # old: drawing + vectorequiv TexCoord4sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 124 + +TexCoord4sv(v) + return void + param v CoordS in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 64 + offset 125 + +Vertex2d(x, y) + return void + param x CoordD in value + param y CoordD in value + category VERSION_1_0 # old: drawing + vectorequiv Vertex2dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 126 + +Vertex2dv(v) + return void + param v CoordD in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 65 + offset 127 + +Vertex2f(x, y) + return void + param x CoordF in value + param y CoordF in value + category VERSION_1_0 # old: drawing + vectorequiv Vertex2fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 128 + +Vertex2fv(v) + return void + param v CoordF in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 66 + offset 129 + +Vertex2i(x, y) + return void + param x CoordI in value + param y CoordI in value + category VERSION_1_0 # old: drawing + vectorequiv Vertex2iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 130 + +Vertex2iv(v) + return void + param v CoordI in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 67 + offset 131 + +Vertex2s(x, y) + return void + param x CoordS in value + param y CoordS in value + category VERSION_1_0 # old: drawing + vectorequiv Vertex2sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 132 + +Vertex2sv(v) + return void + param v CoordS in array [2] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 68 + offset 133 + +Vertex3d(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + category VERSION_1_0 # old: drawing + vectorequiv Vertex3dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 134 + +Vertex3dv(v) + return void + param v CoordD in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 69 + offset 135 + +Vertex3f(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category VERSION_1_0 # old: drawing + vectorequiv Vertex3fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 136 + +Vertex3fv(v) + return void + param v CoordF in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 70 + offset 137 + +Vertex3i(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category VERSION_1_0 # old: drawing + vectorequiv Vertex3iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 138 + +Vertex3iv(v) + return void + param v CoordI in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 71 + offset 139 + +Vertex3s(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category VERSION_1_0 # old: drawing + vectorequiv Vertex3sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 140 + +Vertex3sv(v) + return void + param v CoordS in array [3] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 72 + offset 141 + +Vertex4d(x, y, z, w) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + param w CoordD in value + category VERSION_1_0 # old: drawing + vectorequiv Vertex4dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 142 + +Vertex4dv(v) + return void + param v CoordD in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 73 + offset 143 + +Vertex4f(x, y, z, w) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + param w CoordF in value + category VERSION_1_0 # old: drawing + vectorequiv Vertex4fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 144 + +Vertex4fv(v) + return void + param v CoordF in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 74 + offset 145 + +Vertex4i(x, y, z, w) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + param w CoordI in value + category VERSION_1_0 # old: drawing + vectorequiv Vertex4iv + profile compatibility + version 1.0 + deprecated 3.1 + offset 146 + +Vertex4iv(v) + return void + param v CoordI in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 75 + offset 147 + +Vertex4s(x, y, z, w) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + param w CoordS in value + category VERSION_1_0 # old: drawing + vectorequiv Vertex4sv + profile compatibility + version 1.0 + deprecated 3.1 + offset 148 + +Vertex4sv(v) + return void + param v CoordS in array [4] + category VERSION_1_0 # old: drawing + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 76 + offset 149 + +ClipPlane(plane, equation) + return void + param plane ClipPlaneName in value + param equation Float64 in array [4] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 77 + offset 150 + +ColorMaterial(face, mode) + return void + param face MaterialFace in value + param mode ColorMaterialParameter in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 78 + offset 151 + +Fogf(pname, param) + return void + param pname FogParameter in value + param param CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 80 + wglflags small-data + offset 153 + +Fogfv(pname, params) + return void + param pname FogParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 81 + wglflags small-data + offset 154 + +Fogi(pname, param) + return void + param pname FogParameter in value + param param CheckedInt32 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 82 + wglflags small-data + offset 155 + +Fogiv(pname, params) + return void + param pname FogParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 83 + wglflags small-data + offset 156 + +Lightf(light, pname, param) + return void + param light LightName in value + param pname LightParameter in value + param param CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 86 + wglflags small-data + offset 159 + +Lightfv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 87 + wglflags small-data + offset 160 + +Lighti(light, pname, param) + return void + param light LightName in value + param pname LightParameter in value + param param CheckedInt32 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 88 + wglflags small-data + offset 161 + +Lightiv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 89 + wglflags small-data + offset 162 + +LightModelf(pname, param) + return void + param pname LightModelParameter in value + param param Float32 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 90 + wglflags small-data + offset 163 + +LightModelfv(pname, params) + return void + param pname LightModelParameter in value + param params Float32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 91 + wglflags small-data + offset 164 + +LightModeli(pname, param) + return void + param pname LightModelParameter in value + param param Int32 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 92 + wglflags small-data + offset 165 + +LightModeliv(pname, params) + return void + param pname LightModelParameter in value + param params Int32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 93 + wglflags small-data + offset 166 + +LineStipple(factor, pattern) + return void + param factor CheckedInt32 in value + param pattern LineStipple in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 94 + offset 167 + +Materialf(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 96 + wglflags small-data + offset 169 + +Materialfv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 97 + wglflags small-data + offset 170 + +Materiali(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedInt32 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 98 + wglflags small-data + offset 171 + +Materialiv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 99 + wglflags small-data + offset 172 + +PolygonStipple(mask) + return void + param mask UInt8 in array [COMPSIZE()] + category VERSION_1_0 # old: drawing-control + dlflags handcode + glxflags client-handcode server-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 102 + wglflags client-handcode server-handcode + offset 175 + +ShadeModel(mode) + return void + param mode ShadingModel in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 104 + offset 177 + +TexEnvf(target, pname, param) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param param CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 111 + wglflags small-data + offset 184 + +TexEnvfv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 112 + wglflags small-data + offset 185 + +TexEnvi(target, pname, param) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param param CheckedInt32 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 113 + wglflags small-data + offset 186 + +TexEnviv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 114 + wglflags small-data + offset 187 + +TexGend(coord, pname, param) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param Float64 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 115 + wglflags small-data + offset 188 + +TexGendv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 116 + wglflags small-data + offset 189 + +TexGenf(coord, pname, param) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 117 + wglflags small-data + offset 190 + +TexGenfv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 118 + wglflags small-data + offset 191 + +TexGeni(coord, pname, param) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedInt32 in value + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 119 + wglflags small-data + offset 192 + +TexGeniv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 120 + wglflags small-data + offset 193 + +# feedback commands + +FeedbackBuffer(size, type, buffer) + return void + param size SizeI in value + param type FeedbackType in value + param buffer FeedbackElement out array [size] retained + dlflags notlistable + glxflags client-handcode server-handcode + category VERSION_1_0 # old: feedback + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 105 + wglflags client-handcode server-handcode batchable + offset 194 + +SelectBuffer(size, buffer) + return void + param size SizeI in value + param buffer SelectName out array [size] retained + dlflags notlistable + glxflags client-handcode server-handcode + category VERSION_1_0 # old: feedback + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 106 + wglflags client-handcode server-handcode batchable + offset 195 + +RenderMode(mode) + return Int32 + param mode RenderingMode in value + category VERSION_1_0 # old: feedback + dlflags notlistable + glxflags client-handcode server-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 107 + wglflags client-handcode server-handcode + offset 196 + +InitNames() + return void + category VERSION_1_0 # old: feedback + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 121 + offset 197 + +LoadName(name) + return void + param name SelectName in value + category VERSION_1_0 # old: feedback + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 122 + offset 198 + +PassThrough(token) + return void + param token FeedbackElement in value + category VERSION_1_0 # old: feedback + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 123 + offset 199 + +PopName() + return void + category VERSION_1_0 # old: feedback + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 124 + offset 200 + +PushName(name) + return void + param name SelectName in value + category VERSION_1_0 # old: feedback + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 125 + offset 201 + +ClearAccum(red, green, blue, alpha) + return void + param red Float32 in value + param green Float32 in value + param blue Float32 in value + param alpha Float32 in value + category VERSION_1_0 # old: framebuf + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 128 + offset 204 + +ClearIndex(c) + return void + param c MaskedColorIndexValueF in value + category VERSION_1_0 # old: framebuf + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 129 + offset 205 + +IndexMask(mask) + return void + param mask MaskedColorIndexValueI in value + category VERSION_1_0 # old: framebuf + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 136 + offset 212 + +Accum(op, value) + return void + param op AccumOp in value + param value CoordF in value + category VERSION_1_0 # old: misc + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 137 + offset 213 + +PopAttrib() + return void + category VERSION_1_0 # old: misc + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 141 + offset 218 + +PushAttrib(mask) + return void + param mask AttribMask in value + category VERSION_1_0 # old: misc + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 142 + offset 219 + +# modeling commands + +Map1d(target, u1, u2, stride, order, points) + return void + param target MapTarget in value + param u1 CoordD in value + param u2 CoordD in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/stride/order)] + category VERSION_1_0 # old: modeling + dlflags handcode + glxflags client-handcode server-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 143 + wglflags client-handcode server-handcode + offset 220 + +Map1f(target, u1, u2, stride, order, points) + return void + param target MapTarget in value + param u1 CoordF in value + param u2 CoordF in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/stride/order)] + category VERSION_1_0 # old: modeling + dlflags handcode + glxflags client-handcode server-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 144 + wglflags client-handcode server-handcode + offset 221 + +Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) + return void + param target MapTarget in value + param u1 CoordD in value + param u2 CoordD in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordD in value + param v2 CoordD in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] + category VERSION_1_0 # old: modeling + dlflags handcode + glxflags client-handcode server-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 145 + wglflags client-handcode server-handcode + offset 222 + +Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) + return void + param target MapTarget in value + param u1 CoordF in value + param u2 CoordF in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordF in value + param v2 CoordF in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] + category VERSION_1_0 # old: modeling + dlflags handcode + glxflags client-handcode server-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 146 + wglflags client-handcode server-handcode + offset 223 + +MapGrid1d(un, u1, u2) + return void + param un Int32 in value + param u1 CoordD in value + param u2 CoordD in value + category VERSION_1_0 # old: modeling + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 147 + offset 224 + +MapGrid1f(un, u1, u2) + return void + param un Int32 in value + param u1 CoordF in value + param u2 CoordF in value + category VERSION_1_0 # old: modeling + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 148 + offset 225 + +MapGrid2d(un, u1, u2, vn, v1, v2) + return void + param un Int32 in value + param u1 CoordD in value + param u2 CoordD in value + param vn Int32 in value + param v1 CoordD in value + param v2 CoordD in value + category VERSION_1_0 # old: modeling + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 149 + offset 226 + +MapGrid2f(un, u1, u2, vn, v1, v2) + return void + param un Int32 in value + param u1 CoordF in value + param u2 CoordF in value + param vn Int32 in value + param v1 CoordF in value + param v2 CoordF in value + category VERSION_1_0 # old: modeling + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 150 + offset 227 + +EvalCoord1d(u) + return void + param u CoordD in value + category VERSION_1_0 # old: modeling + vectorequiv EvalCoord1dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 228 + +EvalCoord1dv(u) + return void + param u CoordD in array [1] + category VERSION_1_0 # old: modeling + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 151 + offset 229 + +EvalCoord1f(u) + return void + param u CoordF in value + category VERSION_1_0 # old: modeling + vectorequiv EvalCoord1fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 230 + +EvalCoord1fv(u) + return void + param u CoordF in array [1] + category VERSION_1_0 # old: modeling + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 152 + offset 231 + +EvalCoord2d(u, v) + return void + param u CoordD in value + param v CoordD in value + category VERSION_1_0 # old: modeling + vectorequiv EvalCoord2dv + profile compatibility + version 1.0 + deprecated 3.1 + offset 232 + +EvalCoord2dv(u) + return void + param u CoordD in array [2] + category VERSION_1_0 # old: modeling + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 153 + offset 233 + +EvalCoord2f(u, v) + return void + param u CoordF in value + param v CoordF in value + category VERSION_1_0 # old: modeling + vectorequiv EvalCoord2fv + profile compatibility + version 1.0 + deprecated 3.1 + offset 234 + +EvalCoord2fv(u) + return void + param u CoordF in array [2] + category VERSION_1_0 # old: modeling + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 154 + offset 235 + +EvalMesh1(mode, i1, i2) + return void + param mode MeshMode1 in value + param i1 CheckedInt32 in value + param i2 CheckedInt32 in value + category VERSION_1_0 # old: modeling + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 155 + offset 236 + +EvalPoint1(i) + return void + param i Int32 in value + category VERSION_1_0 # old: modeling + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 156 + offset 237 + +EvalMesh2(mode, i1, i2, j1, j2) + return void + param mode MeshMode2 in value + param i1 CheckedInt32 in value + param i2 CheckedInt32 in value + param j1 CheckedInt32 in value + param j2 CheckedInt32 in value + category VERSION_1_0 # old: modeling + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 157 + offset 238 + +EvalPoint2(i, j) + return void + param i CheckedInt32 in value + param j CheckedInt32 in value + category VERSION_1_0 # old: modeling + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 158 + offset 239 + +AlphaFunc(func, ref) + return void + param func AlphaFunction in value + param ref Float32 in value + category VERSION_1_0 # old: pixel-op + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 159 + offset 240 + +PixelZoom(xfactor, yfactor) + return void + param xfactor Float32 in value + param yfactor Float32 in value + category VERSION_1_0 # old: pixel-rw + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 165 + offset 246 + +PixelTransferf(pname, param) + return void + param pname PixelTransferParameter in value + param param CheckedFloat32 in value + category VERSION_1_0 # old: pixel-rw + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 166 + offset 247 + +PixelTransferi(pname, param) + return void + param pname PixelTransferParameter in value + param param CheckedInt32 in value + category VERSION_1_0 # old: pixel-rw + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 167 + offset 248 + +PixelMapfv(map, mapsize, values) + return void + param map PixelMap in value + param mapsize CheckedInt32 in value + param values Float32 in array [mapsize] + category VERSION_1_0 # old: pixel-rw + glxflags client-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 168 + offset 251 + +PixelMapuiv(map, mapsize, values) + return void + param map PixelMap in value + param mapsize CheckedInt32 in value + param values UInt32 in array [mapsize] + category VERSION_1_0 # old: pixel-rw + glxflags client-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 169 + offset 252 + +PixelMapusv(map, mapsize, values) + return void + param map PixelMap in value + param mapsize CheckedInt32 in value + param values UInt16 in array [mapsize] + category VERSION_1_0 # old: pixel-rw + glxflags client-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 170 + offset 253 + +CopyPixels(x, y, width, height, type) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param type PixelCopyType in value + category VERSION_1_0 # old: pixel-rw + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 172 + offset 255 + +DrawPixels(width, height, format, type, pixels) + return void + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category VERSION_1_0 # old: pixel-rw + dlflags handcode + glxflags client-handcode server-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 173 + wglflags client-handcode server-handcode + offset 257 + +GetClipPlane(plane, equation) + return void + param plane ClipPlaneName in value + param equation Float64 out array [4] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 113 + glxflags client-handcode server-handcode + offset 259 + +GetLightfv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 118 + wglflags small-data + offset 264 + +GetLightiv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 119 + wglflags small-data + offset 265 + +GetMapdv(target, query, v) + return void + param target MapTarget in value + param query GetMapQuery in value + param v Float64 out array [COMPSIZE(target/query)] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 120 + offset 266 + +GetMapfv(target, query, v) + return void + param target MapTarget in value + param query GetMapQuery in value + param v Float32 out array [COMPSIZE(target/query)] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 121 + offset 267 + +GetMapiv(target, query, v) + return void + param target MapTarget in value + param query GetMapQuery in value + param v Int32 out array [COMPSIZE(target/query)] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 122 + offset 268 + +GetMaterialfv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 123 + wglflags small-data + offset 269 + +GetMaterialiv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 124 + wglflags small-data + offset 270 + +GetPixelMapfv(map, values) + return void + param map PixelMap in value + param values Float32 out array [COMPSIZE()] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 125 + offset 271 + +GetPixelMapuiv(map, values) + return void + param map PixelMap in value + param values UInt32 out array [COMPSIZE()] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 126 + offset 272 + +GetPixelMapusv(map, values) + return void + param map PixelMap in value + param values UInt16 out array [COMPSIZE()] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 127 + offset 273 + +GetPolygonStipple(mask) + return void + param mask UInt8 out array [COMPSIZE()] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode server-handcode + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 128 + wglflags client-handcode server-handcode + offset 274 + +GetTexEnvfv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 130 + wglflags small-data + offset 276 + +GetTexEnviv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 131 + wglflags small-data + offset 277 + +GetTexGendv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 132 + wglflags small-data + offset 278 + +GetTexGenfv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 133 + wglflags small-data + offset 279 + +GetTexGeniv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 134 + wglflags small-data + offset 280 + +IsList(list) + return Boolean + param list List in value + category VERSION_1_0 # old: state-req + dlflags notlistable + profile compatibility + version 1.0 + deprecated 3.1 + glxsingle 141 + offset 287 + +Frustum(left, right, bottom, top, zNear, zFar) + return void + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + param zNear Float64 in value + param zFar Float64 in value + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 175 + offset 289 + +LoadIdentity() + return void + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 176 + offset 290 + +LoadMatrixf(m) + return void + param m Float32 in array [16] + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 177 + offset 291 + +LoadMatrixd(m) + return void + param m Float64 in array [16] + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 178 + offset 292 + +MatrixMode(mode) + return void + param mode MatrixMode in value + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 179 + offset 293 + +MultMatrixf(m) + return void + param m Float32 in array [16] + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 180 + offset 294 + +MultMatrixd(m) + return void + param m Float64 in array [16] + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 181 + offset 295 + +Ortho(left, right, bottom, top, zNear, zFar) + return void + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + param zNear Float64 in value + param zFar Float64 in value + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 182 + offset 296 + +PopMatrix() + return void + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 183 + offset 297 + +PushMatrix() + return void + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 184 + offset 298 + +Rotated(angle, x, y, z) + return void + param angle Float64 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 185 + offset 299 + +Rotatef(angle, x, y, z) + return void + param angle Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 186 + offset 300 + +Scaled(x, y, z) + return void + param x Float64 in value + param y Float64 in value + param z Float64 in value + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 187 + offset 301 + +Scalef(x, y, z) + return void + param x Float32 in value + param y Float32 in value + param z Float32 in value + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 188 + offset 302 + +Translated(x, y, z) + return void + param x Float64 in value + param y Float64 in value + param z Float64 in value + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 189 + offset 303 + +Translatef(x, y, z) + return void + param x Float32 in value + param y Float32 in value + param z Float32 in value + category VERSION_1_0 # old: xform + profile compatibility + version 1.0 + deprecated 3.1 + glxropcode 190 + offset 304 + +############################################################################### +############################################################################### +# +# OpenGL 1.1 commands +# +############################################################################### +############################################################################### + +DrawArrays(mode, first, count) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + category VERSION_1_1 + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + glxropcode 193 + offset 310 + +DrawElements(mode, count, type, indices) + return void + param mode BeginMode in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + category VERSION_1_1 + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + offset 311 + +GetPointerv(pname, params) + return void + param pname GetPointervPName in value + param params VoidPointer out reference + category VERSION_1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + offset 329 + +PolygonOffset(factor, units) + return void + param factor Float32 in value + param units Float32 in value + category VERSION_1_1 + version 1.1 + glxropcode 192 + offset 319 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage1D(target, level, internalformat, x, y, width, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category VERSION_1_1 + version 1.1 + glxropcode 4119 + glxflags EXT + offset 323 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage2D(target, level, internalformat, x, y, width, height, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category VERSION_1_1 + version 1.1 + glxropcode 4120 + glxflags EXT + offset 324 + +CopyTexSubImage1D(target, level, xoffset, x, y, width) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_1 + version 1.1 + glxropcode 4121 + glxflags EXT + offset 325 + +CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_1 + version 1.1 + glxropcode 4122 + glxflags EXT + offset 326 + +TexSubImage1D(target, level, xoffset, width, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category VERSION_1_1 + dlflags handcode + glxflags EXT client-handcode server-handcode + version 1.1 + glxropcode 4099 + offset 332 + +TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category VERSION_1_1 + dlflags handcode + glxflags EXT client-handcode server-handcode + version 1.1 + glxropcode 4100 + offset 333 + +BindTexture(target, texture) + return void + param target TextureTarget in value + param texture Texture in value + category VERSION_1_1 + version 1.1 + glxropcode 4117 + glxflags EXT + offset 307 + +DeleteTextures(n, textures) + return void + param n SizeI in value + param textures Texture in array [n] + category VERSION_1_1 + dlflags notlistable + version 1.1 + glxsingle 144 + offset 327 + +GenTextures(n, textures) + return void + param n SizeI in value + param textures Texture out array [n] + category VERSION_1_1 + dlflags notlistable + version 1.1 + glxsingle 145 + offset 328 + +IsTexture(texture) + return Boolean + param texture Texture in value + category VERSION_1_1 + dlflags notlistable + version 1.1 + glxsingle 146 + offset 330 + +############################################################################### +############################################################################### +# +# OpenGL 1.1 deprecated commands +# +############################################################################### +############################################################################### + +ArrayElement(i) + return void + param i Int32 in value + category VERSION_1_1 + profile compatibility + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 306 + +ColorPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_1_1 + profile compatibility + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 308 + +DisableClientState(array) + return void + param array EnableCap in value + category VERSION_1_1 + profile compatibility + version 1.1 + deprecated 3.1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + offset 309 + +EdgeFlagPointer(stride, pointer) + return void + param stride SizeI in value + param pointer Void in array [COMPSIZE(stride)] retained + category VERSION_1_1 + profile compatibility + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 312 + +EnableClientState(array) + return void + param array EnableCap in value + category VERSION_1_1 + profile compatibility + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 313 + +IndexPointer(type, stride, pointer) + return void + param type IndexPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category VERSION_1_1 + profile compatibility + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 314 + +InterleavedArrays(format, stride, pointer) + return void + param format InterleavedArrayFormat in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(format/stride)] retained + category VERSION_1_1 + profile compatibility + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 317 + +NormalPointer(type, stride, pointer) + return void + param type NormalPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category VERSION_1_1 + profile compatibility + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 318 + +TexCoordPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_1_1 + profile compatibility + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 320 + +VertexPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_1_1 + profile compatibility + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 321 + +AreTexturesResident(n, textures, residences) + return Boolean + param n SizeI in value + param textures Texture in array [n] + param residences Boolean out array [n] + category VERSION_1_1 + profile compatibility + glxsingle 143 + dlflags notlistable + version 1.1 + deprecated 3.1 + offset 322 + +PrioritizeTextures(n, textures, priorities) + return void + param n SizeI in value + param textures Texture in array [n] + param priorities Float32 in array [n] + category VERSION_1_1 + profile compatibility + version 1.1 + deprecated 3.1 + glxropcode 4118 + glxflags EXT + offset 331 + +Indexub(c) + return void + param c ColorIndexValueUB in value + category VERSION_1_1 + profile compatibility + vectorequiv Indexubv + version 1.1 + offset 315 + +Indexubv(c) + return void + param c ColorIndexValueUB in array [1] + category VERSION_1_1 + profile compatibility + version 1.1 + glxropcode 194 + offset 316 + +PopClientAttrib() + return void + category VERSION_1_1 + profile compatibility + version 1.1 + deprecated 3.1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + offset 334 + +PushClientAttrib(mask) + return void + param mask ClientAttribMask in value + category VERSION_1_1 + profile compatibility + version 1.1 + deprecated 3.1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + offset 335 + +############################################################################### +############################################################################### +# +# OpenGL 1.2 commands +# +############################################################################### +############################################################################### + +BlendColor(red, green, blue, alpha) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + param alpha ColorF in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4096 + offset 336 + +BlendEquation(mode) + return void + param mode BlendEquationMode in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4097 + offset 337 + +DrawRangeElements(mode, start, end, count, type, indices) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.2 + offset 338 + +# OpenGL 1.2 (EXT_texture3D) commands + +# Arguably TexelInternalFormat, not PixelInternalFormat +TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + deprecated 3.1 + glxropcode 4114 + offset 371 + +TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 4115 + offset 372 + +# OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D) + +CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4123 + offset 373 + +############################################################################### +############################################################################### +# +# OpenGL 1.2 deprecated commands +# +############################################################################### +############################################################################### + +# OpenGL 1.2 (SGI_color_table) commands + +ColorTable(target, internalformat, width, format, type, table) + return void + param target ColorTableTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category VERSION_1_2 + profile compatibility + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + deprecated 3.1 + glxropcode 2053 + offset 339 + +ColorTableParameterfv(target, pname, params) + return void + param target ColorTableTarget in value + param pname ColorTableParameterPName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_2 + profile compatibility + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 2054 + offset 340 + +ColorTableParameteriv(target, pname, params) + return void + param target ColorTableTarget in value + param pname ColorTableParameterPName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_2 + profile compatibility + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 2055 + offset 341 + +CopyColorTable(target, internalformat, x, y, width) + return void + param target ColorTableTarget in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_2 + profile compatibility + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 2056 + offset 342 + +GetColorTable(target, format, type, table) + return void + param target ColorTableTarget in value + param format PixelFormat in value + param type PixelType in value + param table Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + deprecated 3.1 + glxsingle 147 + offset 343 + +GetColorTableParameterfv(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 148 + offset 344 + +GetColorTableParameteriv(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 149 + offset 345 + +# OpenGL 1.2 (EXT_color_subtable) commands + +ColorSubTable(target, start, count, format, type, data) + return void + param target ColorTableTarget in value + param start SizeI in value + param count SizeI in value + param format PixelFormat in value + param type PixelType in value + param data Void in array [COMPSIZE(format/type/count)] + category VERSION_1_2 + profile compatibility + dlflags handcode + glxflags client-handcode server-handcode + version 1.2 + deprecated 3.1 + glxropcode 195 + offset 346 + +CopyColorSubTable(target, start, x, y, width) + return void + param target ColorTableTarget in value + param start SizeI in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_2 + profile compatibility + version 1.2 + deprecated 3.1 + glxropcode 196 + offset 347 + +# OpenGL 1.2 (EXT_convolution) commands + +ConvolutionFilter1D(target, internalformat, width, format, type, image) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width)] + category VERSION_1_2 + profile compatibility + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + deprecated 3.1 + glxropcode 4101 + offset 348 + +ConvolutionFilter2D(target, internalformat, width, height, format, type, image) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width/height)] + category VERSION_1_2 + profile compatibility + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + deprecated 3.1 + glxropcode 4102 + offset 349 + +ConvolutionParameterf(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedFloat32 in value + category VERSION_1_2 + profile compatibility + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4103 + offset 350 + +ConvolutionParameterfv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_2 + profile compatibility + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4104 + offset 351 + +ConvolutionParameteri(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedInt32 in value + category VERSION_1_2 + profile compatibility + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4105 + offset 352 + +ConvolutionParameteriv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_2 + profile compatibility + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4106 + offset 353 + +CopyConvolutionFilter1D(target, internalformat, x, y, width) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_2 + profile compatibility + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4107 + offset 354 + +CopyConvolutionFilter2D(target, internalformat, x, y, width, height) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_2 + profile compatibility + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4108 + offset 355 + +GetConvolutionFilter(target, format, type, image) + return void + param target ConvolutionTarget in value + param format PixelFormat in value + param type PixelType in value + param image Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + deprecated 3.1 + glxsingle 150 + offset 356 + +GetConvolutionParameterfv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname GetConvolutionParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 151 + offset 357 + +GetConvolutionParameteriv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname GetConvolutionParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 152 + offset 358 + +GetSeparableFilter(target, format, type, row, column, span) + return void + param target SeparableTarget in value + param format PixelFormat in value + param type PixelType in value + param row Void out array [COMPSIZE(target/format/type)] + param column Void out array [COMPSIZE(target/format/type)] + param span Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + deprecated 3.1 + glxsingle 153 + offset 359 + +SeparableFilter2D(target, internalformat, width, height, format, type, row, column) + return void + param target SeparableTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param row Void in array [COMPSIZE(target/format/type/width)] + param column Void in array [COMPSIZE(target/format/type/height)] + category VERSION_1_2 + profile compatibility + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + deprecated 3.1 + glxropcode 4109 + offset 360 + +# OpenGL 1.2 (EXT_histogram) commands + +GetHistogram(target, reset, format, type, values) + return void + param target HistogramTarget in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + deprecated 3.1 + glxsingle 154 + offset 361 + +GetHistogramParameterfv(target, pname, params) + return void + param target HistogramTarget in value + param pname GetHistogramParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 155 + offset 362 + +GetHistogramParameteriv(target, pname, params) + return void + param target HistogramTarget in value + param pname GetHistogramParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 156 + offset 363 + +GetMinmax(target, reset, format, type, values) + return void + param target MinmaxTarget in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + deprecated 3.1 + glxsingle 157 + offset 364 + +GetMinmaxParameterfv(target, pname, params) + return void + param target MinmaxTarget in value + param pname GetMinmaxParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 158 + offset 365 + +GetMinmaxParameteriv(target, pname, params) + return void + param target MinmaxTarget in value + param pname GetMinmaxParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2 + profile compatibility + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 159 + offset 366 + +Histogram(target, width, internalformat, sink) + return void + param target HistogramTarget in value + param width SizeI in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category VERSION_1_2 + profile compatibility + dlflags handcode + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4110 + offset 367 + +Minmax(target, internalformat, sink) + return void + param target MinmaxTarget in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category VERSION_1_2 + profile compatibility + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4111 + offset 368 + +ResetHistogram(target) + return void + param target HistogramTarget in value + category VERSION_1_2 + profile compatibility + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4112 + offset 369 + +ResetMinmax(target) + return void + param target MinmaxTarget in value + category VERSION_1_2 + profile compatibility + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4113 + offset 370 + +############################################################################### +############################################################################### +# +# OpenGL 1.3 commands +# +############################################################################### +############################################################################### + +# OpenGL 1.3 (ARB_multitexture) commands + +ActiveTexture(texture) + return void + param texture TextureUnit in value + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 197 + offset 374 + +# OpenGL 1.3 (ARB_multisample) commands + +SampleCoverage(value, invert) + return void + param value Float32 in value + param invert Boolean in value + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 229 + offset 412 + +# OpenGL 1.3 (ARB_texture_compression) commands + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 216 + wglflags client-handcode server-handcode + offset 554 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 215 + wglflags client-handcode server-handcode + offset 555 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 214 + wglflags client-handcode server-handcode + offset 556 + +CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 219 + wglflags client-handcode server-handcode + offset 557 + +CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 218 + wglflags client-handcode server-handcode + offset 558 + +CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 217 + wglflags client-handcode server-handcode + offset 559 + +GetCompressedTexImage(target, level, img) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param img CompressedTextureARB out array [COMPSIZE(target/level)] + category VERSION_1_3 + dlflags notlistable + glxflags ARB client-handcode server-handcode + version 1.3 + glxsingle 160 + wglflags client-handcode server-handcode + offset 560 + +############################################################################### +############################################################################### +# +# OpenGL 1.3 deprecated commands +# +############################################################################### +############################################################################### + +ClientActiveTexture(texture) + return void + param texture TextureUnit in value + category VERSION_1_3 + profile compatibility + dlflags notlistable + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + deprecated 3.1 + offset 375 + +MultiTexCoord1d(target, s) + return void + param target TextureUnit in value + param s CoordD in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord1dv + offset 376 + +MultiTexCoord1dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [1] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 198 + offset 377 + +MultiTexCoord1f(target, s) + return void + param target TextureUnit in value + param s CoordF in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord1fv + offset 378 + +MultiTexCoord1fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [1] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 199 + offset 379 + +MultiTexCoord1i(target, s) + return void + param target TextureUnit in value + param s CoordI in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord1iv + offset 380 + +MultiTexCoord1iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [1] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 200 + offset 381 + +MultiTexCoord1s(target, s) + return void + param target TextureUnit in value + param s CoordS in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord1sv + offset 382 + +MultiTexCoord1sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [1] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 201 + offset 383 + +MultiTexCoord2d(target, s, t) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord2dv + offset 384 + +MultiTexCoord2dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [2] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 202 + offset 385 + +MultiTexCoord2f(target, s, t) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord2fv + offset 386 + +MultiTexCoord2fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [2] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 203 + offset 387 + +MultiTexCoord2i(target, s, t) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord2iv + offset 388 + +MultiTexCoord2iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [2] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 204 + offset 389 + +MultiTexCoord2s(target, s, t) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord2sv + offset 390 + +MultiTexCoord2sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [2] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 205 + offset 391 + +MultiTexCoord3d(target, s, t, r) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord3dv + offset 392 + +MultiTexCoord3dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [3] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 206 + offset 393 + +MultiTexCoord3f(target, s, t, r) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord3fv + offset 394 + +MultiTexCoord3fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [3] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 207 + offset 395 + +MultiTexCoord3i(target, s, t, r) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord3iv + offset 396 + +MultiTexCoord3iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [3] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 208 + offset 397 + +MultiTexCoord3s(target, s, t, r) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord3sv + offset 398 + +MultiTexCoord3sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [3] + category VERSION_1_3 + profile compatibility + version 1.3 + deprecated 3.1 + glxflags ARB + glxropcode 209 + offset 399 + +MultiTexCoord4d(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + param q CoordD in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord4dv + offset 400 + +MultiTexCoord4dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [4] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 210 + offset 401 + +MultiTexCoord4f(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + param q CoordF in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord4fv + offset 402 + +MultiTexCoord4fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [4] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 211 + offset 403 + +MultiTexCoord4i(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + param q CoordI in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord4iv + offset 404 + +MultiTexCoord4iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [4] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 212 + offset 405 + +MultiTexCoord4s(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + param q CoordS in value + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord4sv + offset 406 + +MultiTexCoord4sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [4] + category VERSION_1_3 + profile compatibility + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 213 + offset 407 + +# OpenGL 1.3 (ARB_transpose_matrix) commands + +LoadTransposeMatrixf(m) + return void + param m Float32 in array [16] + category VERSION_1_3 + profile compatibility + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + deprecated 3.1 + offset 408 + +LoadTransposeMatrixd(m) + return void + param m Float64 in array [16] + category VERSION_1_3 + profile compatibility + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + deprecated 3.1 + offset 409 + +MultTransposeMatrixf(m) + return void + param m Float32 in array [16] + category VERSION_1_3 + profile compatibility + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + deprecated 3.1 + offset 410 + +MultTransposeMatrixd(m) + return void + param m Float64 in array [16] + category VERSION_1_3 + profile compatibility + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + deprecated 3.1 + offset 411 + +############################################################################### +############################################################################### +# +# OpenGL 1.4 commands +# +############################################################################### +############################################################################### + +# OpenGL 1.4 (EXT_blend_func_separate) commands + +BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) + return void + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value + category VERSION_1_4 + glxropcode 4134 + version 1.4 + extension + offset 537 + +# OpenGL 1.4 (EXT_multi_draw_arrays) commands + +# first and count are really 'in' +MultiDrawArrays(mode, first, count, drawcount) + return void + param mode BeginMode in value + param first Int32 in array [drawcount] + param count SizeI in array [drawcount] + param drawcount SizeI in value + category VERSION_1_4 + version 1.4 + glxropcode ? + offset 644 + +MultiDrawElements(mode, count, type, indices, drawcount) + return void + param mode BeginMode in value + param count SizeI in array [drawcount] + param type DrawElementsType in value + param indices ConstVoidPointer in array [drawcount] + param drawcount SizeI in value + category VERSION_1_4 + version 1.4 + glxropcode ? + offset 645 + +# OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands + +PointParameterf(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category VERSION_1_4 + version 1.4 + glxropcode 2065 + extension + offset 458 + +PointParameterfv(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_4 + version 1.4 + glxropcode 2066 + extension + offset 459 + +PointParameteri(pname, param) + return void + param pname PointParameterNameARB in value + param param Int32 in value + category VERSION_1_4 + version 1.4 + extension soft WINSOFT NV20 + glxropcode 4221 + offset 642 + +PointParameteriv(pname, params) + return void + param pname PointParameterNameARB in value + param params Int32 in array [COMPSIZE(pname)] + category VERSION_1_4 + version 1.4 + extension soft WINSOFT NV20 + glxropcode 4222re + offset 643 + +############################################################################### +############################################################################### +# +# OpenGL 1.4 deprecated commands +# +############################################################################### +############################################################################### + +# OpenGL 1.4 (EXT_fog_coord) commands + +FogCoordf(coord) + return void + param coord CoordF in value + category VERSION_1_4 + profile compatibility + vectorequiv FogCoordfv + version 1.4 + deprecated 3.1 + offset 545 + +FogCoordfv(coord) + return void + param coord CoordF in array [1] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 4124 + offset 546 + +FogCoordd(coord) + return void + param coord CoordD in value + category VERSION_1_4 + profile compatibility + vectorequiv FogCoorddv + version 1.4 + deprecated 3.1 + offset 547 + +FogCoorddv(coord) + return void + param coord CoordD in array [1] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 4125 + offset 548 + +FogCoordPointer(type, stride, pointer) + return void + param type FogPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category VERSION_1_4 + profile compatibility + dlflags notlistable + version 1.4 + deprecated 3.1 + glxflags client-handcode server-handcode + offset 549 + +# OpenGL 1.4 (EXT_secondary_color) commands + +SecondaryColor3b(red, green, blue) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + category VERSION_1_4 + profile compatibility + vectorequiv SecondaryColor3bv + version 1.4 + deprecated 3.1 + offset 561 + +SecondaryColor3bv(v) + return void + param v ColorB in array [3] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 4126 + offset 562 + +SecondaryColor3d(red, green, blue) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + category VERSION_1_4 + profile compatibility + vectorequiv SecondaryColor3dv + version 1.4 + deprecated 3.1 + offset 563 + +SecondaryColor3dv(v) + return void + param v ColorD in array [3] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 4130 + offset 564 + +SecondaryColor3f(red, green, blue) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + category VERSION_1_4 + profile compatibility + vectorequiv SecondaryColor3fv + version 1.4 + deprecated 3.1 + offset 565 + +SecondaryColor3fv(v) + return void + param v ColorF in array [3] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 4129 + offset 566 + +SecondaryColor3i(red, green, blue) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + category VERSION_1_4 + profile compatibility + vectorequiv SecondaryColor3iv + version 1.4 + deprecated 3.1 + offset 567 + +SecondaryColor3iv(v) + return void + param v ColorI in array [3] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 4128 + offset 568 + +SecondaryColor3s(red, green, blue) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + category VERSION_1_4 + profile compatibility + vectorequiv SecondaryColor3sv + version 1.4 + deprecated 3.1 + offset 569 + +SecondaryColor3sv(v) + return void + param v ColorS in array [3] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 4127 + offset 570 + +SecondaryColor3ub(red, green, blue) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + category VERSION_1_4 + profile compatibility + vectorequiv SecondaryColor3ubv + version 1.4 + deprecated 3.1 + offset 571 + +SecondaryColor3ubv(v) + return void + param v ColorUB in array [3] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 4131 + offset 572 + +SecondaryColor3ui(red, green, blue) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + category VERSION_1_4 + profile compatibility + vectorequiv SecondaryColor3uiv + version 1.4 + deprecated 3.1 + offset 573 + +SecondaryColor3uiv(v) + return void + param v ColorUI in array [3] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 4133 + offset 574 + +SecondaryColor3us(red, green, blue) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + category VERSION_1_4 + profile compatibility + vectorequiv SecondaryColor3usv + version 1.4 + deprecated 3.1 + offset 575 + +SecondaryColor3usv(v) + return void + param v ColorUS in array [3] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 4132 + offset 576 + +SecondaryColorPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_1_4 + profile compatibility + dlflags notlistable + glxflags client-handcode server-handcode + version 1.4 + deprecated 3.1 + extension + offset 577 + +# OpenGL 1.4 (ARB_window_pos) commands +# Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters + +WindowPos2d(x, y) + return void + param x CoordD in value + param y CoordD in value + category VERSION_1_4 + profile compatibility + vectorequiv WindowPos2dv + version 1.4 + deprecated 3.1 + offset 513 + +WindowPos2dv(v) + return void + param v CoordD in array [2] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 230 + glxflags client-handcode server-handcode + offset 514 + +WindowPos2f(x, y) + return void + param x CoordF in value + param y CoordF in value + category VERSION_1_4 + profile compatibility + vectorequiv WindowPos2fv + version 1.4 + deprecated 3.1 + offset 515 + +WindowPos2fv(v) + return void + param v CoordF in array [2] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 230 + glxflags client-handcode server-handcode + offset 516 + +WindowPos2i(x, y) + return void + param x CoordI in value + param y CoordI in value + category VERSION_1_4 + profile compatibility + vectorequiv WindowPos2iv + version 1.4 + deprecated 3.1 + offset 517 + +WindowPos2iv(v) + return void + param v CoordI in array [2] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 230 + glxflags client-handcode server-handcode + offset 518 + +WindowPos2s(x, y) + return void + param x CoordS in value + param y CoordS in value + category VERSION_1_4 + profile compatibility + vectorequiv WindowPos2sv + version 1.4 + deprecated 3.1 + offset 519 + +WindowPos2sv(v) + return void + param v CoordS in array [2] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 230 + glxflags client-handcode server-handcode + offset 520 + +WindowPos3d(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv WindowPos3dv + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + offset 521 + +WindowPos3dv(v) + return void + param v CoordD in array [3] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 230 + glxflags client-handcode server-handcode + offset 522 + +WindowPos3f(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category VERSION_1_4 + profile compatibility + vectorequiv WindowPos3fv + version 1.4 + deprecated 3.1 + offset 523 + +WindowPos3fv(v) + return void + param v CoordF in array [3] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 230 + glxflags client-handcode server-handcode + offset 524 + +WindowPos3i(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category VERSION_1_4 + profile compatibility + vectorequiv WindowPos3iv + version 1.4 + deprecated 3.1 + offset 525 + +WindowPos3iv(v) + return void + param v CoordI in array [3] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 230 + glxflags client-handcode server-handcode + offset 526 + +WindowPos3s(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category VERSION_1_4 + profile compatibility + vectorequiv WindowPos3sv + version 1.4 + deprecated 3.1 + offset 527 + +WindowPos3sv(v) + return void + param v CoordS in array [3] + category VERSION_1_4 + profile compatibility + version 1.4 + deprecated 3.1 + glxropcode 230 + glxflags client-handcode server-handcode + offset 528 + +############################################################################### +############################################################################### +# +# OpenGL 1.5 commands +# +############################################################################### +############################################################################### + +# OpenGL 1.5 (ARB_occlusion_query) commands + +GenQueries(n, ids) + return void + param n SizeI in value + param ids UInt32 out array [n] + category VERSION_1_5 + version 1.5 + extension + glxsingle 162 + glxflags ignore + offset 700 + +DeleteQueries(n, ids) + return void + param n SizeI in value + param ids UInt32 in array [n] + category VERSION_1_5 + version 1.5 + extension + glxsingle 161 + glxflags ignore + offset 701 + +IsQuery(id) + return Boolean + param id UInt32 in value + category VERSION_1_5 + version 1.5 + extension + glxsingle 163 + glxflags ignore + offset 702 + +BeginQuery(target, id) + return void + param target GLenum in value + param id UInt32 in value + category VERSION_1_5 + version 1.5 + extension + glxropcode 231 + glxflags ignore + offset 703 + +EndQuery(target) + return void + param target GLenum in value + category VERSION_1_5 + version 1.5 + extension + glxropcode 232 + glxflags ignore + offset 704 + +GetQueryiv(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle 164 + glxflags ignore + offset 705 + +GetQueryObjectiv(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle 165 + glxflags ignore + offset 706 + +GetQueryObjectuiv(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params UInt32 out array [COMPSIZE(pname)] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle 166 + glxflags ignore + offset 707 + +# OpenGL 1.5 (ARB_vertex_buffer_object) commands + +BindBuffer(target, buffer) + return void + param target BufferTargetARB in value + param buffer UInt32 in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + offset 688 + +DeleteBuffers(n, buffers) + return void + param n SizeI in value + param buffers ConstUInt32 in array [n] + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + offset 691 + +GenBuffers(n, buffers) + return void + param n SizeI in value + param buffers UInt32 out array [n] + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + offset 692 + +IsBuffer(buffer) + return Boolean + param buffer UInt32 in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + offset 696 + +BufferData(target, size, data, usage) + return void + param target BufferTargetARB in value + param size BufferSize in value + param data ConstVoid in array [size] + param usage BufferUsageARB in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + offset 689 + +BufferSubData(target, offset, size, data) + return void + param target BufferTargetARB in value + param offset BufferOffset in value + param size BufferSize in value + param data ConstVoid in array [size] + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + offset 690 + +GetBufferSubData(target, offset, size, data) + return void + param target BufferTargetARB in value + param offset BufferOffset in value + param size BufferSize in value + param data Void out array [size] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle ? + glxflags ignore + offset 695 + +MapBuffer(target, access) + return VoidPointer + param target BufferTargetARB in value + param access BufferAccessARB in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + offset 697 + +UnmapBuffer(target) + return Boolean + param target BufferTargetARB in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + offset 698 + +GetBufferParameteriv(target, pname, params) + return void + param target BufferTargetARB in value + param pname BufferPNameARB in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle ? + glxflags ignore + offset 693 + +GetBufferPointerv(target, pname, params) + return void + param target BufferTargetARB in value + param pname BufferPointerNameARB in value + param params VoidPointer out array [1] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle ? + glxflags ignore + offset 694 + +# OpenGL 1.5 (EXT_shadow_funcs) commands - none + + +############################################################################### +############################################################################### +# +# OpenGL 2.0 commands +# +############################################################################### +############################################################################### + +# OpenGL 2.0 (EXT_blend_equation_separate) commands + +BlendEquationSeparate(modeRGB, modeAlpha) + return void + param modeRGB BlendEquationModeEXT in value + param modeAlpha BlendEquationModeEXT in value + category VERSION_2_0 + version 2.0 + extension + glxropcode 4228 + +# OpenGL 2.0 (ARB_draw_buffers) commands + +DrawBuffers(n, bufs) + return void + param n SizeI in value + param bufs DrawBufferModeATI in array [n] + category VERSION_2_0 + version 2.0 + extension + glxropcode 233 + glxflags ignore + offset ? + +# OpenGL 2.0 (ARB_stencil_two_side) commands + +StencilOpSeparate(face, sfail, dpfail, dppass) + return void + param face StencilFaceDirection in value + param sfail StencilOp in value + param dpfail StencilOp in value + param dppass StencilOp in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +StencilFuncSeparate(face, func, ref, mask) + return void + param face StencilFaceDirection in value + param func StencilFunction in value + param ref StencilValue in value + param mask MaskedStencilValue in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +StencilMaskSeparate(face, mask) + return void + param face StencilFaceDirection in value + param mask MaskedStencilValue in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +# OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands + +AttachShader(program, shader) + return void + param program UInt32 in value + param shader UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +BindAttribLocation(program, index, name) + return void + param program UInt32 in value + param index UInt32 in value + param name Char in array [] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +CompileShader(shader) + return void + param shader UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +CreateProgram() + return UInt32 + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +CreateShader(type) + return UInt32 + param type GLenum in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteProgram(program) + return void + param program UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxsingle 202 + offset ? + +DeleteShader(shader) + return void + param shader UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxsingle 195 + offset ? + +DetachShader(program, shader) + return void + param program UInt32 in value + param shader UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +DisableVertexAttribArray(index) + return void + param index UInt32 in value + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxflags ignore + offset 666 + +EnableVertexAttribArray(index) + return void + param index UInt32 in value + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxflags ignore + offset 665 + +GetActiveAttrib(program, index, bufSize, length, size, type, name) + return void + param program UInt32 in value + param index UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param size Int32 out array [1] + param type GLenum out array [1] + param name Char out array [] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetActiveUniform(program, index, bufSize, length, size, type, name) + return void + param program UInt32 in value + param index UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param size Int32 out array [1] + param type GLenum out array [1] + param name Char out array [] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetAttachedShaders(program, maxCount, count, obj) + return void + param program UInt32 in value + param maxCount SizeI in value + param count SizeI out array [1] + param obj UInt32 out array [count] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetAttribLocation(program, name) + return Int32 + param program UInt32 in value + param name Char in array [] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetProgramiv(program, pname, params) + return void + param program UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle 199 + offset ? + +GetProgramInfoLog(program, bufSize, length, infoLog) + return void + param program UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param infoLog Char out array [length] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle 201 + offset ? + +GetShaderiv(shader, pname, params) + return void + param shader UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle 198 + offset ? + +GetShaderInfoLog(shader, bufSize, length, infoLog) + return void + param shader UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param infoLog Char out array [length] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle 200 + offset ? + +GetShaderSource(shader, bufSize, length, source) + return void + param shader UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param source Char out array [length] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetUniformLocation(program, name) + return Int32 + param program UInt32 in value + param name Char in array [] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetUniformfv(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params Float32 out array [COMPSIZE(location)] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetUniformiv(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params Int32 out array [COMPSIZE(location)] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVertexAttribdv(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Float64 out array [COMPSIZE(pname)] + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv 1301 + offset 588 + +GetVertexAttribfv(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv 1302 + offset 589 + +GetVertexAttribiv(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv 1303 + offset 590 + +GetVertexAttribPointerv(index, pname, pointer) + return void + param index UInt32 in value + param pname VertexAttribPointerPropertyARB in value + param pointer VoidPointer out array [1] + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxflags ignore + offset 591 + +IsProgram(program) + return Boolean + param program UInt32 in value + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxsingle 197 + offset 592 + +IsShader(shader) + return Boolean + param shader UInt32 in value + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxsingle 196 + offset ? + +LinkProgram(program) + return void + param program UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +ShaderSource(shader, count, string, length) + return void + param shader UInt32 in value + param count SizeI in value + param string ConstCharPointer in array [count] + param length Int32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +UseProgram(program) + return void + param program UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform1f(location, v0) + return void + param location Int32 in value + param v0 Float32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform2f(location, v0, v1) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform3f(location, v0, v1, v2) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform4f(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + param v3 Float32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform1i(location, v0) + return void + param location Int32 in value + param v0 Int32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform2i(location, v0, v1) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform3i(location, v0, v1, v2) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform4i(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + param v3 Int32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform1fv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform2fv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*2] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform3fv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*3] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform4fv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*4] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform1iv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform2iv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*2] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform3iv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*3] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform4iv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*4] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix2fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*4] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix3fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*9] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix4fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*16] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +ValidateProgram(program) + return void + param program UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttrib1d(index, x) + return void + param index UInt32 in value + param x Float64 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + vectorequiv VertexAttrib1dv + extension soft WINSOFT NV10 + glxflags ignore + offset 603 + +VertexAttrib1dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [1] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxropcode 4197 + offset 604 + +VertexAttrib1f(index, x) + return void + param index UInt32 in value + param x Float32 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + vectorequiv VertexAttrib1fv + extension soft WINSOFT NV10 + glxflags ignore + offset 605 + +VertexAttrib1fv(index, v) + return void + param index UInt32 in value + param v Float32 in array [1] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxropcode 4193 + offset 606 + +VertexAttrib1s(index, x) + return void + param index UInt32 in value + param x Int16 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + vectorequiv VertexAttrib1sv + extension soft WINSOFT NV10 + glxflags ignore + offset 607 + +VertexAttrib1sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [1] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxropcode 4189 + offset 608 + +VertexAttrib2d(index, x, y) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + vectorequiv VertexAttrib2dv + extension soft WINSOFT NV10 + glxflags ignore + offset 609 + +VertexAttrib2dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [2] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxropcode 4198 + offset 610 + +VertexAttrib2f(index, x, y) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + vectorequiv VertexAttrib2fv + extension soft WINSOFT NV10 + glxflags ignore + offset 611 + +VertexAttrib2fv(index, v) + return void + param index UInt32 in value + param v Float32 in array [2] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxropcode 4194 + offset 612 + +VertexAttrib2s(index, x, y) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + vectorequiv VertexAttrib2sv + extension soft WINSOFT NV10 + glxflags ignore + offset 613 + +VertexAttrib2sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [2] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxropcode 4190 + offset 614 + +VertexAttrib3d(index, x, y, z) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + vectorequiv VertexAttrib3dv + extension soft WINSOFT NV10 + glxflags ignore + offset 615 + +VertexAttrib3dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxropcode 4199 + offset 616 + +VertexAttrib3f(index, x, y, z) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + vectorequiv VertexAttrib3fv + extension soft WINSOFT NV10 + glxflags ignore + offset 617 + +VertexAttrib3fv(index, v) + return void + param index UInt32 in value + param v Float32 in array [3] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxropcode 4195 + offset 618 + +VertexAttrib3s(index, x, y, z) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + vectorequiv VertexAttrib3sv + extension soft WINSOFT NV10 + glxflags ignore + offset 619 + +VertexAttrib3sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [3] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxropcode 4191 + offset 620 + +VertexAttrib4Nbv(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 659 + +VertexAttrib4Niv(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 661 + +VertexAttrib4Nsv(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 660 + +VertexAttrib4Nub(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt8 in value + param y UInt8 in value + param z UInt8 in value + param w UInt8 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 627 + +VertexAttrib4Nubv(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + glxropcode 4201 + offset 628 + +VertexAttrib4Nuiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 663 + +VertexAttrib4Nusv(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 662 + +VertexAttrib4bv(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 654 + +VertexAttrib4d(index, x, y, z, w) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + vectorequiv VertexAttrib4dv + extension soft WINSOFT NV10 + glxflags ignore + offset 621 + +VertexAttrib4dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxropcode 4200 + offset 622 + +VertexAttrib4f(index, x, y, z, w) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + vectorequiv VertexAttrib4fv + extension soft WINSOFT NV10 + glxflags ignore + offset 623 + +VertexAttrib4fv(index, v) + return void + param index UInt32 in value + param v Float32 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxropcode 4196 + offset 624 + +VertexAttrib4iv(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 655 + +VertexAttrib4s(index, x, y, z, w) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category VERSION_2_0 + version 2.0 + deprecated 3.1 + vectorequiv VertexAttrib4sv + extension soft WINSOFT NV10 + glxflags ignore + offset 625 + +VertexAttrib4sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + glxropcode 4192 + offset 626 + +VertexAttrib4ubv(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 656 + +VertexAttrib4uiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 658 + +VertexAttrib4usv(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category VERSION_2_0 + version 2.0 + deprecated 3.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 657 + +VertexAttribPointer(index, size, type, normalized, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribPointerTypeARB in value + param normalized Boolean in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxflags ignore + offset 664 + + +############################################################################### +############################################################################### +# +# OpenGL 2.1 commands +# +############################################################################### +############################################################################### + +# OpenGL 2.1 (ARB_pixel_buffer_object) commands - none + +# OpenGL 2.1 (EXT_texture_sRGB) commands - none + +# New commands in OpenGL 2.1 + +UniformMatrix2x3fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*6] + category VERSION_2_1 + version 2.1 + extension + glxropcode 305 + glxflags ignore + offset ? + +UniformMatrix3x2fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*6] + category VERSION_2_1 + version 2.1 + extension + glxropcode 306 + offset ? + +UniformMatrix2x4fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*8] + category VERSION_2_1 + version 2.1 + extension + glxropcode 307 + offset ? + +UniformMatrix4x2fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*8] + category VERSION_2_1 + version 2.1 + extension + glxropcode 308 + offset ? + +UniformMatrix3x4fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*12] + category VERSION_2_1 + version 2.1 + extension + glxropcode 309 + offset ? + +UniformMatrix4x3fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*12] + category VERSION_2_1 + version 2.1 + extension + glxropcode 310 + offset ? + +############################################################################### +############################################################################### +# +# OpenGL 3.0 commands +# +############################################################################### +############################################################################### + +# OpenGL 3.0 (EXT_draw_buffers2) commands + +ColorMaski(index, r, g, b, a) + return void + param index UInt32 in value + param r Boolean in value + param g Boolean in value + param b Boolean in value + param a Boolean in value + category VERSION_3_0 + version 3.0 + extension + glxflags ignore + glfflags ignore + +GetBooleani_v(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Boolean out array [COMPSIZE(target)] + category VERSION_3_0 + version 3.0 + extension + dlflags notlistable + glxflags ignore + glfflags ignore + +GetIntegeri_v(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Int32 out array [COMPSIZE(target)] + category VERSION_3_0 + version 3.0 + extension + dlflags notlistable + glxflags ignore + glfflags ignore + +Enablei(target, index) + return void + param target GLenum in value + param index UInt32 in value + category VERSION_3_0 + version 3.0 + extension + glxflags ignore + glfflags ignore + +Disablei(target, index) + return void + param target GLenum in value + param index UInt32 in value + category VERSION_3_0 + version 3.0 + extension + glxflags ignore + glfflags ignore + +IsEnabledi(target, index) + return Boolean + param target GLenum in value + param index UInt32 in value + category VERSION_3_0 + version 3.0 + extension + dlflags notlistable + glxflags ignore + glfflags ignore + +# OpenGL 3.0 (EXT_transform_feedback) commands + +BeginTransformFeedback(primitiveMode) + return void + param primitiveMode GLenum in value + category VERSION_3_0 + version 3.0 + extension + dlflags notlistable + glxflags ignore + glfflags ignore + +EndTransformFeedback() + return void + category VERSION_3_0 + version 3.0 + extension + dlflags notlistable + glxflags ignore + glfflags ignore + +BindBufferRange(target, index, buffer, offset, size) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + param offset BufferOffset in value + param size BufferSize in value + category VERSION_3_0 + version 3.0 + extension + dlflags notlistable + glxflags ignore + glfflags ignore + +BindBufferBase(target, index, buffer) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + category VERSION_3_0 + version 3.0 + extension + dlflags notlistable + glxflags ignore + glfflags ignore + +TransformFeedbackVaryings(program, count, varyings, bufferMode) + return void + param program UInt32 in value + param count SizeI in value + param varyings ConstCharPointer in array [count] + param bufferMode GLenum in value + category VERSION_3_0 + version 3.0 + extension + dlflags notlistable + glxflags ignore + glfflags ignore + +GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name) + return void + param program UInt32 in value + param index UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param size SizeI out array [1] + param type GLenum out array [1] + param name Char out array [COMPSIZE(length)] + category VERSION_3_0 + dlflags notlistable + version 3.0 + extension + glfflags ignore + glxflags ignore + +ClampColor(target, clamp) + return void + param target ClampColorTargetARB in value + param clamp ClampColorModeARB in value + category VERSION_3_0 + version 3.0 + extension + glxropcode 234 + glxflags ignore + offset ? + +BeginConditionalRender(id, mode) + return void + param id UInt32 in value + param mode TypeEnum in value + category VERSION_3_0 + version 3.0 + glfflags ignore + glxflags ignore + +EndConditionalRender() + return void + category VERSION_3_0 + version 3.0 + glfflags ignore + glxflags ignore + +VertexAttribIPointer(index, size, type, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribEnum in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_3_0 + version 3.0 + dlflags notlistable + extension + glfflags ignore + glxflags ignore + +GetVertexAttribIiv(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnum in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_3_0 + version 3.0 + dlflags notlistable + extension + glfflags ignore + glxflags ignore + +GetVertexAttribIuiv(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnum in value + param params UInt32 out array [COMPSIZE(pname)] + category VERSION_3_0 + version 3.0 + dlflags notlistable + extension + glfflags ignore + glxflags ignore + +# OpenGL 3.0 (NV_vertex_program4) commands + +VertexAttribI1i(index, x) + return void + param index UInt32 in value + param x Int32 in value + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI1iv + glxvectorequiv VertexAttribI1iv + extension + glfflags ignore + glxflags ignore + +VertexAttribI2i(index, x, y) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI2iv + glxvectorequiv VertexAttribI2iv + extension + glfflags ignore + glxflags ignore + +VertexAttribI3i(index, x, y, z) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI3iv + glxvectorequiv VertexAttribI3iv + extension + glfflags ignore + glxflags ignore + +VertexAttribI4i(index, x, y, z, w) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI4iv + glxvectorequiv VertexAttribI4iv + extension + glfflags ignore + glxflags ignore + +VertexAttribI1ui(index, x) + return void + param index UInt32 in value + param x UInt32 in value + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI1uiv + glxvectorequiv VertexAttribI1uiv + extension + glfflags ignore + glxflags ignore + +VertexAttribI2ui(index, x, y) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI2uiv + glxvectorequiv VertexAttribI2uiv + extension + glfflags ignore + glxflags ignore + +VertexAttribI3ui(index, x, y, z) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI3uiv + glxvectorequiv VertexAttribI3uiv + extension + glfflags ignore + glxflags ignore + +VertexAttribI4ui(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI4uiv + glxvectorequiv VertexAttribI4uiv + extension + glfflags ignore + glxflags ignore + +VertexAttribI1iv(index, v) + return void + param index UInt32 in value + param v Int32 in array [1] + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI2iv(index, v) + return void + param index UInt32 in value + param v Int32 in array [2] + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI3iv(index, v) + return void + param index UInt32 in value + param v Int32 in array [3] + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI4iv(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI1uiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [1] + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI2uiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [2] + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI3uiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [3] + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI4uiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI4bv(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI4sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI4ubv(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI4usv(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +# OpenGL 3.0 (EXT_gpu_shader4) commands + +GetUniformuiv(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params UInt32 out array [COMPSIZE(program/location)] + category VERSION_3_0 + dlflags notlistable + version 3.0 + extension + glfflags ignore + glxflags ignore + +BindFragDataLocation(program, color, name) + return void + param program UInt32 in value + param color UInt32 in value + param name Char in array [COMPSIZE(name)] + category VERSION_3_0 + dlflags notlistable + version 3.0 + extension + glfflags ignore + glxflags ignore + +GetFragDataLocation(program, name) + return Int32 + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category VERSION_3_0 + dlflags notlistable + version 3.0 + extension + glfflags ignore + glxflags ignore + +Uniform1ui(location, v0) + return void + param location Int32 in value + param v0 UInt32 in value + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +Uniform2ui(location, v0, v1) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +Uniform3ui(location, v0, v1, v2) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +Uniform4ui(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + param v3 UInt32 in value + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +Uniform1uiv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count] + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +Uniform2uiv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*2] + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +Uniform3uiv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*3] + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +Uniform4uiv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*4] + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +# OpenGL 3.0 (EXT_texture_integer) commands + +TexParameterIiv(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params Int32 in array [COMPSIZE(pname)] + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +TexParameterIuiv(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params UInt32 in array [COMPSIZE(pname)] + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +GetTexParameterIiv(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_3_0 + dlflags notlistable + version 3.0 + extension + glfflags ignore + glxflags ignore + +GetTexParameterIuiv(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params UInt32 out array [COMPSIZE(pname)] + category VERSION_3_0 + dlflags notlistable + version 3.0 + extension + glfflags ignore + glxflags ignore + +# New commands in OpenGL 3.0 + +ClearBufferiv(buffer, drawbuffer, value) + return void + param buffer GLenum in value + param drawbuffer DrawBufferName in value + param value Int32 in array [COMPSIZE(buffer)] + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +ClearBufferuiv(buffer, drawbuffer, value) + return void + param buffer GLenum in value + param drawbuffer DrawBufferName in value + param value UInt32 in array [COMPSIZE(buffer)] + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +ClearBufferfv(buffer, drawbuffer, value) + return void + param buffer GLenum in value + param drawbuffer DrawBufferName in value + param value Float32 in array [COMPSIZE(buffer)] + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +ClearBufferfi(buffer, drawbuffer, depth, stencil) + return void + param buffer GLenum in value + param drawbuffer DrawBufferName in value + param depth Float32 in value + param stencil Int32 in value + category VERSION_3_0 + version 3.0 + extension + glfflags ignore + glxflags ignore + +GetStringi(name, index) + return String + param name GLenum in value + param index UInt32 in value + category VERSION_3_0 + version 3.0 + extension + dlflags notlistable + glxflags client-handcode server-handcode + glfflags ignore + glxsingle ? + +passthru: /* OpenGL 3.0 also reuses entry points from these extensions: */ +passthru: /* ARB_framebuffer_object */ +passthru: /* ARB_map_buffer_range */ +passthru: /* ARB_vertex_array_object */ + +############################################################################### +############################################################################### +# +# OpenGL 3.0 deprecated commands +# +############################################################################### +############################################################################### + +# (none - VertexAttribI* were moved back into non-deprecated) + + +############################################################################### +############################################################################### +# +# OpenGL 3.1 commands +# +############################################################################### +############################################################################### + +# New commands in OpenGL 3.1 - none + +# OpenGL 3.1 (ARB_draw_instanced) commands + +DrawArraysInstanced(mode, first, count, instancecount) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + param instancecount SizeI in value + category VERSION_3_1 + version 3.1 + extension + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glxflags ignore + +DrawElementsInstanced(mode, count, type, indices, instancecount) + return void + param mode BeginMode in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + param instancecount SizeI in value + category VERSION_3_1 + version 3.1 + extension + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glxflags ignore + +# OpenGL 3.1 (ARB_texture_buffer_object) commands + +TexBuffer(target, internalformat, buffer) + return void + param target TextureTarget in value + param internalformat GLenum in value + param buffer UInt32 in value + category VERSION_3_1 + version 3.1 + extension + glfflags ignore + glxflags ignore + +# OpenGL 3.1 (ARB_texture_rectangle) commands - none + +# OpenGL 3.1 (SNORM texture) commands - none + +# OpenGL 3.1 (NV_primitive_restart) commands +# This is *not* an alias of PrimitiveRestartIndexNV, since it sets +# server instead of client state. + +PrimitiveRestartIndex(index) + return void + param index UInt32 in value + category VERSION_3_1 + version 3.1 + extension + glxropcode ? + glxflags ignore + offset ? + +passthru: /* OpenGL 3.1 also reuses entry points from these extensions: */ +passthru: /* ARB_copy_buffer */ +passthru: /* ARB_uniform_buffer_object */ + + +############################################################################### +############################################################################### +# +# OpenGL 3.2 commands +# +############################################################################### +############################################################################### + +# New commands in OpenGL 3.2 + +GetInteger64i_v(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Int64 out array [COMPSIZE(target)] + category VERSION_3_2 + version 3.2 + extension + dlflags notlistable + glxflags ignore + glfflags ignore + + +GetBufferParameteri64v(target, pname, params) + return void + param target BufferTargetARB in value + param pname BufferPNameARB in value + param params Int64 out array [COMPSIZE(pname)] + category VERSION_3_2 + dlflags notlistable + version 3.2 + extension + glxsingle ? + glxflags ignore + +# OpenGL 3.2 (ARB_depth_clamp) commands - none +# OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none + +# OpenGL 3.2 (ARB_geometry_shader4) commands +# ProgramParameteriARB was NOT promoted to core 3.2, but +# IS part of core 4.1 through other ARB extensions. + +FramebufferTexture(target, attachment, texture, level) + return void + param target GLenum in value + param attachment GLenum in value + param texture UInt32 in value + param level Int32 in value + category VERSION_3_2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +# FramebufferTextureLayer already declared in ARB_framebuffer_object +# FramebufferTextureLayer(target, attachment, texture, level, layer) + +# Not promoted to the core along with the rest +# FramebufferTextureFace(target, attachment, texture, level, face) + +# OpenGL 3.2 (ARB_seamless_cube_map) commands - none +# OpenGL 3.2 (ARB_vertex_array_bgra) commands - none + +passthru: /* OpenGL 3.2 also reuses entry points from these extensions: */ +passthru: /* ARB_draw_elements_base_vertex */ +passthru: /* ARB_provoking_vertex */ +passthru: /* ARB_sync */ +passthru: /* ARB_texture_multisample */ + + +############################################################################### +############################################################################### +# +# OpenGL 3.3 commands +# +############################################################################### +############################################################################### + +# New commands in OpenGL 3.3 + +# OpenGL 3.3 (ARB_instanced_arrays) commands + +VertexAttribDivisor(index, divisor) + return void + param index UInt32 in value + param divisor UInt32 in value + category VERSION_3_3 + version 1.1 + extension + glfflags ignore + glxflags ignore + +passthru: /* OpenGL 3.3 also reuses entry points from these extensions: */ +passthru: /* ARB_blend_func_extended */ +passthru: /* ARB_sampler_objects */ +passthru: /* ARB_explicit_attrib_location, but it has none */ +passthru: /* ARB_occlusion_query2 (no entry points) */ +passthru: /* ARB_shader_bit_encoding (no entry points) */ +passthru: /* ARB_texture_rgb10_a2ui (no entry points) */ +passthru: /* ARB_texture_swizzle (no entry points) */ +passthru: /* ARB_timer_query */ +passthru: /* ARB_vertex_type_2_10_10_10_rev */ + + +############################################################################### +############################################################################### +# +# OpenGL 4.0 commands +# +############################################################################### +############################################################################### + +# New commands in OpenGL 4.0 + +# OpenGL 4.0 (ARB_sample_shading) commands + +MinSampleShading(value) + return void + param value ColorF in value + category VERSION_4_0 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +# OpenGL 4.0 (ARB_draw_buffers_blend) commands + +BlendEquationi(buf, mode) + return void + param buf UInt32 in value + param mode GLenum in value + category VERSION_4_0 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BlendEquationSeparatei(buf, modeRGB, modeAlpha) + return void + param buf UInt32 in value + param modeRGB GLenum in value + param modeAlpha GLenum in value + category VERSION_4_0 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BlendFunci(buf, src, dst) + return void + param buf UInt32 in value + param src GLenum in value + param dst GLenum in value + category VERSION_4_0 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) + return void + param buf UInt32 in value + param srcRGB GLenum in value + param dstRGB GLenum in value + param srcAlpha GLenum in value + param dstAlpha GLenum in value + category VERSION_4_0 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +passthru: /* OpenGL 4.0 also reuses entry points from these extensions: */ +passthru: /* ARB_texture_query_lod (no entry points) */ +passthru: /* ARB_draw_indirect */ +passthru: /* ARB_gpu_shader5 (no entry points) */ +passthru: /* ARB_gpu_shader_fp64 */ +passthru: /* ARB_shader_subroutine */ +passthru: /* ARB_tessellation_shader */ +passthru: /* ARB_texture_buffer_object_rgb32 (no entry points) */ +passthru: /* ARB_texture_cube_map_array (no entry points) */ +passthru: /* ARB_texture_gather (no entry points) */ +passthru: /* ARB_transform_feedback2 */ +passthru: /* ARB_transform_feedback3 */ + + +############################################################################### +############################################################################### +# +# OpenGL 4.1 commands +# +############################################################################### +############################################################################### + +# New commands in OpenGL 4.1 - none +newcategory: VERSION_4_1 + +passthru: /* OpenGL 4.1 reuses entry points from these extensions: */ +passthru: /* ARB_ES2_compatibility */ +passthru: /* ARB_get_program_binary */ +passthru: /* ARB_separate_shader_objects */ +passthru: /* ARB_shader_precision (no entry points) */ +passthru: /* ARB_vertex_attrib_64bit */ +passthru: /* ARB_viewport_array */ + + +############################################################################### +############################################################################### +# +# OpenGL 4.2 commands +# +############################################################################### +############################################################################### + +# New commands in OpenGL 4.2 - none +newcategory: VERSION_4_2 + +passthru: /* OpenGL 4.2 reuses entry points from these extensions: */ +passthru: /* ARB_base_instance */ +passthru: /* ARB_shading_language_420pack (no entry points) */ +passthru: /* ARB_transform_feedback_instanced */ +passthru: /* ARB_compressed_texture_pixel_storage (no entry points) */ +passthru: /* ARB_conservative_depth (no entry points) */ +passthru: /* ARB_internalformat_query */ +passthru: /* ARB_map_buffer_alignment (no entry points) */ +passthru: /* ARB_shader_atomic_counters */ +passthru: /* ARB_shader_image_load_store */ +passthru: /* ARB_shading_language_packing (no entry points) */ +passthru: /* ARB_texture_storage */ + + +############################################################################### +############################################################################### +# +# OpenGL 4.3 commands +# +############################################################################### +############################################################################### + +# New commands in OpenGL 4.3 - none +newcategory: VERSION_4_3 + +passthru: /* OpenGL 4.3 reuses entry points from these extensions: */ +passthru: /* ARB_arrays_of_arrays (no entry points, GLSL only) */ +passthru: /* ARB_fragment_layer_viewport (no entry points, GLSL only) */ +passthru: /* ARB_shader_image_size (no entry points, GLSL only) */ +passthru: /* ARB_ES3_compatibility (no entry points) */ +passthru: /* ARB_clear_buffer_object */ +passthru: /* ARB_compute_shader */ +passthru: /* ARB_copy_image */ +passthru: /* KHR_debug (includes ARB_debug_output commands promoted to KHR without suffixes) */ +passthru: /* ARB_explicit_uniform_location (no entry points) */ +passthru: /* ARB_framebuffer_no_attachments */ +passthru: /* ARB_internalformat_query2 */ +passthru: /* ARB_invalidate_subdata */ +passthru: /* ARB_multi_draw_indirect */ +passthru: /* ARB_program_interface_query */ +passthru: /* ARB_robust_buffer_access_behavior (no entry points) */ +passthru: /* ARB_shader_storage_buffer_object */ +passthru: /* ARB_stencil_texturing (no entry points) */ +passthru: /* ARB_texture_buffer_range */ +passthru: /* ARB_texture_query_levels (no entry points) */ +passthru: /* ARB_texture_storage_multisample */ +passthru: /* ARB_texture_view */ +passthru: /* ARB_vertex_attrib_binding */ + +############################################################################### +############################################################################### +# +# ARB extensions, in order by ARB extension number +# +############################################################################### +############################################################################### + +############################################################################### +# +# ARB Extension #1 +# ARB_multitexture commands +# +############################################################################### + +ActiveTextureARB(texture) + return void + param texture TextureUnit in value + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 197 + alias ActiveTexture + +ClientActiveTextureARB(texture) + return void + param texture TextureUnit in value + category ARB_multitexture + dlflags notlistable + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias ClientActiveTexture + +MultiTexCoord1dARB(target, s) + return void + param target TextureUnit in value + param s CoordD in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord1dv + +MultiTexCoord1dvARB(target, v) + return void + param target TextureUnit in value + param v CoordD in array [1] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 198 + alias MultiTexCoord1dv + +MultiTexCoord1fARB(target, s) + return void + param target TextureUnit in value + param s CoordF in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord1fv + +MultiTexCoord1fvARB(target, v) + return void + param target TextureUnit in value + param v CoordF in array [1] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 199 + alias MultiTexCoord1fv + +MultiTexCoord1iARB(target, s) + return void + param target TextureUnit in value + param s CoordI in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord1iv + +MultiTexCoord1ivARB(target, v) + return void + param target TextureUnit in value + param v CoordI in array [1] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 200 + alias MultiTexCoord1iv + +MultiTexCoord1sARB(target, s) + return void + param target TextureUnit in value + param s CoordS in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord1sv + +MultiTexCoord1svARB(target, v) + return void + param target TextureUnit in value + param v CoordS in array [1] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 201 + alias MultiTexCoord1sv + +MultiTexCoord2dARB(target, s, t) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord2dv + +MultiTexCoord2dvARB(target, v) + return void + param target TextureUnit in value + param v CoordD in array [2] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 202 + alias MultiTexCoord2dv + +MultiTexCoord2fARB(target, s, t) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord2fv + +MultiTexCoord2fvARB(target, v) + return void + param target TextureUnit in value + param v CoordF in array [2] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 203 + alias MultiTexCoord2fv + +MultiTexCoord2iARB(target, s, t) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord2iv + +MultiTexCoord2ivARB(target, v) + return void + param target TextureUnit in value + param v CoordI in array [2] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 204 + alias MultiTexCoord2iv + +MultiTexCoord2sARB(target, s, t) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord2sv + +MultiTexCoord2svARB(target, v) + return void + param target TextureUnit in value + param v CoordS in array [2] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 205 + alias MultiTexCoord2sv + +MultiTexCoord3dARB(target, s, t, r) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord3dv + +MultiTexCoord3dvARB(target, v) + return void + param target TextureUnit in value + param v CoordD in array [3] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 206 + alias MultiTexCoord3dv + +MultiTexCoord3fARB(target, s, t, r) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord3fv + +MultiTexCoord3fvARB(target, v) + return void + param target TextureUnit in value + param v CoordF in array [3] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 207 + alias MultiTexCoord3fv + +MultiTexCoord3iARB(target, s, t, r) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord3iv + +MultiTexCoord3ivARB(target, v) + return void + param target TextureUnit in value + param v CoordI in array [3] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 208 + alias MultiTexCoord3iv + +MultiTexCoord3sARB(target, s, t, r) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord3sv + +MultiTexCoord3svARB(target, v) + return void + param target TextureUnit in value + param v CoordS in array [3] + category ARB_multitexture + version 1.2 + glxflags ARB + glxropcode 209 + alias MultiTexCoord3sv + +MultiTexCoord4dARB(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + param q CoordD in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord4dv + +MultiTexCoord4dvARB(target, v) + return void + param target TextureUnit in value + param v CoordD in array [4] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 210 + alias MultiTexCoord4dv + +MultiTexCoord4fARB(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + param q CoordF in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord4fv + +MultiTexCoord4fvARB(target, v) + return void + param target TextureUnit in value + param v CoordF in array [4] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 211 + alias MultiTexCoord4fv + +MultiTexCoord4iARB(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + param q CoordI in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord4iv + +MultiTexCoord4ivARB(target, v) + return void + param target TextureUnit in value + param v CoordI in array [4] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 212 + alias MultiTexCoord4iv + +MultiTexCoord4sARB(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + param q CoordS in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord4sv + +MultiTexCoord4svARB(target, v) + return void + param target TextureUnit in value + param v CoordS in array [4] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 213 + alias MultiTexCoord4sv + +################################################################################ +# +# ARB Extension #2 - GLX_ARB_get_proc_address +# +############################################################################### + +################################################################################ +# +# ARB Extension #3 +# ARB_transpose_matrix commands +# +############################################################################### + +LoadTransposeMatrixfARB(m) + return void + param m Float32 in array [16] + category ARB_transpose_matrix + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias LoadTransposeMatrixf + +LoadTransposeMatrixdARB(m) + return void + param m Float64 in array [16] + category ARB_transpose_matrix + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias LoadTransposeMatrixd + +MultTransposeMatrixfARB(m) + return void + param m Float32 in array [16] + category ARB_transpose_matrix + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias MultTransposeMatrixf + +MultTransposeMatrixdARB(m) + return void + param m Float64 in array [16] + category ARB_transpose_matrix + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias MultTransposeMatrixd + +################################################################################ +# +# ARB Extension #4 - WGL_ARB_buffer_region +# +############################################################################### + +################################################################################ +# +# ARB Extension #5 +# ARB_multisample commands +# +############################################################################### + +SampleCoverageARB(value, invert) + return void + param value Float32 in value + param invert Boolean in value + category ARB_multisample + glxflags ARB + version 1.2 + alias SampleCoverage + +################################################################################ +# +# ARB Extension #6 +# ARB_texture_env_add commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_env_add + +################################################################################ +# +# ARB Extension #7 +# ARB_texture_cube_map commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_cube_map + +################################################################################ +# +# ARB Extension #8 - WGL_ARB_extensions_string +# ARB Extension #9 - WGL_ARB_pixel_format commands +# ARB Extension #10 - WGL_ARB_make_current_read commands +# ARB Extension #11 - WGL_ARB_pbuffer +# +############################################################################### + +################################################################################ +# +# ARB Extension #12 +# ARB_texture_compression commands +# +############################################################################### + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 216 + alias CompressedTexImage3D + wglflags client-handcode server-handcode + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 215 + alias CompressedTexImage2D + wglflags client-handcode server-handcode + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 214 + alias CompressedTexImage1D + wglflags client-handcode server-handcode + +CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 219 + alias CompressedTexSubImage3D + wglflags client-handcode server-handcode + +CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 218 + alias CompressedTexSubImage2D + wglflags client-handcode server-handcode + +CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 217 + alias CompressedTexSubImage1D + wglflags client-handcode server-handcode + +GetCompressedTexImageARB(target, level, img) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param img CompressedTextureARB out array [COMPSIZE(target/level)] + category ARB_texture_compression + dlflags notlistable + glxflags ARB client-handcode server-handcode + version 1.2 + glxsingle 160 + alias GetCompressedTexImage + wglflags client-handcode server-handcode + +################################################################################ +# +# ARB Extension #13 +# ARB_texture_border_clamp commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_border_clamp + +############################################################################### +# +# ARB Extension #14 +# ARB_point_parameters commands +# +############################################################################### + +PointParameterfARB(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category ARB_point_parameters + version 1.0 + glxflags ARB + glxropcode 2065 + extension + alias PointParameterf + +PointParameterfvARB(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category ARB_point_parameters + version 1.0 + glxflags ARB + glxropcode 2066 + extension + alias PointParameterfv + +################################################################################ +# +# ARB Extension #15 +# ARB_vertex_blend commands +# +############################################################################### + +WeightbvARB(size, weights) + return void + param size Int32 in value + param weights Int8 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 220 + glxflags ignore + offset ? + +WeightsvARB(size, weights) + return void + param size Int32 in value + param weights Int16 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 222 + glxflags ignore + offset ? + +WeightivARB(size, weights) + return void + param size Int32 in value + param weights Int32 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 224 + glxflags ignore + offset ? + +WeightfvARB(size, weights) + return void + param size Int32 in value + param weights Float32 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 227 + glxflags ignore + offset ? + +WeightdvARB(size, weights) + return void + param size Int32 in value + param weights Float64 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 228 + glxflags ignore + offset ? + +WeightubvARB(size, weights) + return void + param size Int32 in value + param weights UInt8 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 221 + glxflags ignore + offset ? + +WeightusvARB(size, weights) + return void + param size Int32 in value + param weights UInt16 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 223 + glxflags ignore + offset ? + +WeightuivARB(size, weights) + return void + param size Int32 in value + param weights UInt32 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 225 + glxflags ignore + offset ? + +WeightPointerARB(size, type, stride, pointer) + return void + param size Int32 in value + param type WeightPointerTypeARB in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category ARB_vertex_blend + version 1.1 + extension + dlflags notlistable + glxflags ignore + offset ? + +VertexBlendARB(count) + return void + param count Int32 in value + category ARB_vertex_blend + version 1.1 + extension + glxropcode 226 + glxflags ignore + offset ? + +################################################################################ +# +# ARB Extension #16 +# ARB_matrix_palette commands +# +############################################################################### + +CurrentPaletteMatrixARB(index) + return void + param index Int32 in value + category ARB_matrix_palette + version 1.1 + extension + glxropcode 4329 + glxflags ignore + offset ? + +MatrixIndexubvARB(size, indices) + return void + param size Int32 in value + param indices UInt8 in array [size] + category ARB_matrix_palette + version 1.1 + extension + glxropcode 4326 + glxflags ignore + offset ? + +MatrixIndexusvARB(size, indices) + return void + param size Int32 in value + param indices UInt16 in array [size] + category ARB_matrix_palette + version 1.1 + extension + glxropcode 4327 + glxflags ignore + offset ? + +MatrixIndexuivARB(size, indices) + return void + param size Int32 in value + param indices UInt32 in array [size] + category ARB_matrix_palette + version 1.1 + extension + glxropcode 4328 + glxflags ignore + offset ? + +MatrixIndexPointerARB(size, type, stride, pointer) + return void + param size Int32 in value + param type MatrixIndexPointerTypeARB in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category ARB_matrix_palette + version 1.1 + extension + dlflags notlistable + glxflags ignore + offset ? + +################################################################################ +# +# ARB Extension #17 +# ARB_texture_env_combine commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_env_combine + +################################################################################ +# +# ARB Extension #18 +# ARB_texture_env_crossbar commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_env_crossbar + +################################################################################ +# +# ARB Extension #19 +# ARB_texture_env_dot3 commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_env_dot3 + +############################################################################### +# +# ARB Extension #20 - WGL_ARB_render_texture +# +############################################################################### + +############################################################################### +# +# ARB Extension #21 +# ARB_texture_mirrored_repeat commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_mirrored_repeat + +############################################################################### +# +# ARB Extension #22 +# ARB_depth_texture commands +# +############################################################################### + +# (none) +newcategory: ARB_depth_texture + +############################################################################### +# +# ARB Extension #23 +# ARB_shadow commands +# +############################################################################### + +# (none) +newcategory: ARB_shadow + +############################################################################### +# +# ARB Extension #24 +# ARB_shadow_ambient commands +# +############################################################################### + +# (none) +newcategory: ARB_shadow_ambient + +############################################################################### +# +# ARB Extension #25 +# ARB_window_pos commands +# Note: all entry points use glxropcode ropcode 230, with 3 float parameters +# +############################################################################### + +WindowPos2dARB(x, y) + return void + param x CoordD in value + param y CoordD in value + category ARB_window_pos + vectorequiv WindowPos2dvARB + version 1.0 + alias WindowPos2d + +WindowPos2dvARB(v) + return void + param v CoordD in array [2] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos2dv + +WindowPos2fARB(x, y) + return void + param x CoordF in value + param y CoordF in value + category ARB_window_pos + vectorequiv WindowPos2fvARB + version 1.0 + alias WindowPos2f + +WindowPos2fvARB(v) + return void + param v CoordF in array [2] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos2fv + +WindowPos2iARB(x, y) + return void + param x CoordI in value + param y CoordI in value + category ARB_window_pos + vectorequiv WindowPos2ivARB + version 1.0 + alias WindowPos2i + +WindowPos2ivARB(v) + return void + param v CoordI in array [2] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos2iv + +WindowPos2sARB(x, y) + return void + param x CoordS in value + param y CoordS in value + category ARB_window_pos + vectorequiv WindowPos2svARB + version 1.0 + alias WindowPos2s + +WindowPos2svARB(v) + return void + param v CoordS in array [2] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos2sv + +WindowPos3dARB(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv WindowPos3dvARB + category ARB_window_pos + version 1.0 + alias WindowPos3d + +WindowPos3dvARB(v) + return void + param v CoordD in array [3] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos3dv + +WindowPos3fARB(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category ARB_window_pos + vectorequiv WindowPos3fvARB + version 1.0 + alias WindowPos3f + +WindowPos3fvARB(v) + return void + param v CoordF in array [3] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos3fv + +WindowPos3iARB(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category ARB_window_pos + vectorequiv WindowPos3ivARB + version 1.0 + alias WindowPos3i + +WindowPos3ivARB(v) + return void + param v CoordI in array [3] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos3iv + +WindowPos3sARB(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category ARB_window_pos + vectorequiv WindowPos3svARB + version 1.0 + alias WindowPos3s + +WindowPos3svARB(v) + return void + param v CoordS in array [3] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos3sv + +############################################################################### +# +# ARB Extension #26 +# ARB_vertex_program commands +# +############################################################################### + +VertexAttrib1dARB(index, x) + return void + param index UInt32 in value + param x Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib1dvARB + extension soft WINSOFT NV10 + alias VertexAttrib1d + +VertexAttrib1dvARB(index, v) + return void + param index UInt32 in value + param v Float64 in array [1] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4197 + alias VertexAttrib1dv + +VertexAttrib1fARB(index, x) + return void + param index UInt32 in value + param x Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib1fvARB + extension soft WINSOFT NV10 + alias VertexAttrib1f + +VertexAttrib1fvARB(index, v) + return void + param index UInt32 in value + param v Float32 in array [1] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4193 + alias VertexAttrib1fv + +VertexAttrib1sARB(index, x) + return void + param index UInt32 in value + param x Int16 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib1svARB + extension soft WINSOFT NV10 + alias VertexAttrib1s + +VertexAttrib1svARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [1] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4189 + alias VertexAttrib1sv + +VertexAttrib2dARB(index, x, y) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib2dvARB + extension soft WINSOFT NV10 + alias VertexAttrib2d + +VertexAttrib2dvARB(index, v) + return void + param index UInt32 in value + param v Float64 in array [2] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4198 + alias VertexAttrib2dv + +VertexAttrib2fARB(index, x, y) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib2fvARB + extension soft WINSOFT NV10 + alias VertexAttrib2f + +VertexAttrib2fvARB(index, v) + return void + param index UInt32 in value + param v Float32 in array [2] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4194 + alias VertexAttrib2fv + +VertexAttrib2sARB(index, x, y) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib2svARB + extension soft WINSOFT NV10 + alias VertexAttrib2s + +VertexAttrib2svARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [2] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4190 + alias VertexAttrib2sv + +VertexAttrib3dARB(index, x, y, z) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib3dvARB + extension soft WINSOFT NV10 + alias VertexAttrib3d + +VertexAttrib3dvARB(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4199 + alias VertexAttrib3dv + +VertexAttrib3fARB(index, x, y, z) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib3fvARB + extension soft WINSOFT NV10 + alias VertexAttrib3f + +VertexAttrib3fvARB(index, v) + return void + param index UInt32 in value + param v Float32 in array [3] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4195 + alias VertexAttrib3fv + +VertexAttrib3sARB(index, x, y, z) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib3svARB + extension soft WINSOFT NV10 + alias VertexAttrib3s + +VertexAttrib3svARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [3] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4191 + alias VertexAttrib3sv + +VertexAttrib4NbvARB(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nbv + +VertexAttrib4NivARB(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Niv + +VertexAttrib4NsvARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nsv + +VertexAttrib4NubARB(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt8 in value + param y UInt8 in value + param z UInt8 in value + param w UInt8 in value + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nub + +VertexAttrib4NubvARB(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4201 + alias VertexAttrib4Nubv + +VertexAttrib4NuivARB(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nuiv + +VertexAttrib4NusvARB(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nusv + +VertexAttrib4bvARB(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4bv + +VertexAttrib4dARB(index, x, y, z, w) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib4dvARB + extension soft WINSOFT NV10 + alias VertexAttrib4d + +VertexAttrib4dvARB(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4200 + alias VertexAttrib4dv + +VertexAttrib4fARB(index, x, y, z, w) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib4fvARB + extension soft WINSOFT NV10 + alias VertexAttrib4f + +VertexAttrib4fvARB(index, v) + return void + param index UInt32 in value + param v Float32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4196 + alias VertexAttrib4fv + +VertexAttrib4ivARB(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4iv + +VertexAttrib4sARB(index, x, y, z, w) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib4svARB + extension soft WINSOFT NV10 + alias VertexAttrib4s + +VertexAttrib4svARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4192 + alias VertexAttrib4sv + +VertexAttrib4ubvARB(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4ubv + +VertexAttrib4uivARB(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4uiv + +VertexAttrib4usvARB(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4usv + +VertexAttribPointerARB(index, size, type, normalized, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribPointerTypeARB in value + param normalized Boolean in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttribPointer + +EnableVertexAttribArrayARB(index) + return void + param index UInt32 in value + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias EnableVertexAttribArray + +DisableVertexAttribArrayARB(index) + return void + param index UInt32 in value + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias DisableVertexAttribArray + +ProgramStringARB(target, format, len, string) + return void + param target ProgramTargetARB in value + param format ProgramFormatARB in value + param len SizeI in value + param string Void in array [len] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + offset 667 + +BindProgramARB(target, program) + return void + param target ProgramTargetARB in value + param program UInt32 in value + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4180 + offset 579 + +DeleteProgramsARB(n, programs) + return void + param n SizeI in value + param programs UInt32 in array [n] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1294 + offset 580 + +GenProgramsARB(n, programs) + return void + param n SizeI in value + param programs UInt32 out array [n] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1295 + offset 582 + +ProgramEnvParameter4dARB(target, index, x, y, z, w) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv ProgramEnvParameter4dvARB + extension soft WINSOFT NV10 + glxflags ignore + offset 668 + +ProgramEnvParameter4dvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float64 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + offset 669 + +ProgramEnvParameter4fARB(target, index, x, y, z, w) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv ProgramEnvParameter4fvARB + extension soft WINSOFT NV10 + glxflags ignore + offset 670 + +ProgramEnvParameter4fvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + offset 671 + +ProgramLocalParameter4dARB(target, index, x, y, z, w) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv ProgramLocalParameter4dvARB + extension soft WINSOFT NV10 + glxflags ignore + offset 672 + +ProgramLocalParameter4dvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float64 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + offset 673 + +ProgramLocalParameter4fARB(target, index, x, y, z, w) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv ProgramLocalParameter4fvARB + extension soft WINSOFT NV10 + glxflags ignore + offset 674 + +ProgramLocalParameter4fvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + offset 675 + +GetProgramEnvParameterdvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float64 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + offset 676 + +GetProgramEnvParameterfvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float32 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + offset 677 + +GetProgramLocalParameterdvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float64 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + offset 678 + +GetProgramLocalParameterfvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float32 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + offset 679 + +GetProgramivARB(target, pname, params) + return void + param target ProgramTargetARB in value + param pname ProgramPropertyARB in value + param params Int32 out array [1] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + offset 680 + +GetProgramStringARB(target, pname, string) + return void + param target ProgramTargetARB in value + param pname ProgramStringPropertyARB in value + param string Void out array [COMPSIZE(target,pname)] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + offset 681 + +GetVertexAttribdvARB(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Float64 out array [COMPSIZE(pname)] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1301 + alias GetVertexAttribdv + +GetVertexAttribfvARB(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1302 + alias GetVertexAttribfv + +GetVertexAttribivARB(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1303 + alias GetVertexAttribiv + +GetVertexAttribPointervARB(index, pname, pointer) + return void + param index UInt32 in value + param pname VertexAttribPointerPropertyARB in value + param pointer VoidPointer out array [1] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + alias GetVertexAttribPointerv + +IsProgramARB(program) + return Boolean + param program UInt32 in value + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1304 + alias IsProgram + + +############################################################################### +# +# ARB Extension #27 +# ARB_fragment_program commands +# +############################################################################### + +# All ARB_fragment_program entry points are shared with ARB_vertex_program, +# and are only included in that #define block, for now. +newcategory: ARB_fragment_program +passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */ + +############################################################################### +# +# ARB Extension #28 +# ARB_vertex_buffer_object commands +# +############################################################################### + +BindBufferARB(target, buffer) + return void + param target BufferTargetARB in value + param buffer UInt32 in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias BindBuffer + +DeleteBuffersARB(n, buffers) + return void + param n SizeI in value + param buffers ConstUInt32 in array [n] + category ARB_vertex_buffer_object + version 1.2 + extension + alias DeleteBuffers + +GenBuffersARB(n, buffers) + return void + param n SizeI in value + param buffers UInt32 out array [n] + category ARB_vertex_buffer_object + version 1.2 + extension + alias GenBuffers + +IsBufferARB(buffer) + return Boolean + param buffer UInt32 in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias IsBuffer + +BufferDataARB(target, size, data, usage) + return void + param target BufferTargetARB in value + param size BufferSizeARB in value + param data ConstVoid in array [size] + param usage BufferUsageARB in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias BufferData + +BufferSubDataARB(target, offset, size, data) + return void + param target BufferTargetARB in value + param offset BufferOffsetARB in value + param size BufferSizeARB in value + param data ConstVoid in array [size] + category ARB_vertex_buffer_object + version 1.2 + extension + alias BufferSubData + +GetBufferSubDataARB(target, offset, size, data) + return void + param target BufferTargetARB in value + param offset BufferOffsetARB in value + param size BufferSizeARB in value + param data Void out array [size] + category ARB_vertex_buffer_object + dlflags notlistable + version 1.2 + extension + alias GetBufferSubData + +MapBufferARB(target, access) + return VoidPointer + param target BufferTargetARB in value + param access BufferAccessARB in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias MapBuffer + +UnmapBufferARB(target) + return Boolean + param target BufferTargetARB in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias UnmapBuffer + +GetBufferParameterivARB(target, pname, params) + return void + param target BufferTargetARB in value + param pname BufferPNameARB in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_vertex_buffer_object + dlflags notlistable + version 1.2 + extension + alias GetBufferParameteriv + +GetBufferPointervARB(target, pname, params) + return void + param target BufferTargetARB in value + param pname BufferPointerNameARB in value + param params VoidPointer out array [1] + category ARB_vertex_buffer_object + dlflags notlistable + version 1.2 + extension + alias GetBufferPointerv + +############################################################################### +# +# ARB Extension #29 +# ARB_occlusion_query commands +# +############################################################################### + +GenQueriesARB(n, ids) + return void + param n SizeI in value + param ids UInt32 out array [n] + category ARB_occlusion_query + version 1.5 + extension + alias GenQueries + +DeleteQueriesARB(n, ids) + return void + param n SizeI in value + param ids UInt32 in array [n] + category ARB_occlusion_query + version 1.5 + extension + alias DeleteQueries + +IsQueryARB(id) + return Boolean + param id UInt32 in value + category ARB_occlusion_query + version 1.5 + extension + alias IsQuery + +BeginQueryARB(target, id) + return void + param target GLenum in value + param id UInt32 in value + category ARB_occlusion_query + version 1.5 + extension + alias BeginQuery + +EndQueryARB(target) + return void + param target GLenum in value + category ARB_occlusion_query + version 1.5 + extension + alias EndQuery + +GetQueryivARB(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_occlusion_query + dlflags notlistable + version 1.5 + extension + alias GetQueryiv + +GetQueryObjectivARB(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_occlusion_query + dlflags notlistable + version 1.5 + extension + alias GetQueryObjectiv + +GetQueryObjectuivARB(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params UInt32 out array [COMPSIZE(pname)] + category ARB_occlusion_query + dlflags notlistable + version 1.5 + extension + alias GetQueryObjectuiv + +############################################################################### +# +# ARB Extension #30 +# ARB_shader_objects commands +# +############################################################################### + +DeleteObjectARB(obj) + return void + param obj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetHandleARB(pname) + return handleARB + param pname GLenum in value + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +DetachObjectARB(containerObj, attachedObj) + return void + param containerObj handleARB in value + param attachedObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias DetachShader + +CreateShaderObjectARB(shaderType) + return handleARB + param shaderType GLenum in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias CreateShader + +ShaderSourceARB(shaderObj, count, string, length) + return void + param shaderObj handleARB in value + param count SizeI in value + param string charPointerARB in array [count] + param length Int32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias ShaderSource + +CompileShaderARB(shaderObj) + return void + param shaderObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias CompileShader + +CreateProgramObjectARB() + return handleARB + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias CreateProgram + +AttachObjectARB(containerObj, obj) + return void + param containerObj handleARB in value + param obj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias AttachShader + +LinkProgramARB(programObj) + return void + param programObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias LinkProgram + +UseProgramObjectARB(programObj) + return void + param programObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias UseProgram + +ValidateProgramARB(programObj) + return void + param programObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias ValidateProgram + +Uniform1fARB(location, v0) + return void + param location Int32 in value + param v0 Float32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform1f + +Uniform2fARB(location, v0, v1) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform2f + +Uniform3fARB(location, v0, v1, v2) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform3f + +Uniform4fARB(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + param v3 Float32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform4f + +Uniform1iARB(location, v0) + return void + param location Int32 in value + param v0 Int32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform1i + +Uniform2iARB(location, v0, v1) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform2i + +Uniform3iARB(location, v0, v1, v2) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform3i + +Uniform4iARB(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + param v3 Int32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform4i + +Uniform1fvARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform1fv + +Uniform2fvARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*2] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform2fv + +Uniform3fvARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*3] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform3fv + +Uniform4fvARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*4] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform4fv + +Uniform1ivARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform1iv + +Uniform2ivARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*2] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform2iv + +Uniform3ivARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*3] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform3iv + +Uniform4ivARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*4] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform4iv + +UniformMatrix2fvARB(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*4] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias UniformMatrix2fv + +UniformMatrix3fvARB(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*9] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias UniformMatrix3fv + +UniformMatrix4fvARB(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*16] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias UniformMatrix4fv + +GetObjectParameterfvARB(obj, pname, params) + return void + param obj handleARB in value + param pname GLenum in value + param params Float32 out array [COMPSIZE(pname)] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetObjectParameterivARB(obj, pname, params) + return void + param obj handleARB in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetInfoLogARB(obj, maxLength, length, infoLog) + return void + param obj handleARB in value + param maxLength SizeI in value + param length SizeI out array [1] + param infoLog charARB out array [length] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetAttachedObjectsARB(containerObj, maxCount, count, obj) + return void + param containerObj handleARB in value + param maxCount SizeI in value + param count SizeI out array [1] + param obj handleARB out array [count] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetAttachedShaders + +GetUniformLocationARB(programObj, name) + return Int32 + param programObj handleARB in value + param name charARB in array [] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetUniformLocation + +GetActiveUniformARB(programObj, index, maxLength, length, size, type, name) + return void + param programObj handleARB in value + param index UInt32 in value + param maxLength SizeI in value + param length SizeI out array [1] + param size Int32 out array [1] + param type GLenum out array [1] + param name charARB out array [] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetActiveUniform + +GetUniformfvARB(programObj, location, params) + return void + param programObj handleARB in value + param location Int32 in value + param params Float32 out array [COMPSIZE(location)] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetUniformfv + +GetUniformivARB(programObj, location, params) + return void + param programObj handleARB in value + param location Int32 in value + param params Int32 out array [COMPSIZE(location)] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetUniformiv + +GetShaderSourceARB(obj, maxLength, length, source) + return void + param obj handleARB in value + param maxLength SizeI in value + param length SizeI out array [1] + param source charARB out array [length] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetShaderSource + + +############################################################################### +# +# ARB Extension #31 +# ARB_vertex_shader commands +# +############################################################################### + +BindAttribLocationARB(programObj, index, name) + return void + param programObj handleARB in value + param index UInt32 in value + param name charARB in array [] + category ARB_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + alias BindAttribLocation + +GetActiveAttribARB(programObj, index, maxLength, length, size, type, name) + return void + param programObj handleARB in value + param index UInt32 in value + param maxLength SizeI in value + param length SizeI out array [1] + param size Int32 out array [1] + param type GLenum out array [1] + param name charARB out array [] + category ARB_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetActiveAttrib + +GetAttribLocationARB(programObj, name) + return Int32 + param programObj handleARB in value + param name charARB in array [] + category ARB_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetAttribLocation + +############################################################################### +# +# ARB Extension #32 +# ARB_fragment_shader commands +# +############################################################################### + +# (none) +newcategory: ARB_fragment_shader + +############################################################################### +# +# ARB Extension #33 +# ARB_shading_language_100 commands +# +############################################################################### + +# (none) +newcategory: ARB_shading_language_100 + +############################################################################### +# +# ARB Extension #34 +# ARB_texture_non_power_of_two commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_non_power_of_two + +############################################################################### +# +# ARB Extension #35 +# ARB_point_sprite commands +# +############################################################################### + +# (none) +newcategory: ARB_point_sprite + +############################################################################### +# +# ARB Extension #36 +# ARB_fragment_program_shadow commands +# +############################################################################### + +# (none) +newcategory: ARB_fragment_program_shadow + +############################################################################### +# +# ARB Extension #37 +# ARB_draw_buffers commands +# +############################################################################### + +DrawBuffersARB(n, bufs) + return void + param n SizeI in value + param bufs DrawBufferModeATI in array [n] + category ARB_draw_buffers + version 1.5 + extension + alias DrawBuffers + +############################################################################### +# +# ARB Extension #38 +# ARB_texture_rectangle commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_rectangle + +############################################################################### +# +# ARB Extension #39 +# ARB_color_buffer_float commands +# +############################################################################### + +ClampColorARB(target, clamp) + return void + param target ClampColorTargetARB in value + param clamp ClampColorModeARB in value + category ARB_color_buffer_float + version 1.5 + extension + glxropcode 234 + glxflags ignore + alias ClampColor + +############################################################################### +# +# ARB Extension #40 +# ARB_half_float_pixel commands +# +############################################################################### + +# (none) +newcategory: ARB_half_float_pixel + +############################################################################### +# +# ARB Extension #41 +# ARB_texture_float commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_float + +############################################################################### +# +# ARB Extension #42 +# ARB_pixel_buffer_object commands +# +############################################################################### + +# (none) +newcategory: ARB_pixel_buffer_object + +############################################################################### +# +# ARB Extension #43 +# ARB_depth_buffer_float commands (also OpenGL 3.0) +# +############################################################################### + +# (none) +newcategory: ARB_depth_buffer_float + +############################################################################### +# +# ARB Extension #44 +# ARB_draw_instanced commands +# +############################################################################### + +DrawArraysInstancedARB(mode, first, count, primcount) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + param primcount SizeI in value + category ARB_draw_instanced + version 2.0 + extension soft WINSOFT + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glxflags ignore + alias DrawArraysInstanced + +DrawElementsInstancedARB(mode, count, type, indices, primcount) + return void + param mode BeginMode in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + param primcount SizeI in value + category ARB_draw_instanced + version 2.0 + extension soft WINSOFT + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glxflags ignore + alias DrawElementsInstanced + +############################################################################### +# +# ARB Extension #45 +# ARB_framebuffer_object commands (also OpenGL 3.0) +# +############################################################################### + +# Promoted from EXT_framebuffer_object +IsRenderbuffer(renderbuffer) + return Boolean + param renderbuffer UInt32 in value + category ARB_framebuffer_object + version 3.0 + extension + glxvendorpriv 1422 + glxflags ignore + offset ? + +# GLX opcode changed so it can be differentiated from BindRenderbufferEXT +# (see ARB_framebuffer_object extension spec revision 23) +BindRenderbuffer(target, renderbuffer) + return void + param target RenderbufferTarget in value + param renderbuffer UInt32 in value + category ARB_framebuffer_object + version 3.0 + extension + glxropcode 235 + glxflags ignore + offset ? + +DeleteRenderbuffers(n, renderbuffers) + return void + param n SizeI in value + param renderbuffers UInt32 in array [n] + category ARB_framebuffer_object + version 3.0 + extension + glxropcode 4317 + glxflags ignore + offset ? + +GenRenderbuffers(n, renderbuffers) + return void + param n SizeI in value + param renderbuffers UInt32 out array [n] + category ARB_framebuffer_object + version 3.0 + extension + glxvendorpriv 1423 + glxflags ignore + offset ? + +RenderbufferStorage(target, internalformat, width, height) + return void + param target RenderbufferTarget in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category ARB_framebuffer_object + version 3.0 + extension + glxropcode 4318 + glxflags ignore + offset ? + +GetRenderbufferParameteriv(target, pname, params) + return void + param target RenderbufferTarget in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_framebuffer_object + dlflags notlistable + version 3.0 + extension + glxvendorpriv 1424 + glxflags ignore + offset ? + +IsFramebuffer(framebuffer) + return Boolean + param framebuffer UInt32 in value + category ARB_framebuffer_object + version 3.0 + extension + glxvendorpriv 1425 + glxflags ignore + offset ? + +# GLX opcode changed so it can be differentiated from BindFramebufferEXT +# (see ARB_framebuffer_object extension spec revision 23) +BindFramebuffer(target, framebuffer) + return void + param target FramebufferTarget in value + param framebuffer UInt32 in value + category ARB_framebuffer_object + version 3.0 + extension + glxropcode 236 + glxflags ignore + offset ? + +DeleteFramebuffers(n, framebuffers) + return void + param n SizeI in value + param framebuffers UInt32 in array [n] + category ARB_framebuffer_object + version 3.0 + extension + glxropcode 4320 + glxflags ignore + offset ? + +GenFramebuffers(n, framebuffers) + return void + param n SizeI in value + param framebuffers UInt32 out array [n] + category ARB_framebuffer_object + version 3.0 + extension + glxvendorpriv 1426 + glxflags ignore + offset ? + +CheckFramebufferStatus(target) + return GLenum + param target FramebufferTarget in value + category ARB_framebuffer_object + version 3.0 + extension + glxvendorpriv 1427 + glxflags ignore + offset ? + +FramebufferTexture1D(target, attachment, textarget, texture, level) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + category ARB_framebuffer_object + version 3.0 + extension + glxropcode 4321 + glxflags ignore + offset ? + +FramebufferTexture2D(target, attachment, textarget, texture, level) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + category ARB_framebuffer_object + version 3.0 + extension + glxropcode 4322 + glxflags ignore + offset ? + +FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + param zoffset Int32 in value + category ARB_framebuffer_object + version 3.0 + extension + glxropcode 4323 + glxflags ignore + offset ? + +FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param renderbuffertarget RenderbufferTarget in value + param renderbuffer UInt32 in value + category ARB_framebuffer_object + version 3.0 + extension + glxropcode 4324 + glxflags ignore + offset ? + +GetFramebufferAttachmentParameteriv(target, attachment, pname, params) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_framebuffer_object + dlflags notlistable + version 3.0 + extension + glxvendorpriv 1428 + glxflags ignore + offset ? + +GenerateMipmap(target) + return void + param target GLenum in value + category ARB_framebuffer_object + version 3.0 + extension + glxropcode 4325 + glxflags ignore + offset ? + +# Promoted from EXT_framebuffer_blit +BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) + return void + param srcX0 Int32 in value + param srcY0 Int32 in value + param srcX1 Int32 in value + param srcY1 Int32 in value + param dstX0 Int32 in value + param dstY0 Int32 in value + param dstX1 Int32 in value + param dstY1 Int32 in value + param mask ClearBufferMask in value + param filter GLenum in value + category ARB_framebuffer_object + version 3.0 + glxropcode 4330 + offset ? + +# Promoted from EXT_framebuffer_multisample +RenderbufferStorageMultisample(target, samples, internalformat, width, height) + return void + param target GLenum in value + param samples SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category ARB_framebuffer_object + version 3.0 + glxropcode 4331 + offset ? + +# Promoted from ARB_geometry_shader4 +FramebufferTextureLayer(target, attachment, texture, level, layer) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param layer CheckedInt32 in value + category ARB_framebuffer_object + version 3.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxropcode 237 + offset ? + + +############################################################################### +# +# ARB Extension #46 +# ARB_framebuffer_sRGB commands (also OpenGL 3.0) +# +############################################################################### + +# (none) +newcategory: ARB_framebuffer_sRGB + +############################################################################### +# +# ARB Extension #47 +# ARB_geometry_shader4 commands +# +############################################################################### + +ProgramParameteriARB(program, pname, value) + return void + param program UInt32 in value + param pname ProgramParameterPName in value + param value Int32 in value + category ARB_geometry_shader4 + version 3.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias ProgramParameteri + +FramebufferTextureARB(target, attachment, texture, level) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + category ARB_geometry_shader4 + version 3.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + +FramebufferTextureLayerARB(target, attachment, texture, level, layer) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param layer CheckedInt32 in value + category ARB_geometry_shader4 + version 3.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + alias FramebufferTextureLayer + +FramebufferTextureFaceARB(target, attachment, texture, level, face) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param face TextureTarget in value + category ARB_geometry_shader4 + version 3.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + +############################################################################### +# +# ARB Extension #48 +# ARB_half_float_vertex commands (also OpenGL 3.0) +# +############################################################################### + +# (none) +newcategory: ARB_half_float_vertex + +############################################################################### +# +# ARB Extension #49 +# ARB_instanced_arrays commands +# +############################################################################### + +VertexAttribDivisorARB(index, divisor) + return void + param index UInt32 in value + param divisor UInt32 in value + category ARB_instanced_arrays + version 2.0 + extension + glfflags ignore + glxflags ignore + +############################################################################### +# +# ARB Extension #50 +# ARB_map_buffer_range commands (also OpenGL 3.0) +# +############################################################################### + +MapBufferRange(target, offset, length, access) + return VoidPointer + param target BufferTargetARB in value + param offset BufferOffset in value + param length BufferSize in value + param access BufferAccessMask in value + category ARB_map_buffer_range + version 3.0 + extension + glxropcode ? + glxflags ignore + offset ? + +# Promoted from APPLE_flush_buffer_range +FlushMappedBufferRange(target, offset, length) + return void + param target BufferTargetARB in value + param offset BufferOffset in value + param length BufferSize in value + category ARB_map_buffer_range + version 3.0 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #51 +# ARB_texture_buffer_object commands +# +############################################################################### + +TexBufferARB(target, internalformat, buffer) + return void + param target TextureTarget in value + param internalformat GLenum in value + param buffer UInt32 in value + category ARB_texture_buffer_object + version 3.0 + extension soft WINSOFT NV50 + glfflags ignore + alias TexBuffer + +############################################################################### +# +# ARB Extension #52 +# ARB_texture_compression_rgtc commands (also OpenGL 3.0) +# +############################################################################### + +# (none) +newcategory: ARB_texture_compression_rgtc + +############################################################################### +# +# ARB Extension #53 +# ARB_texture_rg commands (also OpenGL 3.0) +# +############################################################################### + +# (none) +newcategory: ARB_texture_rg + +############################################################################### +# +# ARB Extension #54 +# ARB_vertex_array_object commands (also OpenGL 3.0) +# +############################################################################### + +# Promoted from APPLE_vertex_array_object +BindVertexArray(array) + return void + param array UInt32 in value + category ARB_vertex_array_object + version 3.0 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteVertexArrays(n, arrays) + return void + param n SizeI in value + param arrays UInt32 in array [n] + category ARB_vertex_array_object + version 3.0 + extension + glxropcode ? + glxflags ignore + offset ? + +GenVertexArrays(n, arrays) + return void + param n SizeI in value + param arrays UInt32 out array [n] + category ARB_vertex_array_object + version 3.0 + extension + glxropcode ? + glxflags ignore + offset ? + +IsVertexArray(array) + return Boolean + param array UInt32 in value + category ARB_vertex_array_object + version 3.0 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #55 - WGL_ARB_create_context +# ARB Extension #56 - GLX_ARB_create_context +# +############################################################################### + +############################################################################### +# +# ARB Extension #57 +# ARB_uniform_buffer_object commands +# +############################################################################### + +GetUniformIndices(program, uniformCount, uniformNames, uniformIndices) + return GLuint + param program UInt32 in value + param uniformCount SizeI in value + param uniformNames ConstCharPointer in array [uniformCount] + param uniformIndices UInt32 out array [uniformCount] + category ARB_uniform_buffer_object + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) + return void + param program UInt32 in value + param uniformCount SizeI in value + param uniformIndices UInt32 in array [uniformCount] + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_uniform_buffer_object + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName) + return void + param program UInt32 in value + param uniformIndex UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param uniformName Char out array [bufSize] + category ARB_uniform_buffer_object + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetUniformBlockIndex(program, uniformBlockName) + return UInt32 + param program UInt32 in value + param uniformBlockName Char in array [COMPSIZE()] + category ARB_uniform_buffer_object + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params) + return void + param program UInt32 in value + param uniformBlockIndex UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_uniform_buffer_object + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName) + return void + param program UInt32 in value + param uniformBlockIndex UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param uniformBlockName Char out array [bufSize] + category ARB_uniform_buffer_object + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding) + return void + param program UInt32 in value + param uniformBlockIndex UInt32 in value + param uniformBlockBinding UInt32 in value + category ARB_uniform_buffer_object + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + + +############################################################################### +# +# ARB Extension #58 +# ARB_compatibility commands +# +############################################################################### + +# (none) +newcategory: ARB_compatibility + +############################################################################### +# +# ARB Extension #59 +# ARB_copy_buffer commands +# +############################################################################### + +CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size) + return void + param readTarget GLenum in value + param writeTarget GLenum in value + param readOffset BufferOffset in value + param writeOffset BufferOffset in value + param size BufferSize in value + category ARB_copy_buffer + version 3.0 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #60 +# ARB_shader_texture_lod commands +# +############################################################################### + +# (none) +newcategory: ARB_shader_texture_lod + +############################################################################### +# +# ARB Extension #61 +# ARB_depth_clamp commands +# +############################################################################### + +# (none) +newcategory: ARB_depth_clamp + +############################################################################### +# +# ARB Extension #62 +# ARB_draw_elements_base_vertex commands +# +############################################################################### + +DrawElementsBaseVertex(mode, count, type, indices, basevertex) + return void + param mode BeginMode in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + param basevertex Int32 in value + category ARB_draw_elements_base_vertex + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + param basevertex Int32 in value + category ARB_draw_elements_base_vertex + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex) + return void + param mode BeginMode in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + param instancecount SizeI in value + param basevertex Int32 in value + category ARB_draw_elements_base_vertex + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex) + return void + param mode BeginMode in value + param count SizeI in array [drawcount] + param type DrawElementsType in value + param indices ConstVoidPointer in array [drawcount] + param drawcount SizeI in value + param basevertex Int32 in array [drawcount] + category ARB_draw_elements_base_vertex + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #63 +# ARB_fragment_coord_conventions commands +# +############################################################################### + +# (none) +newcategory: ARB_fragment_coord_conventions + +############################################################################### +# +# ARB Extension #64 +# ARB_provoking_vertex commands +# +############################################################################### + +ProvokingVertex(mode) + return void + param mode GLenum in value + category ARB_provoking_vertex + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #65 +# ARB_seamless_cube_map commands +# +############################################################################### + +# (none) +newcategory: ARB_seamless_cube_map + +############################################################################### +# +# ARB Extension #66 +# ARB_sync commands +# +############################################################################### + +FenceSync(condition, flags) + return sync + param condition GLenum in value + param flags GLbitfield in value + category ARB_sync + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +IsSync(sync) + return Boolean + param sync sync in value + category ARB_sync + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteSync(sync) + return void + param sync sync in value + category ARB_sync + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ClientWaitSync(sync, flags, timeout) + return GLenum + param sync sync in value + param flags GLbitfield in value + param timeout UInt64 in value + category ARB_sync + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +WaitSync(sync, flags, timeout) + return void + param sync sync in value + param flags GLbitfield in value + param timeout UInt64 in value + category ARB_sync + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetInteger64v(pname, params) + return void + param pname GLenum in value + param params Int64 out array [COMPSIZE(pname)] + category ARB_sync + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetSynciv(sync, pname, bufSize, length, values) + return void + param sync sync in value + param pname GLenum in value + param bufSize SizeI in value + param length SizeI out array [1] + param values Int32 out array [length] + category ARB_sync + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #67 +# ARB_texture_multisample commands +# +############################################################################### + +TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations) + return void + param target GLenum in value + param samples SizeI in value + param internalformat Int32 in value + param width SizeI in value + param height SizeI in value + param fixedsamplelocations Boolean in value + category ARB_texture_multisample + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations) + return void + param target GLenum in value + param samples SizeI in value + param internalformat Int32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param fixedsamplelocations Boolean in value + category ARB_texture_multisample + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetMultisamplefv(pname, index, val) + return void + param pname GLenum in value + param index UInt32 in value + param val Float32 out array [COMPSIZE(pname)] + category ARB_texture_multisample + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +SampleMaski(index, mask) + return void + param index UInt32 in value + param mask GLbitfield in value + category ARB_texture_multisample + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #68 +# ARB_vertex_array_bgra commands +# +############################################################################### + +# (none) +newcategory: ARB_vertex_array_bgra + +############################################################################### +# +# ARB Extension #69 +# ARB_draw_buffers_blend commands +# +############################################################################### + +BlendEquationiARB(buf, mode) + return void + param buf UInt32 in value + param mode GLenum in value + category ARB_draw_buffers_blend + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + alias BlendEquationi + +BlendEquationSeparateiARB(buf, modeRGB, modeAlpha) + return void + param buf UInt32 in value + param modeRGB GLenum in value + param modeAlpha GLenum in value + category ARB_draw_buffers_blend + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + alias BlendEquationSeparatei + +BlendFunciARB(buf, src, dst) + return void + param buf UInt32 in value + param src GLenum in value + param dst GLenum in value + category ARB_draw_buffers_blend + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + alias BlendFunci + +BlendFuncSeparateiARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) + return void + param buf UInt32 in value + param srcRGB GLenum in value + param dstRGB GLenum in value + param srcAlpha GLenum in value + param dstAlpha GLenum in value + category ARB_draw_buffers_blend + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + alias BlendFuncSeparatei + +############################################################################### +# +# ARB Extension #70 +# ARB_sample_shading commands +# +############################################################################### + +MinSampleShadingARB(value) + return void + param value ColorF in value + category ARB_sample_shading + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + alias MinSampleShading + +############################################################################### +# +# ARB Extension #71 +# ARB_texture_cube_map_array commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_cube_map_array + +############################################################################### +# +# ARB Extension #72 +# ARB_texture_gather commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_gather + +############################################################################### +# +# ARB Extension #73 +# ARB_texture_query_lod commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_query_lod + +############################################################################### +# +# ARB Extension #74 - WGL_ARB_create_context_profile +# ARB Extension #75 - GLX_ARB_create_context_profile +# +############################################################################### + +############################################################################### +# +# ARB Extension #76 +# ARB_shading_language_include commands +# +############################################################################### + +NamedStringARB(type, namelen, name, stringlen, string) + return void + param type GLenum in value + param namelen Int32 in value + param name Char in array [namelen] + param stringlen Int32 in value + param string Char in array [stringlen] + category ARB_shading_language_include + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteNamedStringARB(namelen, name) + return void + param namelen Int32 in value + param name Char in array [namelen] + category ARB_shading_language_include + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +CompileShaderIncludeARB(shader, count, path, length) + return void + param shader UInt32 in value + param count SizeI in value + param path CharPointer in array [count] + param length Int32 in array [count] + category ARB_shading_language_include + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +IsNamedStringARB(namelen, name) + return Boolean + param namelen Int32 in value + param name Char in array [namelen] + category ARB_shading_language_include + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetNamedStringARB(namelen, name, bufSize, stringlen, string) + return void + param namelen Int32 in value + param name Char in array [namelen] + param bufSize SizeI in value + param stringlen Int32 out array [1] + param string Char out array [bufSize] + category ARB_shading_language_include + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetNamedStringivARB(namelen, name, pname, params) + return void + param namelen Int32 in value + param name Char in array [namelen] + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_shading_language_include + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #77 +# ARB_texture_compression_bptc commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_compression_bptc + +############################################################################### +# +# ARB Extension #78 +# ARB_blend_func_extended commands +# +############################################################################### + +BindFragDataLocationIndexed(program, colorNumber, index, name) + return void + param program UInt32 in value + param colorNumber UInt32 in value + param index UInt32 in value + param name Char in array [] + category ARB_blend_func_extended + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetFragDataIndex(program, name) + return Int32 + param program UInt32 in value + param name Char in array [] + category ARB_blend_func_extended + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #79 +# ARB_explicit_attrib_location commands +# +############################################################################### + +# (none) +newcategory: ARB_explicit_attrib_location + +############################################################################### +# +# ARB Extension #80 +# ARB_occlusion_query2 commands +# +############################################################################### + +# (none) +newcategory: ARB_occlusion_query2 + +############################################################################### +# +# ARB Extension #81 +# ARB_sampler_objects commands +# +############################################################################### + +GenSamplers(count, samplers) + return void + param count SizeI in value + param samplers UInt32 out array [count] + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteSamplers(count, samplers) + return void + param count SizeI in value + param samplers UInt32 in array [count] + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +IsSampler(sampler) + return Boolean + param sampler UInt32 in value + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BindSampler(unit, sampler) + return void + param unit UInt32 in value + param sampler UInt32 in value + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SamplerParameteri(sampler, pname, param) + return void + param sampler UInt32 in value + param pname GLenum in value + param param Int32 in value + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SamplerParameteriv(sampler, pname, param) + return void + param sampler UInt32 in value + param pname GLenum in value + param param Int32 in array [COMPSIZE(pname)] + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SamplerParameterf(sampler, pname, param) + return void + param sampler UInt32 in value + param pname GLenum in value + param param Float32 in value + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SamplerParameterfv(sampler, pname, param) + return void + param sampler UInt32 in value + param pname GLenum in value + param param Float32 in array [COMPSIZE(pname)] + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SamplerParameterIiv(sampler, pname, param) + return void + param sampler UInt32 in value + param pname GLenum in value + param param Int32 in array [COMPSIZE(pname)] + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SamplerParameterIuiv(sampler, pname, param) + return void + param sampler UInt32 in value + param pname GLenum in value + param param UInt32 in array [COMPSIZE(pname)] + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetSamplerParameteriv(sampler, pname, params) + return void + param sampler UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_sampler_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetSamplerParameterIiv(sampler, pname, params) + return void + param sampler UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_sampler_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetSamplerParameterfv(sampler, pname, params) + return void + param sampler UInt32 in value + param pname GLenum in value + param params Float32 out array [COMPSIZE(pname)] + category ARB_sampler_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetSamplerParameterIuiv(sampler, pname, params) + return void + param sampler UInt32 in value + param pname GLenum in value + param params UInt32 out array [COMPSIZE(pname)] + category ARB_sampler_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #82 +# ARB_shader_bit_encoding commands +# +############################################################################### + +# (none) +newcategory: ARB_shader_bit_encoding + +############################################################################### +# +# ARB Extension #83 +# ARB_texture_rgb10_a2ui commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_rgb10_a2ui + +############################################################################### +# +# ARB Extension #84 +# ARB_texture_swizzle commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_swizzle + +############################################################################### +# +# ARB Extension #85 +# ARB_timer_query commands +# +############################################################################### + +QueryCounter(id, target) + return void + param id UInt32 in value + param target GLenum in value + category ARB_timer_query + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetQueryObjecti64v(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params Int64 out array [COMPSIZE(pname)] + category ARB_timer_query + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetQueryObjectui64v(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params UInt64 out array [COMPSIZE(pname)] + category ARB_timer_query + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #86 +# ARB_vertex_type_2_10_10_10_rev commands +# +############################################################################### + +VertexP2ui(type, value) + return void + param type GLenum in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexP2uiv(type, value) + return void + param type GLenum in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexP3ui(type, value) + return void + param type GLenum in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexP3uiv(type, value) + return void + param type GLenum in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexP4ui(type, value) + return void + param type GLenum in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexP4uiv(type, value) + return void + param type GLenum in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoordP1ui(type, coords) + return void + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoordP1uiv(type, coords) + return void + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoordP2ui(type, coords) + return void + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoordP2uiv(type, coords) + return void + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoordP3ui(type, coords) + return void + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoordP3uiv(type, coords) + return void + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoordP4ui(type, coords) + return void + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoordP4uiv(type, coords) + return void + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoordP1ui(texture, type, coords) + return void + param texture GLenum in value + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoordP1uiv(texture, type, coords) + return void + param texture GLenum in value + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoordP2ui(texture, type, coords) + return void + param texture GLenum in value + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoordP2uiv(texture, type, coords) + return void + param texture GLenum in value + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoordP3ui(texture, type, coords) + return void + param texture GLenum in value + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoordP3uiv(texture, type, coords) + return void + param texture GLenum in value + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoordP4ui(texture, type, coords) + return void + param texture GLenum in value + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoordP4uiv(texture, type, coords) + return void + param texture GLenum in value + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalP3ui(type, coords) + return void + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalP3uiv(type, coords) + return void + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ColorP3ui(type, color) + return void + param type GLenum in value + param color UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ColorP3uiv(type, color) + return void + param type GLenum in value + param color UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ColorP4ui(type, color) + return void + param type GLenum in value + param color UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ColorP4uiv(type, color) + return void + param type GLenum in value + param color UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SecondaryColorP3ui(type, color) + return void + param type GLenum in value + param color UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SecondaryColorP3uiv(type, color) + return void + param type GLenum in value + param color UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribP1ui(index, type, normalized, value) + return void + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribP1uiv(index, type, normalized, value) + return void + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribP2ui(index, type, normalized, value) + return void + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribP2uiv(index, type, normalized, value) + return void + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribP3ui(index, type, normalized, value) + return void + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribP3uiv(index, type, normalized, value) + return void + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribP4ui(index, type, normalized, value) + return void + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribP4uiv(index, type, normalized, value) + return void + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #87 +# ARB_draw_indirect commands +# +############################################################################### + +DrawArraysIndirect(mode, indirect) + return void + param mode GLenum in value + param indirect Void in array [] + category ARB_draw_indirect + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DrawElementsIndirect(mode, type, indirect) + return void + param mode BeginMode in value + param type GLenum in value + param indirect Void in array [] + category ARB_draw_indirect + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #88 +# ARB_gpu_shader5 commands +# +############################################################################### + +# (none) +newcategory: ARB_gpu_shader5 + +############################################################################### +# +# ARB Extension #89 +# ARB_gpu_shader_fp64 commands +# +############################################################################### + +Uniform1d(location, x) + return void + param location Int32 in value + param x Float64 in value + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform2d(location, x, y) + return void + param location Int32 in value + param x Float64 in value + param y Float64 in value + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform3d(location, x, y, z) + return void + param location Int32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform4d(location, x, y, z, w) + return void + param location Int32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform1dv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform2dv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float64 in array [count*2] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform3dv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float64 in array [count*3] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform4dv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float64 in array [count*4] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix2dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*4] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix3dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*9] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix4dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*16] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix2x3dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*6] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix2x4dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*8] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix3x2dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*6] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix3x4dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*12] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix4x2dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*8] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix4x3dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*12] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetUniformdv(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params Float64 out array [COMPSIZE(location)] + category ARB_gpu_shader_fp64 + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #90 +# ARB_shader_subroutine commands +# +############################################################################### + +GetSubroutineUniformLocation(program, shadertype, name) + return Int32 + param program UInt32 in value + param shadertype GLenum in value + param name Char in array [] + category ARB_shader_subroutine + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetSubroutineIndex(program, shadertype, name) + return UInt32 + param program UInt32 in value + param shadertype GLenum in value + param name Char in array [] + category ARB_shader_subroutine + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetActiveSubroutineUniformiv(program, shadertype, index, pname, values) + return void + param program UInt32 in value + param shadertype GLenum in value + param index UInt32 in value + param pname GLenum in value + param values Int32 out array [COMPSIZE(pname)] + category ARB_shader_subroutine + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name) + return void + param program UInt32 in value + param shadertype GLenum in value + param index UInt32 in value + param bufsize SizeI in value + param length SizeI out array [1] + param name Char out array [bufsize] + category ARB_shader_subroutine + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetActiveSubroutineName(program, shadertype, index, bufsize, length, name) + return void + param program UInt32 in value + param shadertype GLenum in value + param index UInt32 in value + param bufsize SizeI in value + param length SizeI out array [1] + param name Char out array [bufsize] + category ARB_shader_subroutine + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +UniformSubroutinesuiv(shadertype, count, indices) + return void + param shadertype GLenum in value + param count SizeI in value + param indices UInt32 in array [count] + category ARB_shader_subroutine + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetUniformSubroutineuiv(shadertype, location, params) + return void + param shadertype GLenum in value + param location Int32 in value + param params UInt32 out array [1] + category ARB_shader_subroutine + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetProgramStageiv(program, shadertype, pname, values) + return void + param program UInt32 in value + param shadertype GLenum in value + param pname GLenum in value + param values Int32 out array [1] + category ARB_shader_subroutine + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #91 +# ARB_tessellation_shader commands +# +############################################################################### + +PatchParameteri(pname, value) + return void + param pname GLenum in value + param value Int32 in value + category ARB_tessellation_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +PatchParameterfv(pname, values) + return void + param pname GLenum in value + param values Float32 in array [COMPSIZE(pname)] + category ARB_tessellation_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #92 +# ARB_texture_buffer_object_rgb32 commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_buffer_object_rgb32 + +############################################################################### +# +# ARB Extension #93 +# ARB_transform_feedback2 commands +# +############################################################################### + +BindTransformFeedback(target, id) + return void + param target GLenum in value + param id UInt32 in value + category ARB_transform_feedback2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteTransformFeedbacks(n, ids) + return void + param n SizeI in value + param ids UInt32 in array [n] + category ARB_transform_feedback2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GenTransformFeedbacks(n, ids) + return void + param n SizeI in value + param ids UInt32 out array [n] + category ARB_transform_feedback2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +IsTransformFeedback(id) + return Boolean + param id UInt32 in value + category ARB_transform_feedback2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +PauseTransformFeedback() + return void + category ARB_transform_feedback2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ResumeTransformFeedback() + return void + category ARB_transform_feedback2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DrawTransformFeedback(mode, id) + return void + param mode GLenum in value + param id UInt32 in value + category ARB_transform_feedback2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #94 +# ARB_transform_feedback3 commands +# +############################################################################### + +DrawTransformFeedbackStream(mode, id, stream) + return void + param mode GLenum in value + param id UInt32 in value + param stream UInt32 in value + category ARB_transform_feedback3 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BeginQueryIndexed(target, index, id) + return void + param target GLenum in value + param index UInt32 in value + param id UInt32 in value + category ARB_transform_feedback3 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +EndQueryIndexed(target, index) + return void + param target GLenum in value + param index UInt32 in value + category ARB_transform_feedback3 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetQueryIndexediv(target, index, pname, params) + return void + param target GLenum in value + param index UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_transform_feedback3 + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #95 +# ARB_ES2_compatibility commands +# +############################################################################### + +ReleaseShaderCompiler() + return void + category ARB_ES2_compatibility + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ShaderBinary(count, shaders, binaryformat, binary, length) + return void + param count SizeI in value + param shaders UInt32 in array [count] + param binaryformat GLenum in value + param binary Void in array [length] + param length SizeI in value + category ARB_ES2_compatibility + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetShaderPrecisionFormat(shadertype, precisiontype, range, precision) + return void + param shadertype GLenum in value + param precisiontype GLenum in value + param range Int32 out array [2] + param precision Int32 out array [2] + category ARB_ES2_compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +DepthRangef(n, f) + return void + param n Float32 in value + param f Float32 in value + category ARB_ES2_compatibility + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ClearDepthf(d) + return void + param d Float32 in value + category ARB_ES2_compatibility + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #96 +# ARB_get_program_binary commands +# +############################################################################### + +GetProgramBinary(program, bufSize, length, binaryFormat, binary) + return void + param program UInt32 in value + param bufSize SizeI in value + param length SizeI out reference + param binaryFormat GLenum out reference + param binary Void out array [length] + category ARB_get_program_binary + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +ProgramBinary(program, binaryFormat, binary, length) + return void + param program UInt32 in value + param binaryFormat GLenum in value + param binary Void in array [length] + param length SizeI in value + category ARB_get_program_binary + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramParameteri(program, pname, value) + return void + param program UInt32 in value + param pname ProgramParameterPName in value + param value Int32 in value + category ARB_get_program_binary + version 3.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + +############################################################################### +# +# ARB Extension #97 +# ARB_separate_shader_objects commands +# +############################################################################### + +UseProgramStages(pipeline, stages, program) + return void + param pipeline UInt32 in value + param stages GLbitfield in value + param program UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ActiveShaderProgram(pipeline, program) + return void + param pipeline UInt32 in value + param program UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +CreateShaderProgramv(type, count, strings) + return UInt32 + param type GLenum in value + param count SizeI in value + param strings ConstCharPointer in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +BindProgramPipeline(pipeline) + return void + param pipeline UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteProgramPipelines(n, pipelines) + return void + param n SizeI in value + param pipelines UInt32 in array [n] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GenProgramPipelines(n, pipelines) + return void + param n SizeI in value + param pipelines UInt32 out array [n] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +IsProgramPipeline(pipeline) + return Boolean + param pipeline UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +#@ ProgramParameteri also in ARB_get_program_binary + +GetProgramPipelineiv(pipeline, pname, params) + return void + param pipeline UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_separate_shader_objects + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +ProgramUniform1i(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform1iv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform1f(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform1fv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform1d(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float64 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform1dv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform1ui(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform1uiv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2i(program, location, v0, v1) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2iv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*2] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2f(program, location, v0, v1) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2fv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*2] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2d(program, location, v0, v1) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float64 in value + param v1 Float64 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2dv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [count*2] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2ui(program, location, v0, v1) + return void + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2uiv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*2] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3i(program, location, v0, v1, v2) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3iv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*3] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3f(program, location, v0, v1, v2) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3fv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*3] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3d(program, location, v0, v1, v2) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float64 in value + param v1 Float64 in value + param v2 Float64 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3dv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [count*3] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3ui(program, location, v0, v1, v2) + return void + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3uiv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*3] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4i(program, location, v0, v1, v2, v3) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + param v3 Int32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4iv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*4] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4f(program, location, v0, v1, v2, v3) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + param v3 Float32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4fv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*4] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4d(program, location, v0, v1, v2, v3) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float64 in value + param v1 Float64 in value + param v2 Float64 in value + param v3 Float64 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4dv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [count*4] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4ui(program, location, v0, v1, v2, v3) + return void + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + param v3 UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4uiv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*4] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix2fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*4] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix3fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*9] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix4fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*16] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix2dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*4] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix3dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*9] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix4dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*16] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix2x3fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*6] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix3x2fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*6] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix2x4fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*8] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix4x2fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*8] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix3x4fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*12] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix4x3fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*12] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix2x3dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*6] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix3x2dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*6] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix2x4dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*8] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix4x2dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*8] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix3x4dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*12] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix4x3dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*12] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ValidateProgramPipeline(pipeline) + return void + param pipeline UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog) + return void + param pipeline UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param infoLog Char out array [COMPSIZE(length)] + category ARB_separate_shader_objects + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #98 +# ARB_shader_precision commands +# +############################################################################### + +############################################################################### +# +# ARB Extension #99 +# ARB_vertex_attrib_64bit commands +# +############################################################################### + +VertexAttribL1d(index, x) + return void + param index UInt32 in value + param x Float64 in value + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL2d(index, x, y) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL3d(index, x, y, z) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL4d(index, x, y, z, w) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL1dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [1] + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL2dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [2] + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL3dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL4dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribLPointer(index, size, type, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type GLenum in value + param stride SizeI in value + param pointer Void in array [size] + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetVertexAttribLdv(index, pname, params) + return void + param index UInt32 in value + param pname GLenum in value + param params Float64 out array [COMPSIZE(pname)] + category ARB_vertex_attrib_64bit + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +#@ VertexArrayVertexAttribLOffsetEXT also in EXT_vertex_attrib_64bit + +############################################################################### +# +# ARB Extension #100 +# ARB_viewport_array commands +# +############################################################################### + +ViewportArrayv(first, count, v) + return void + param first UInt32 in value + param count SizeI in value + param v Float32 in array [COMPSIZE(count)] + category ARB_viewport_array + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ViewportIndexedf(index, x, y, w, h) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param w Float32 in value + param h Float32 in value + category ARB_viewport_array + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ViewportIndexedfv(index, v) + return void + param index UInt32 in value + param v Float32 in array [4] + category ARB_viewport_array + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ScissorArrayv(first, count, v) + return void + param first UInt32 in value + param count SizeI in value + param v Int32 in array [COMPSIZE(count)] + category ARB_viewport_array + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ScissorIndexed(index, left, bottom, width, height) + return void + param index UInt32 in value + param left Int32 in value + param bottom Int32 in value + param width SizeI in value + param height SizeI in value + category ARB_viewport_array + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ScissorIndexedv(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category ARB_viewport_array + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +DepthRangeArrayv(first, count, v) + return void + param first UInt32 in value + param count SizeI in value + param v Float64 in array [COMPSIZE(count)] + category ARB_viewport_array + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +DepthRangeIndexed(index, n, f) + return void + param index UInt32 in value + param n Float64 in value + param f Float64 in value + category ARB_viewport_array + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetFloati_v(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Float32 out array [COMPSIZE(target)] + category ARB_viewport_array + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetDoublei_v(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Float64 out array [COMPSIZE(target)] + category ARB_viewport_array + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #101 - GLX_ARB_create_context_robustness +# ARB Extension #102 - WGL_ARB_create_context_robustness +# +############################################################################### + +############################################################################### +# +# ARB Extension #103 +# ARB_cl_event commands +# +############################################################################### + +CreateSyncFromCLeventARB(context, event, flags) + return sync + param context cl_context in value + param event cl_event in value + param flags GLbitfield in value + category ARB_cl_event + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #104 +# ARB_debug_output commands +# +############################################################################### + +DebugMessageControlARB(source, type, severity, count, ids, enabled) + return void + param source GLenum in value + param type GLenum in value + param severity GLenum in value + param count SizeI in value + param ids UInt32 in array [count] + param enabled Boolean in value + category ARB_debug_output + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +DebugMessageInsertARB(source, type, id, severity, length, buf) + return void + param source GLenum in value + param type GLenum in value + param id UInt32 in value + param severity GLenum in value + param length SizeI in value + param buf Char in array [length] + category ARB_debug_output + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +DebugMessageCallbackARB(callback, userParam) + return void + param callback GLDEBUGPROCARB in value + param userParam Void in reference + category ARB_debug_output + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetDebugMessageLogARB(count, bufsize, sources, types, ids, severities, lengths, messageLog) + return UInt32 + param count UInt32 in value + param bufsize SizeI in value + param sources GLenum out array [count] + param types GLenum out array [count] + param ids UInt32 out array [count] + param severities GLenum out array [count] + param lengths SizeI out array [count] + param messageLog Char out array [COMPSIZE(lengths)] + category ARB_debug_output + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +# GetPointerv is redeclared in this extension + +############################################################################### +# +# ARB Extension #105 +# ARB_robustness commands +# +############################################################################### + +GetGraphicsResetStatusARB() + return GLenum + category ARB_robustness + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnMapdvARB(target, query, bufSize, v) + return void + param target GLenum in value + param query GLenum in value + param bufSize SizeI in value + param v Float64 out array [bufSize] + category ARB_robustness + profile compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnMapfvARB(target, query, bufSize, v) + return void + param target GLenum in value + param query GLenum in value + param bufSize SizeI in value + param v Float32 out array [bufSize] + category ARB_robustness + profile compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnMapivARB(target, query, bufSize, v) + return void + param target GLenum in value + param query GLenum in value + param bufSize SizeI in value + param v Int32 out array [bufSize] + category ARB_robustness + profile compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnPixelMapfvARB(map, bufSize, values) + return void + param map GLenum in value + param bufSize SizeI in value + param values Float32 out array [bufSize] + category ARB_robustness + profile compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnPixelMapuivARB(map, bufSize, values) + return void + param map GLenum in value + param bufSize SizeI in value + param values UInt32 out array [bufSize] + category ARB_robustness + profile compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnPixelMapusvARB(map, bufSize, values) + return void + param map GLenum in value + param bufSize SizeI in value + param values UInt16 out array [bufSize] + category ARB_robustness + profile compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnPolygonStippleARB(bufSize, pattern) + return void + param bufSize SizeI in value + param pattern UInt8 out array [bufSize] + category ARB_robustness + profile compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnColorTableARB(target, format, type, bufSize, table) + return void + param target GLenum in value + param format GLenum in value + param type GLenum in value + param bufSize SizeI in value + param table Void out array [bufSize] + category ARB_robustness + profile compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnConvolutionFilterARB(target, format, type, bufSize, image) + return void + param target GLenum in value + param format GLenum in value + param type GLenum in value + param bufSize SizeI in value + param image Void out array [bufSize] + category ARB_robustness + profile compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnSeparableFilterARB(target, format, type, rowBufSize, row, columnBufSize, column, span) + return void + param target GLenum in value + param format GLenum in value + param type GLenum in value + param rowBufSize SizeI in value + param row Void out array [rowBufSize] + param columnBufSize SizeI in value + param column Void out array [columnBufSize] + param span Void out array [0] + category ARB_robustness + profile compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnHistogramARB(target, reset, format, type, bufSize, values) + return void + param target GLenum in value + param reset Boolean in value + param format GLenum in value + param type GLenum in value + param bufSize SizeI in value + param values Void out array [bufSize] + category ARB_robustness + profile compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnMinmaxARB(target, reset, format, type, bufSize, values) + return void + param target GLenum in value + param reset Boolean in value + param format GLenum in value + param type GLenum in value + param bufSize SizeI in value + param values Void out array [bufSize] + category ARB_robustness + profile compatibility + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnTexImageARB(target, level, format, type, bufSize, img) + return void + param target GLenum in value + param level Int32 in value + param format GLenum in value + param type GLenum in value + param bufSize SizeI in value + param img Void out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +ReadnPixelsARB(x, y, width, height, format, type, bufSize, data) + return void + param x Int32 in value + param y Int32 in value + param width SizeI in value + param height SizeI in value + param format GLenum in value + param type GLenum in value + param bufSize SizeI in value + param data Void out array [bufSize] + category ARB_robustness + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetnCompressedTexImageARB(target, lod, bufSize, img) + return void + param target GLenum in value + param lod Int32 in value + param bufSize SizeI in value + param img Void out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnUniformfvARB(program, location, bufSize, params) + return void + param program UInt32 in value + param location Int32 in value + param bufSize SizeI in value + param params Float32 out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnUniformivARB(program, location, bufSize, params) + return void + param program UInt32 in value + param location Int32 in value + param bufSize SizeI in value + param params Int32 out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnUniformuivARB(program, location, bufSize, params) + return void + param program UInt32 in value + param location Int32 in value + param bufSize SizeI in value + param params UInt32 out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetnUniformdvARB(program, location, bufSize, params) + return void + param program UInt32 in value + param location Int32 in value + param bufSize SizeI in value + param params Float64 out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #106 +# ARB_shader_stencil_export commands +# +############################################################################### + +# (none) +newcategory: ARB_shader_stencil_export + +############################################################################### +# +# ARB Extension #107 +# ARB_base_instance commands +# +############################################################################### + +DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance) + return void + param mode GLenum in value + param first Int32 in value + param count SizeI in value + param instancecount SizeI in value + param baseinstance UInt32 in value + category ARB_base_instance + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, baseinstance) + return void + param mode BeginMode in value + param count SizeI in value + param type GLenum in value + param indices void in array [count] + param instancecount SizeI in value + param baseinstance UInt32 in value + category ARB_base_instance + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount, basevertex, baseinstance) + return void + param mode BeginMode in value + param count SizeI in value + param type GLenum in value + param indices void in array [count] + param instancecount SizeI in value + param basevertex Int32 in value + param baseinstance UInt32 in value + category ARB_base_instance + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #108 +# ARB_shading_language_420pack commands +# +############################################################################### + +# (none) +newcategory: ARB_shading_language_420pack + +############################################################################### +# +# ARB Extension #109 +# ARB_transform_feedback_instanced commands +# +############################################################################### + +DrawTransformFeedbackInstanced(mode, id, instancecount) + return void + param mode GLenum in value + param id UInt32 in value + param instancecount SizeI in value + category ARB_transform_feedback_instanced + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount) + return void + param mode GLenum in value + param id UInt32 in value + param stream UInt32 in value + param instancecount SizeI in value + category ARB_transform_feedback_instanced + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #110 +# ARB_compressed_texture_pixel_storage commands +# +############################################################################### + +# (none) +newcategory: ARB_compressed_texture_pixel_storage + +############################################################################### +# +# ARB Extension #111 +# ARB_conservative_depth commands +# +############################################################################### + +# (none) +newcategory: ARB_conservative_depth + +############################################################################### +# +# ARB Extension #112 +# ARB_internalformat_query commands +# +############################################################################### + +GetInternalformativ(target, internalformat, pname, bufSize, params) + return void + param target GLenum in value + param internalformat GLenum in value + param pname GLenum in value + param bufSize SizeI in value + param params Int32 out array [bufSize] + category ARB_internalformat_query + dlflags notlistable + version 4.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #113 +# ARB_map_buffer_alignment commands +# +############################################################################### + +# (none) +newcategory: ARB_map_buffer_alignment + +############################################################################### +# +# ARB Extension #114 +# ARB_shader_atomic_counters commands +# +############################################################################### + +GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params) + return void + param program UInt32 in value + param bufferIndex UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_shader_atomic_counters + dlflags notlistable + version 4.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #115 +# ARB_shader_image_load_store commands +# +############################################################################### + +BindImageTexture(unit, texture, level, layered, layer, access, format) + return void + param unit UInt32 in value + param texture UInt32 in value + param level Int32 in value + param layered Boolean in value + param layer Int32 in value + param access GLenum in value + param format GLenum in value + category ARB_shader_image_load_store + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MemoryBarrier(barriers) + return void + param barriers GLbitfield in value + category ARB_shader_image_load_store + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #116 +# ARB_shading_language_packing commands +# +############################################################################### + +# (none) +newcategory: ARB_shading_language_packing + +############################################################################### +# +# ARB Extension #117 +# ARB_texture_storage commands +# +############################################################################### + +TexStorage1D(target, levels, internalformat, width) + return void + param target GLenum in value + param levels SizeI in value + param internalformat GLenum in value + param width SizeI in value + category ARB_texture_storage + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexStorage2D(target, levels, internalformat, width, height) + return void + param target GLenum in value + param levels SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category ARB_texture_storage + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexStorage3D(target, levels, internalformat, width, height, depth) + return void + param target GLenum in value + param levels SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + category ARB_texture_storage + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TextureStorage1DEXT(texture, target, levels, internalformat, width) + return void + param texture UInt32 in value + param target GLenum in value + param levels SizeI in value + param internalformat GLenum in value + param width SizeI in value + category ARB_texture_storage + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TextureStorage2DEXT(texture, target, levels, internalformat, width, height) + return void + param texture UInt32 in value + param target GLenum in value + param levels SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category ARB_texture_storage + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TextureStorage3DEXT(texture, target, levels, internalformat, width, height, depth) + return void + param texture UInt32 in value + param target GLenum in value + param levels SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + category ARB_texture_storage + version 4.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB118 +# KHR_texture_compression_astc_ldr commands +# +############################################################################### + +# (none) +newcategory: KHR_texture_compression_astc_ldr + +############################################################################### +# +# Extension #ARB119 +# KHR_debug commands +# +############################################################################### + +# Promoted from ARB_debug_output +DebugMessageControl(source, type, severity, count, ids, enabled) + return void + param source GLenum in value + param type GLenum in value + param severity GLenum in value + param count SizeI in value + param ids UInt32 in array [count] + param enabled Boolean in value + category KHR_debug + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +DebugMessageInsert(source, type, id, severity, length, buf) + return void + param source GLenum in value + param type GLenum in value + param id UInt32 in value + param severity GLenum in value + param length SizeI in value + param buf Char in array [COMPSIZE(buf/length)] + category KHR_debug + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +DebugMessageCallback(callback, userParam) + return void + param callback GLDEBUGPROC in value + param userParam void in reference + category KHR_debug + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +# bufsize -> logSize? (Bug 9178) +GetDebugMessageLog(count, bufsize, sources, types, ids, severities, lengths, messageLog) + return UInt32 + param count UInt32 in value + param bufsize SizeI in value + param sources GLenum out array [COMPSIZE(count)] + param types GLenum out array [COMPSIZE(count)] + param ids UInt32 out array [COMPSIZE(count)] + param severities GLenum out array [COMPSIZE(count)] + param lengths SizeI out array [COMPSIZE(count)] + param messageLog Char out array [COMPSIZE(bufsize)] + category KHR_debug + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +PushDebugGroup(source, id, length, message) + return void + param source GLenum in value + param id UInt32 in value + param length SizeI in value + param message Char in array [COMPSIZE(message/length)] + category KHR_debug + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +PopDebugGroup() + return void + category KHR_debug + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +ObjectLabel(identifier, name, length, label) + return void + param identifier GLenum in value + param name UInt32 in value + param length SizeI in value + param label Char in array [COMPSIZE(label/length)] + category KHR_debug + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +GetObjectLabel(identifier, name, bufSize, length, label) + return void + param identifier GLenum in value + param name UInt32 in value + param bufSize SizeI in value + param length SizeI out reference + param label Char out array [bufSize] + category KHR_debug + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +ObjectPtrLabel(ptr, length, label) + return void + param ptr void in reference + param length SizeI in value + param label Char in array [COMPSIZE(label/length)] + category KHR_debug + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +GetObjectPtrLabel(ptr, bufSize, length, label) + return void + param ptr void in reference + param bufSize SizeI in value + param length SizeI out reference + param label Char out array [bufSize] + category KHR_debug + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +# Also includes GetPointerv (only for OpenGL ES 2, however) + +############################################################################### +# +# Extension #ARB120 +# ARB_arrays_of_arrays commands +# +############################################################################### + +# (none) +newcategory: ARB_arrays_of_arrays + +############################################################################### +# +# Extension #ARB121 +# ARB_clear_buffer_object commands +# +############################################################################### + +ClearBufferData(target, internalformat, format, type, data) + return void + param target GLenum in value + param internalformat GLenum in value + param format GLenum in value + param type GLenum in value + param data void in array [COMPSIZE(format/type)] + category ARB_clear_buffer_object + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +ClearBufferSubData(target, internalformat, offset, size, format, type, data) + return void + param target GLenum in value + param internalformat GLenum in value + param offset BufferOffset in value + param size BufferSize in value + param format GLenum in value + param type GLenum in value + param data void in array [COMPSIZE(format/type)] + category ARB_clear_buffer_object + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +# Only for use with DSA extensions + +ClearNamedBufferDataEXT(buffer, internalformat, format, type, data) + return void + param buffer UInt32 in value + param internalformat GLenum in value + param format GLenum in value + param type GLenum in value + param data void in array [COMPSIZE(format/type)] + category ARB_clear_buffer_object + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +ClearNamedBufferSubDataEXT(buffer, internalformat, format, type, offset, size, data) + return void + param buffer UInt32 in value + param internalformat GLenum in value + param offset BufferSize in value + param size BufferSize in value + param format GLenum in value + param type GLenum in value + param data void in array [COMPSIZE(format/type)] + category ARB_clear_buffer_object + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB122 +# ARB_compute_shader commands +# +############################################################################### + +DispatchCompute(num_groups_x, num_groups_y, num_groups_z) + return void + param num_groups_x UInt32 in value + param num_groups_y UInt32 in value + param num_groups_z UInt32 in value + category ARB_compute_shader + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +DispatchComputeIndirect(indirect) + return void + param indirect BufferOffset in value + category ARB_compute_shader + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB123 +# ARB_copy_image commands +# +############################################################################### + +CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth) + return void + param srcName UInt32 in value + param srcTarget GLenum in value + param srcLevel Int32 in value + param srcX Int32 in value + param srcY Int32 in value + param srcZ Int32 in value + param dstName UInt32 in value + param dstTarget GLenum in value + param dstLevel Int32 in value + param dstX Int32 in value + param dstY Int32 in value + param dstZ Int32 in value + param srcWidth SizeI in value + param srcHeight SizeI in value + param srcDepth SizeI in value + category ARB_copy_image + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB124 (renumbered from 142) +# ARB_texture_view commands +# +############################################################################### + +TextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers) + return void + param texture UInt32 in value + param target GLenum in value + param origtexture UInt32 in value + param internalformat GLenum in value + param minlevel UInt32 in value + param numlevels UInt32 in value + param minlayer UInt32 in value + param numlayers UInt32 in value + category ARB_texture_view + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB125 (renumbered from 143) +# ARB_vertex_attrib_binding commands +# +############################################################################### + +BindVertexBuffer(bindingindex, buffer, offset, stride) + return void + param bindingindex UInt32 in value + param buffer UInt32 in value + param offset BufferOffset in value + param stride SizeI in value + category ARB_vertex_attrib_binding + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribFormat(attribindex, size, type, normalized, relativeoffset) + return void + param attribindex UInt32 in value + param size Int32 in value + param type GLenum in value + param normalized Boolean in value + param relativeoffset UInt32 in value + category ARB_vertex_attrib_binding + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribIFormat(attribindex, size, type, relativeoffset) + return void + param attribindex UInt32 in value + param size Int32 in value + param type GLenum in value + param relativeoffset UInt32 in value + category ARB_vertex_attrib_binding + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribLFormat(attribindex, size, type, relativeoffset) + return void + param attribindex UInt32 in value + param size Int32 in value + param type GLenum in value + param relativeoffset UInt32 in value + category ARB_vertex_attrib_binding + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribBinding(attribindex, bindingindex) + return void + param attribindex UInt32 in value + param bindingindex UInt32 in value + category ARB_vertex_attrib_binding + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexBindingDivisor(bindingindex, divisor) + return void + param bindingindex UInt32 in value + param divisor UInt32 in value + category ARB_vertex_attrib_binding + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexArrayBindVertexBufferEXT(vaobj, bindingindex, buffer, offset, stride) + return void + param vaobj UInt32 in value + param bindingindex UInt32 in value + param buffer UInt32 in value + param offset BufferOffset in value + param stride SizeI in value + category ARB_vertex_attrib_binding + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexArrayVertexAttribFormatEXT(vaobj, attribindex, size, type, normalized, relativeoffset) + return void + param vaobj UInt32 in value + param attribindex UInt32 in value + param size Int32 in value + param type GLenum in value + param normalized Boolean in value + param relativeoffset UInt32 in value + category ARB_vertex_attrib_binding + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexArrayVertexAttribIFormatEXT(vaobj, attribindex, size, type, relativeoffset) + return void + param vaobj UInt32 in value + param attribindex UInt32 in value + param size Int32 in value + param type GLenum in value + param relativeoffset UInt32 in value + category ARB_vertex_attrib_binding + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexArrayVertexAttribLFormatEXT(vaobj, attribindex, size, type, relativeoffset) + return void + param vaobj UInt32 in value + param attribindex UInt32 in value + param size Int32 in value + param type GLenum in value + param relativeoffset UInt32 in value + category ARB_vertex_attrib_binding + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexArrayVertexAttribBindingEXT(vaobj, attribindex, bindingindex) + return void + param vaobj UInt32 in value + param attribindex UInt32 in value + param bindingindex UInt32 in value + category ARB_vertex_attrib_binding + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexArrayVertexBindingDivisorEXT(vaobj, bindingindex, divisor) + return void + param vaobj UInt32 in value + param bindingindex UInt32 in value + param divisor UInt32 in value + category ARB_vertex_attrib_binding + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB126 (renumbered from 144) +# ARB_robustness_isolation commands +# +############################################################################### + +# (none) +newcategory: ARB_robustness_isolation + +############################################################################### +# +# Extension #ARB127 +# ARB_ES3_compatibility commands +# +############################################################################### + +# (none) +newcategory: ARB_ES3_compatibility + +############################################################################### +# +# Extension #ARB128 +# ARB_explicit_uniform_location commands +# +############################################################################### + +# (none) +newcategory: ARB_explicit_uniform_location + +############################################################################### +# +# Extension #ARB129 +# ARB_fragment_layer_viewport commands +# +############################################################################### + +# (none) +newcategory: ARB_fragment_layer_viewport + +############################################################################### +# +# Extension #ARB130 +# ARB_framebuffer_no_attachments commands +# +############################################################################### + +FramebufferParameteri(target, pname, param) + return void + param target GLenum in value + param pname GLenum in value + param param Int32 in value + category ARB_framebuffer_no_attachments + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +GetFramebufferParameteriv(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_framebuffer_no_attachments + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +NamedFramebufferParameteriEXT(framebuffer, pname, param) + return void + param framebuffer UInt32 in value + param pname GLenum in value + param param Int32 in value + category ARB_framebuffer_no_attachments + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +GetNamedFramebufferParameterivEXT(framebuffer, pname, params) + return void + param framebuffer UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_framebuffer_no_attachments + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB131 +# ARB_internalformat_query2 commands +# +############################################################################### + +GetInternalformati64v(target, internalformat, pname, bufSize, params) + return void + param target GLenum in value + param internalformat GLenum in value + param pname GLenum in value + param bufSize SizeI in value + param params Int64 out array [bufSize] + category ARB_internalformat_query2 + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB132 +# ARB_invalidate_subdata commands +# +############################################################################### + +InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth) + return void + param texture UInt32 in value + param level Int32 in value + param xoffset Int32 in value + param yoffset Int32 in value + param zoffset Int32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + category ARB_invalidate_subdata + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +InvalidateTexImage(texture, level) + return void + param texture UInt32 in value + param level Int32 in value + category ARB_invalidate_subdata + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +InvalidateBufferSubData(buffer, offset, length) + return void + param buffer UInt32 in value + param offset BufferOffset in value + param length BufferSize in value + category ARB_invalidate_subdata + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +InvalidateBufferData(buffer) + return void + param buffer UInt32 in value + category ARB_invalidate_subdata + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +InvalidateFramebuffer(target, numAttachments, attachments) + return void + param target GLenum in value + param numAttachments SizeI in value + param attachments GLenum in array [numAttachments] + category ARB_invalidate_subdata + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height) + return void + param target GLenum in value + param numAttachments SizeI in value + param attachments GLenum in array [numAttachments] + param x Int32 in value + param y Int32 in value + param width SizeI in value + param height SizeI in value + category ARB_invalidate_subdata + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB133 +# ARB_multi_draw_indirect commands +# +############################################################################### + +MultiDrawArraysIndirect(mode, indirect, drawcount, stride) + return void + param mode GLenum in value + param indirect void in array [COMPSIZE(drawcount/stride)] + param drawcount SizeI in value + param stride SizeI in value + category ARB_multi_draw_indirect + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride) + return void + param mode BeginMode in value + param type GLenum in value + param indirect void in array [COMPSIZE(drawcount/stride)] + param drawcount SizeI in value + param stride SizeI in value + category ARB_multi_draw_indirect + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB134 +# ARB_program_interface_query commands +# +############################################################################### + +GetProgramInterfaceiv(program, programInterface, pname, params) + return void + param program UInt32 in value + param programInterface GLenum in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_program_interface_query + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetProgramResourceIndex(program, programInterface, name) + return UInt32 + param program UInt32 in value + param programInterface GLenum in value + param name Char in array [COMPSIZE(name)] + category ARB_program_interface_query + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetProgramResourceName(program, programInterface, index, bufSize, length, name) + return void + param program UInt32 in value + param programInterface GLenum in value + param index UInt32 in value + param bufSize SizeI in value + param length SizeI out reference + param name Char out array [bufSize] + category ARB_program_interface_query + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params) + return void + param program UInt32 in value + param programInterface GLenum in value + param index UInt32 in value + param propCount SizeI in value + param props GLenum in array [propCount] + param bufSize SizeI in value + param length SizeI out reference + param params Int32 out array [bufSize] + category ARB_program_interface_query + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetProgramResourceLocation(program, programInterface, name) + return Int32 + param program UInt32 in value + param programInterface GLenum in value + param name Char in array [COMPSIZE(name)] + category ARB_program_interface_query + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetProgramResourceLocationIndex(program, programInterface, name) + return Int32 + param program UInt32 in value + param programInterface GLenum in value + param name Char in array [COMPSIZE(name)] + category ARB_program_interface_query + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB135 +# ARB_robust_buffer_access_behavior commands +# +############################################################################### + +# (none) +newcategory: ARB_robust_buffer_access_behavior + +############################################################################### +# +# Extension #ARB136 +# ARB_shader_image_size commands +# +############################################################################### + +# (none) +newcategory: ARB_shader_image_size + +############################################################################### +# +# Extension #ARB137 +# ARB_shader_storage_buffer_object commands +# +############################################################################### + +ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding) + return void + param program UInt32 in value + param storageBlockIndex UInt32 in value + param storageBlockBinding UInt32 in value + category ARB_shader_storage_buffer_object + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB138 +# ARB_stencil_texturing commands +# +############################################################################### + +# (none) +newcategory: ARB_stencil_texturing + +############################################################################### +# +# Extension #ARB139 +# ARB_texture_buffer_range commands +# +############################################################################### + +TexBufferRange(target, internalformat, buffer, offset, size) + return void + param target GLenum in value + param internalformat GLenum in value + param buffer UInt32 in value + param offset BufferOffset in value + param size BufferSize in value + category ARB_texture_buffer_range + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, size) + return void + param texture UInt32 in value + param target GLenum in value + param internalformat GLenum in value + param buffer UInt32 in value + param offset BufferOffset in value + param size BufferSize in value + category ARB_texture_buffer_range + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #ARB140 +# ARB_texture_query_levels commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_query_levels + +############################################################################### +# +# Extension #ARB141 +# ARB_texture_storage_multisample commands +# +############################################################################### + +TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations) + return void + param target GLenum in value + param samples SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + param fixedsamplelocations Boolean in value + category ARB_texture_storage_multisample + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations) + return void + param target GLenum in value + param samples SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param fixedsamplelocations Boolean in value + category ARB_texture_storage_multisample + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TextureStorage2DMultisampleEXT(texture, target, samples, internalformat, width, height, fixedsamplelocations) + return void + param texture UInt32 in value + param target GLenum in value + param samples SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + param fixedsamplelocations Boolean in value + category ARB_texture_storage_multisample + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TextureStorage3DMultisampleEXT(texture, target, samples, internalformat, width, height, depth, fixedsamplelocations) + return void + param texture UInt32 in value + param target GLenum in value + param samples SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param fixedsamplelocations Boolean in value + category ARB_texture_storage_multisample + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + + +############################################################################### +############################################################################### +# +# Non-ARB extensions, in order by registry extension number +# +############################################################################### +############################################################################### + +############################################################################### +# +# Extension #1 +# EXT_abgr commands +# +############################################################################### + +# (none) +newcategory: EXT_abgr + +############################################################################### +# +# Extension #2 +# EXT_blend_color commands +# +############################################################################### + +BlendColorEXT(red, green, blue, alpha) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + param alpha ColorF in value + category EXT_blend_color + version 1.0 + glxropcode 4096 + glxflags EXT + extension soft + alias BlendColor + +############################################################################### +# +# Extension #3 +# EXT_polygon_offset commands +# +############################################################################### + +PolygonOffsetEXT(factor, bias) + return void + param factor Float32 in value + param bias Float32 in value + category EXT_polygon_offset + version 1.0 + glxropcode 4098 + glxflags EXT + extension soft + offset 414 + +############################################################################### +# +# Extension #4 +# EXT_texture commands +# +############################################################################### + +# (none) +newcategory: EXT_texture + +############################################################################### +# +# Extension #5 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #6 +# EXT_texture3D commands +# +############################################################################### + +# Arguably TexelInternalFormat, not PixelInternalFormat +TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_texture3D + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4114 + extension + alias TexImage3D + +TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_texture3D + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4115 + extension + alias TexSubImage3D + +############################################################################### +# +# Extension #7 +# SGIS_texture_filter4 commands +# +############################################################################### + +GetTexFilterFuncSGIS(target, filter, weights) + return void + param target TextureTarget in value + param filter TextureFilterSGIS in value + param weights Float32 out array [COMPSIZE(target/filter)] + category SGIS_texture_filter4 + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4101 + extension + offset 415 + +TexFilterFuncSGIS(target, filter, n, weights) + return void + param target TextureTarget in value + param filter TextureFilterSGIS in value + param n SizeI in value + param weights Float32 in array [n] + category SGIS_texture_filter4 + glxflags SGI + version 1.0 + glxropcode 2064 + extension + offset 416 + +############################################################################### +# +# Extension #8 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #9 +# EXT_subtexture commands +# +############################################################################### + +TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_subtexture + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4099 + extension + alias TexSubImage1D + +TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_subtexture + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4100 + extension + alias TexSubImage2D + +############################################################################### +# +# Extension #10 +# EXT_copy_texture commands +# +############################################################################### + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage1DEXT(target, level, internalformat, x, y, width, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4119 + extension + alias CopyTexImage1D + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4120 + extension + alias CopyTexImage2D + +CopyTexSubImage1DEXT(target, level, xoffset, x, y, width) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4121 + extension + alias CopyTexSubImage1D + +CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4122 + extension + alias CopyTexSubImage2D + +CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4123 + extension + alias CopyTexSubImage3D + +############################################################################### +# +# Extension #11 +# EXT_histogram commands +# +############################################################################### + +GetHistogramEXT(target, reset, format, type, values) + return void + param target HistogramTargetEXT in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category EXT_histogram + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 5 + extension + offset 417 + +GetHistogramParameterfvEXT(target, pname, params) + return void + param target HistogramTargetEXT in value + param pname GetHistogramParameterPNameEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 6 + glxflags EXT + extension + offset 418 + +GetHistogramParameterivEXT(target, pname, params) + return void + param target HistogramTargetEXT in value + param pname GetHistogramParameterPNameEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 7 + glxflags EXT + extension + offset 419 + +GetMinmaxEXT(target, reset, format, type, values) + return void + param target MinmaxTargetEXT in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category EXT_histogram + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 8 + extension + offset 420 + +GetMinmaxParameterfvEXT(target, pname, params) + return void + param target MinmaxTargetEXT in value + param pname GetMinmaxParameterPNameEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 9 + glxflags EXT + extension + offset 421 + +GetMinmaxParameterivEXT(target, pname, params) + return void + param target MinmaxTargetEXT in value + param pname GetMinmaxParameterPNameEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 10 + glxflags EXT + extension + offset 422 + +HistogramEXT(target, width, internalformat, sink) + return void + param target HistogramTargetEXT in value + param width SizeI in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category EXT_histogram + version 1.0 + glxropcode 4110 + glxflags EXT + extension + alias Histogram + +MinmaxEXT(target, internalformat, sink) + return void + param target MinmaxTargetEXT in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category EXT_histogram + version 1.0 + glxropcode 4111 + glxflags EXT + extension + alias Minmax + +ResetHistogramEXT(target) + return void + param target HistogramTargetEXT in value + category EXT_histogram + version 1.0 + glxropcode 4112 + glxflags EXT + extension + alias ResetHistogram + +ResetMinmaxEXT(target) + return void + param target MinmaxTargetEXT in value + category EXT_histogram + version 1.0 + glxropcode 4113 + glxflags EXT + extension + alias ResetMinmax + +############################################################################### +# +# Extension #12 +# EXT_convolution commands +# +############################################################################### + +ConvolutionFilter1DEXT(target, internalformat, width, format, type, image) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4101 + extension + alias ConvolutionFilter1D + +ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width/height)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4102 + extension + alias ConvolutionFilter2D + +ConvolutionParameterfEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedFloat32 in value + category EXT_convolution + version 1.0 + glxropcode 4103 + glxflags EXT + extension + alias ConvolutionParameterf + +ConvolutionParameterfvEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_convolution + version 1.0 + glxropcode 4104 + glxflags EXT + extension + alias ConvolutionParameterfv + +ConvolutionParameteriEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedInt32 in value + category EXT_convolution + version 1.0 + glxropcode 4105 + glxflags EXT + extension + alias ConvolutionParameteri + +ConvolutionParameterivEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_convolution + version 1.0 + glxropcode 4106 + glxflags EXT + extension + alias ConvolutionParameteriv + +CopyConvolutionFilter1DEXT(target, internalformat, x, y, width) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_convolution + version 1.0 + glxropcode 4107 + glxflags EXT + extension + alias CopyConvolutionFilter1D + +CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_convolution + version 1.0 + glxropcode 4108 + glxflags EXT + extension + alias CopyConvolutionFilter2D + +GetConvolutionFilterEXT(target, format, type, image) + return void + param target ConvolutionTargetEXT in value + param format PixelFormat in value + param type PixelType in value + param image Void out array [COMPSIZE(target/format/type)] + category EXT_convolution + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 1 + extension + offset 423 + +GetConvolutionParameterfvEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_convolution + dlflags notlistable + version 1.0 + glxvendorpriv 2 + glxflags EXT + extension + offset 424 + +GetConvolutionParameterivEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_convolution + dlflags notlistable + version 1.0 + glxvendorpriv 3 + glxflags EXT + extension + offset 425 + +GetSeparableFilterEXT(target, format, type, row, column, span) + return void + param target SeparableTargetEXT in value + param format PixelFormat in value + param type PixelType in value + param row Void out array [COMPSIZE(target/format/type)] + param column Void out array [COMPSIZE(target/format/type)] + param span Void out array [COMPSIZE(target/format/type)] + category EXT_convolution + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 4 + extension + offset 426 + +SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column) + return void + param target SeparableTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param row Void in array [COMPSIZE(target/format/type/width)] + param column Void in array [COMPSIZE(target/format/type/height)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4109 + extension + alias SeparableFilter2D + +############################################################################### +# +# Extension #13 +# SGI_color_matrix commands +# +############################################################################### + +# (none) +newcategory: SGI_color_matrix + +############################################################################### +# +# Extension #14 +# SGI_color_table commands +# +############################################################################### + +ColorTableSGI(target, internalformat, width, format, type, table) + return void + param target ColorTableTargetSGI in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category SGI_color_table + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2053 + extension + alias ColorTable + +ColorTableParameterfvSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname ColorTableParameterPNameSGI in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGI_color_table + version 1.0 + glxropcode 2054 + glxflags SGI + extension + alias ColorTableParameterfv + +ColorTableParameterivSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname ColorTableParameterPNameSGI in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGI_color_table + version 1.0 + glxropcode 2055 + glxflags SGI + extension + alias ColorTableParameteriv + +CopyColorTableSGI(target, internalformat, x, y, width) + return void + param target ColorTableTargetSGI in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category SGI_color_table + version 1.0 + glxropcode 2056 + glxflags SGI + extension + alias CopyColorTable + +GetColorTableSGI(target, format, type, table) + return void + param target ColorTableTargetSGI in value + param format PixelFormat in value + param type PixelType in value + param table Void out array [COMPSIZE(target/format/type)] + category SGI_color_table + dlflags notlistable + glxflags client-handcode server-handcode SGI + version 1.0 + glxvendorpriv 4098 + extension + offset 427 + +GetColorTableParameterfvSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname GetColorTableParameterPNameSGI in value + param params Float32 out array [COMPSIZE(pname)] + category SGI_color_table + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4099 + extension + offset 428 + +GetColorTableParameterivSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname GetColorTableParameterPNameSGI in value + param params Int32 out array [COMPSIZE(pname)] + category SGI_color_table + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4100 + extension + offset 429 + +############################################################################### +# +# Extension #15 +# SGIX_pixel_texture commands +# +############################################################################### + +PixelTexGenSGIX(mode) + return void + param mode PixelTexGenModeSGIX in value + category SGIX_pixel_texture + version 1.0 + glxflags SGI + glxropcode 2059 + extension + offset 430 + +############################################################################### +# +# Extension #15 (variant) +# SGIS_pixel_texture commands +# Both SGIS and SGIX forms have extension #15! +# +############################################################################### + +PixelTexGenParameteriSGIS(pname, param) + return void + param pname PixelTexGenParameterNameSGIS in value + param param CheckedInt32 in value + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + offset 431 + +PixelTexGenParameterivSGIS(pname, params) + return void + param pname PixelTexGenParameterNameSGIS in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + offset 432 + +PixelTexGenParameterfSGIS(pname, param) + return void + param pname PixelTexGenParameterNameSGIS in value + param param CheckedFloat32 in value + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + offset 433 + +PixelTexGenParameterfvSGIS(pname, params) + return void + param pname PixelTexGenParameterNameSGIS in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + offset 434 + +GetPixelTexGenParameterivSGIS(pname, params) + return void + param pname PixelTexGenParameterNameSGIS in value + param params CheckedInt32 out array [COMPSIZE(pname)] + dlflags notlistable + category SGIS_pixel_texture + version 1.0 + extension + glxvendorpriv ? + glxflags ignore + offset 435 + +GetPixelTexGenParameterfvSGIS(pname, params) + return void + param pname PixelTexGenParameterNameSGIS in value + param params CheckedFloat32 out array [COMPSIZE(pname)] + dlflags notlistable + category SGIS_pixel_texture + version 1.0 + extension + glxvendorpriv ? + glxflags ignore + offset 436 + +############################################################################### +# +# Extension #16 +# SGIS_texture4D commands +# +############################################################################### + +TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param size4d SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] + category SGIS_texture4D + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2057 + extension + offset 437 + +TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param woffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param size4d SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] + category SGIS_texture4D + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2058 + extension + offset 438 + +############################################################################### +# +# Extension #17 +# SGI_texture_color_table commands +# +############################################################################### + +# (none) +newcategory: SGI_texture_color_table + +############################################################################### +# +# Extension #18 +# EXT_cmyka commands +# +############################################################################### + +# (none) +newcategory: EXT_cmyka + +############################################################################### +# +# Extension #19 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #20 +# EXT_texture_object commands +# +############################################################################### + +AreTexturesResidentEXT(n, textures, residences) + return Boolean + param n SizeI in value + param textures Texture in array [n] + param residences Boolean out array [n] + category EXT_texture_object + glxflags EXT + glxvendorpriv 11 + dlflags notlistable + version 1.0 + extension + offset 439 + +BindTextureEXT(target, texture) + return void + param target TextureTarget in value + param texture Texture in value + category EXT_texture_object + version 1.0 + glxflags EXT + glxropcode 4117 + extension + alias BindTexture + +DeleteTexturesEXT(n, textures) + return void + param n SizeI in value + param textures Texture in array [n] + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 12 + extension + offset 561 + +GenTexturesEXT(n, textures) + return void + param n SizeI in value + param textures Texture out array [n] + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 13 + extension + offset 440 + +IsTextureEXT(texture) + return Boolean + param texture Texture in value + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 14 + extension + offset 441 + +PrioritizeTexturesEXT(n, textures, priorities) + return void + param n SizeI in value + param textures Texture in array [n] + param priorities ClampedFloat32 in array [n] + category EXT_texture_object + glxflags EXT + version 1.0 + glxropcode 4118 + extension + alias PrioritizeTextures + +############################################################################### +# +# Extension #21 +# SGIS_detail_texture commands +# +############################################################################### + +DetailTexFuncSGIS(target, n, points) + return void + param target TextureTarget in value + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_detail_texture + glxflags SGI + version 1.0 + glxropcode 2051 + extension + offset 442 + +GetDetailTexFuncSGIS(target, points) + return void + param target TextureTarget in value + param points Float32 out array [COMPSIZE(target)] + category SGIS_detail_texture + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4096 + extension + offset 443 + +############################################################################### +# +# Extension #22 +# SGIS_sharpen_texture commands +# +############################################################################### + +SharpenTexFuncSGIS(target, n, points) + return void + param target TextureTarget in value + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_sharpen_texture + glxflags SGI + version 1.0 + glxropcode 2052 + extension + offset 444 + +GetSharpenTexFuncSGIS(target, points) + return void + param target TextureTarget in value + param points Float32 out array [COMPSIZE(target)] + category SGIS_sharpen_texture + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4097 + extension + offset 445 + +############################################################################### +# +# EXT_packed_pixels commands +# Extension #23 +# +############################################################################### + +# (none) +newcategory: EXT_packed_pixels + +############################################################################### +# +# Extension #24 +# SGIS_texture_lod commands +# +############################################################################### + +# (none) +newcategory: SGIS_texture_lod + +############################################################################### +# +# Extension #25 +# SGIS_multisample commands +# +############################################################################### + +SampleMaskSGIS(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category SGIS_multisample + version 1.1 + glxropcode 2048 + glxflags SGI + extension + alias SampleMaskEXT + +SamplePatternSGIS(pattern) + return void + param pattern SamplePatternSGIS in value + category SGIS_multisample + version 1.0 + glxropcode 2049 + glxflags SGI + extension + alias SamplePatternEXT + +############################################################################### +# +# Extension #26 - no specification? +# +############################################################################### + +############################################################################### +# +# Extension #27 +# EXT_rescale_normal commands +# +############################################################################### + +# (none) +newcategory: EXT_rescale_normal + +############################################################################### +# +# Extension #28 - GLX_EXT_visual_info +# Extension #29 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #30 +# EXT_vertex_array commands +# +############################################################################### + +ArrayElementEXT(i) + return void + param i Int32 in value + category EXT_vertex_array + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + extension + alias ArrayElement + +ColorPointerEXT(size, type, stride, count, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + offset 448 + +DrawArraysEXT(mode, first, count) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + category EXT_vertex_array + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4116 + extension + alias DrawArrays + +EdgeFlagPointerEXT(stride, count, pointer) + return void + param stride SizeI in value + param count SizeI in value + param pointer Boolean in array [COMPSIZE(stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + offset 449 + +GetPointervEXT(pname, params) + return void + param pname GetPointervPName in value + param params VoidPointer out array [1] + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + alias GetPointerv + +IndexPointerEXT(type, stride, count, pointer) + return void + param type IndexPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + offset 450 + +NormalPointerEXT(type, stride, count, pointer) + return void + param type NormalPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + offset 451 + +TexCoordPointerEXT(size, type, stride, count, pointer) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + offset 452 + +VertexPointerEXT(size, type, stride, count, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + offset 453 + +############################################################################### +# +# Extension #31 +# EXT_misc_attribute commands +# +############################################################################### + +# (none) +newcategory: EXT_misc_attribute + +############################################################################### +# +# Extension #32 +# SGIS_generate_mipmap commands +# +############################################################################### + +# (none) +newcategory: SGIS_generate_mipmap + +############################################################################### +# +# Extension #33 +# SGIX_clipmap commands +# +############################################################################### + +# (none) +newcategory: SGIX_clipmap + +############################################################################### +# +# Extension #34 +# SGIX_shadow commands +# +############################################################################### + +# (none) +newcategory: SGIX_shadow + +############################################################################### +# +# Extension #35 +# SGIS_texture_edge_clamp commands +# +############################################################################### + +# (none) +newcategory: SGIS_texture_edge_clamp + +############################################################################### +# +# Extension #36 +# SGIS_texture_border_clamp commands +# +############################################################################### + +# (none) +newcategory: SGIS_texture_border_clamp + +############################################################################### +# +# Extension #37 +# EXT_blend_minmax commands +# +############################################################################### + +BlendEquationEXT(mode) + return void + param mode BlendEquationModeEXT in value + category EXT_blend_minmax + version 1.0 + glxropcode 4097 + glxflags EXT + extension soft + alias BlendEquation + +############################################################################### +# +# Extension #38 +# EXT_blend_subtract commands +# +############################################################################### + +# (none) +newcategory: EXT_blend_subtract + +############################################################################### +# +# Extension #39 +# EXT_blend_logic_op commands +# +############################################################################### + +# (none) +newcategory: EXT_blend_logic_op + +############################################################################### +# +# Extension #40 - GLX_SGI_swap_control +# Extension #41 - GLX_SGI_video_sync +# Extension #42 - GLX_SGI_make_current_read +# Extension #43 - GLX_SGIX_video_source +# Extension #44 - GLX_EXT_visual_rating +# +############################################################################### + +############################################################################### +# +# Extension #45 +# SGIX_interlace commands +# +############################################################################### + +# (none) +newcategory: SGIX_interlace + +############################################################################### +# +# Extension #46 +# SGIX_pixel_tiles commands +# +############################################################################### + +# (none) +newcategory: SGIX_pixel_tiles + +############################################################################### +# +# Extension #47 - GLX_EXT_import_context +# Extension #48 - skipped +# Extension #49 - GLX_SGIX_fbconfig +# Extension #50 - GLX_SGIX_pbuffer +# +############################################################################### + +############################################################################### +# +# Extension #51 +# SGIS_texture_select commands +# +# This used to be SGIX_texture_select, which was inconsistent with +# enumext.spec and wrong according to the SGI extension spec. +# +############################################################################### + +# (none) +newcategory: SGIS_texture_select +passthru: /* This used to be SGIX prefix, which was an error in the header */ + +############################################################################### +# +# Extension #52 +# SGIX_sprite commands +# +############################################################################### + +SpriteParameterfSGIX(pname, param) + return void + param pname SpriteParameterNameSGIX in value + param param CheckedFloat32 in value + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2060 + extension + offset 454 + +SpriteParameterfvSGIX(pname, params) + return void + param pname SpriteParameterNameSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2061 + extension + offset 455 + +SpriteParameteriSGIX(pname, param) + return void + param pname SpriteParameterNameSGIX in value + param param CheckedInt32 in value + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2062 + extension + offset 456 + +SpriteParameterivSGIX(pname, params) + return void + param pname SpriteParameterNameSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2063 + extension + offset 457 + +############################################################################### +# +# Extension #53 +# SGIX_texture_multi_buffer commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_multi_buffer + +############################################################################### +# +# Extension #54 +# EXT_point_parameters / SGIS_point_parameters commands +# +############################################################################### + +PointParameterfEXT(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category EXT_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfARB + +PointParameterfvEXT(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfvARB + +PointParameterfSGIS(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category SGIS_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfARB + +PointParameterfvSGIS(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIS_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfvARB + +############################################################################### +# +# Extension #55 +# SGIX_instruments commands +# +############################################################################### + +GetInstrumentsSGIX() + return Int32 + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4102 + extension + offset 460 + +InstrumentsBufferSGIX(size, buffer) + return void + param size SizeI in value + param buffer Int32 out array [size] retained + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4103 + extension + offset 461 + +PollInstrumentsSGIX(marker_p) + return Int32 + param marker_p Int32 out array [1] + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4104 + extension + offset 462 + +ReadInstrumentsSGIX(marker) + return void + param marker Int32 in value + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2077 + extension + offset 463 + +StartInstrumentsSGIX() + return void + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2069 + extension + offset 464 + +StopInstrumentsSGIX(marker) + return void + param marker Int32 in value + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2070 + extension + offset 465 + +############################################################################### +# +# Extension #56 +# SGIX_texture_scale_bias commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_scale_bias + +############################################################################### +# +# Extension #57 +# SGIX_framezoom commands +# +############################################################################### + +FrameZoomSGIX(factor) + return void + param factor CheckedInt32 in value + category SGIX_framezoom + version 1.0 + glxflags SGI + glxropcode 2072 + extension + offset 466 + +############################################################################### +# +# Extension #58 +# SGIX_tag_sample_buffer commands +# +############################################################################### + +TagSampleBufferSGIX() + return void + category SGIX_tag_sample_buffer + version 1.0 + glxropcode 2050 + glxflags SGI + extension + offset 467 + +############################################################################### +# +# Extension #59 +# SGIX_polynomial_ffd commands +# +############################################################################### + +DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) + return void + param target FfdTargetSGIX in value + param u1 CoordD in value + param u2 CoordD in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordD in value + param v2 CoordD in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param w1 CoordD in value + param w2 CoordD in value + param wstride Int32 in value + param worder CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] + dlflags handcode + category SGIX_polynomial_ffd + version 1.0 + glxflags SGI ignore + glxropcode 2073 + extension + offset ? + +DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) + return void + param target FfdTargetSGIX in value + param u1 CoordF in value + param u2 CoordF in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordF in value + param v2 CoordF in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param w1 CoordF in value + param w2 CoordF in value + param wstride Int32 in value + param worder CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] + category SGIX_polynomial_ffd + dlflags handcode + version 1.0 + glxflags SGI ignore + glxropcode 2074 + extension + offset ? + +DeformSGIX(mask) + return void + param mask FfdMaskSGIX in value + category SGIX_polynomial_ffd + version 1.0 + glxflags SGI ignore + glxropcode 2075 + extension + offset ? + +LoadIdentityDeformationMapSGIX(mask) + return void + param mask FfdMaskSGIX in value + category SGIX_polynomial_ffd + version 1.0 + glxflags SGI ignore + glxropcode 2076 + extension + offset ? + +############################################################################### +# +# Extension #60 +# SGIX_reference_plane commands +# +############################################################################### + +ReferencePlaneSGIX(equation) + return void + param equation Float64 in array [4] + category SGIX_reference_plane + version 1.0 + glxflags SGI + glxropcode 2071 + extension + offset 468 + +############################################################################### +# +# Extension #61 +# SGIX_flush_raster commands +# +############################################################################### + +FlushRasterSGIX() + return void + category SGIX_flush_raster + version 1.0 + dlflags notlistable + glxflags SGI + glxvendorpriv 4105 + extension + offset 469 + +############################################################################### +# +# Extension #62 - GLX_SGIX_cushion +# +############################################################################### + +############################################################################### +# +# Extension #63 +# SGIX_depth_texture commands +# +############################################################################### + +# (none) +newcategory: SGIX_depth_texture + +############################################################################### +# +# Extension #64 +# SGIS_fog_function commands +# +############################################################################### + +FogFuncSGIS(n, points) + return void + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_fog_function + version 1.1 + glxflags SGI + glxropcode 2067 + extension + offset + +# Need to insert GLX information +GetFogFuncSGIS(points) + return void + param points Float32 out array [COMPSIZE()] + category SGIS_fog_function + version 1.1 + dlflags notlistable + glxflags ignore + extension + offset + +############################################################################### +# +# Extension #65 +# SGIX_fog_offset commands +# +############################################################################### + +# (none) +newcategory: SGIX_fog_offset + +############################################################################### +# +# Extension #66 +# HP_image_transform commands +# +############################################################################### + +ImageTransformParameteriHP(target, pname, param) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param param Int32 in value + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +ImageTransformParameterfHP(target, pname, param) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param param Float32 in value + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +ImageTransformParameterivHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Int32 in array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +ImageTransformParameterfvHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Float32 in array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +GetImageTransformParameterivHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +GetImageTransformParameterfvHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Float32 out array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #67 +# HP_convolution_border_modes commands +# +############################################################################### + +# (none) +newcategory: HP_convolution_border_modes + +############################################################################### +# +# Extension #68 +# INGR_palette_buffer commands +# +############################################################################### + +#@ (Intergraph hasn't provided a spec) + +############################################################################### +# +# Extension #69 +# SGIX_texture_add_env commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_add_env + +############################################################################### +# +# Extension #70 - skipped +# Extension #71 - skipped +# Extension #72 - skipped +# Extension #73 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #74 +# EXT_color_subtable commands +# +# This was probably never actually shipped as an EXT - just written up as a +# reference for OpenGL 1.2 ARB_imaging. +# +############################################################################### + +ColorSubTableEXT(target, start, count, format, type, data) + return void + param target ColorTableTarget in value + param start SizeI in value + param count SizeI in value + param format PixelFormat in value + param type PixelType in value + param data Void in array [COMPSIZE(format/type/count)] + category EXT_color_subtable + version 1.2 + alias ColorSubTable + +CopyColorSubTableEXT(target, start, x, y, width) + return void + param target ColorTableTarget in value + param start SizeI in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_color_subtable + version 1.2 + alias CopyColorSubTable + +############################################################################### +# +# Extension #75 - GLU_EXT_object_space_tess +# +############################################################################### + +############################################################################### +# +# Extension #76 +# PGI_vertex_hints commands +# +############################################################################### + +# (none) +newcategory: PGI_vertex_hints + +############################################################################### +# +# Extension #77 +# PGI_misc_hints commands +# +############################################################################### + +HintPGI(target, mode) + return void + param target HintTargetPGI in value + param mode Int32 in value + category PGI_misc_hints + version 1.1 + offset 544 + +############################################################################### +# +# Extension #78 +# EXT_paletted_texture commands +# +############################################################################### + +ColorTableEXT(target, internalFormat, width, format, type, table) + return void + param target ColorTableTarget in value + param internalFormat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category EXT_paletted_texture + version 1.1 + alias ColorTable + +GetColorTableEXT(target, format, type, data) + return void + param target ColorTableTarget in value + param format PixelFormat in value + param type PixelType in value + param data Void out array [COMPSIZE(target/format/type)] + category EXT_paletted_texture + version 1.1 + offset 550 + +GetColorTableParameterivEXT(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_paletted_texture + version 1.1 + offset 551 + +GetColorTableParameterfvEXT(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_paletted_texture + version 1.1 + offset 552 + +############################################################################### +# +# Extension #79 +# EXT_clip_volume_hint commands +# +############################################################################### + +# (none) +newcategory: EXT_clip_volume_hint + +############################################################################### +# +# Extension #80 +# SGIX_list_priority commands +# +############################################################################### + +# @@@ Needs vendorpriv opcodes assigned +GetListParameterfvSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedFloat32 out array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxvendorpriv ? + extension + offset 470 + +# @@@ Needs vendorpriv opcodes assigned +GetListParameterivSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedInt32 out array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxvendorpriv ? + extension + offset 471 + +ListParameterfSGIX(list, pname, param) + return void + param list List in value + param pname ListParameterName in value + param param CheckedFloat32 in value + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2078 + extension + offset 472 + +ListParameterfvSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2079 + extension + offset 473 + +ListParameteriSGIX(list, pname, param) + return void + param list List in value + param pname ListParameterName in value + param param CheckedInt32 in value + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2080 + extension + offset 474 + +ListParameterivSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2081 + extension + offset 475 + +############################################################################### +# +# Extension #81 +# SGIX_ir_instrument1 commands +# +############################################################################### + +# (none) +newcategory: SGIX_ir_instrument1 + +############################################################################### +# +# Extension #82 +# SGIX_calligraphic_fragment commands +# +############################################################################### + +# (none) +newcategory: SGIX_calligraphic_fragment + +############################################################################### +# +# Extension #83 - GLX_SGIX_video_resize +# +############################################################################### + +############################################################################### +# +# Extension #84 +# SGIX_texture_lod_bias commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_lod_bias + +############################################################################### +# +# Extension #85 - skipped +# Extension #86 - GLX_SGIX_dmbuffer +# Extension #87 - skipped +# Extension #88 - skipped +# Extension #89 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #90 +# SGIX_shadow_ambient commands +# +############################################################################### + +# (none) +newcategory: SGIX_shadow_ambient + +############################################################################### +# +# Extension #91 - GLX_SGIX_swap_group +# Extension #92 - GLX_SGIX_swap_barrier +# +############################################################################### + +############################################################################### +# +# Extension #93 +# EXT_index_texture commands +# +############################################################################### + +# (none) +newcategory: EXT_index_texture + +############################################################################### +# +# Extension #94 +# EXT_index_material commands +# +############################################################################### + +IndexMaterialEXT(face, mode) + return void + param face MaterialFace in value + param mode IndexMaterialParameterEXT in value + category EXT_index_material + version 1.1 + extension soft + glxflags ignore + offset 538 + +############################################################################### +# +# Extension #95 +# EXT_index_func commands +# +############################################################################### + +IndexFuncEXT(func, ref) + return void + param func IndexFunctionEXT in value + param ref ClampedFloat32 in value + category EXT_index_func + version 1.1 + extension soft + glxflags ignore + offset 539 + +############################################################################### +# +# Extension #96 +# EXT_index_array_formats commands +# +############################################################################### + +# (none) +newcategory: EXT_index_array_formats + +############################################################################### +# +# Extension #97 +# EXT_compiled_vertex_array commands +# +############################################################################### + +LockArraysEXT(first, count) + return void + param first Int32 in value + param count SizeI in value + category EXT_compiled_vertex_array + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + offset 540 + +UnlockArraysEXT() + return void + category EXT_compiled_vertex_array + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + offset 541 + +############################################################################### +# +# Extension #98 +# EXT_cull_vertex commands +# +############################################################################### + +CullParameterdvEXT(pname, params) + return void + param pname CullParameterEXT in value + param params Float64 out array [4] + category EXT_cull_vertex + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + offset 542 + +CullParameterfvEXT(pname, params) + return void + param pname CullParameterEXT in value + param params Float32 out array [4] + category EXT_cull_vertex + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + offset 543 + +############################################################################### +# +# Extension #99 - skipped +# Extension #100 - GLU_EXT_nurbs_tessellator +# +############################################################################### + +############################################################################### +# +# Extension #101 +# SGIX_ycrcb commands +# +############################################################################### + +# (none) +newcategory: SGIX_ycrcb + +############################################################################### +# +# Extension #102 +# SGIX_fragment_lighting commands +# +############################################################################### + +FragmentColorMaterialSGIX(face, mode) + return void + param face MaterialFace in value + param mode MaterialParameter in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 476 + +FragmentLightfSGIX(light, pname, param) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 477 + +FragmentLightfvSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 478 + +FragmentLightiSGIX(light, pname, param) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 479 + +FragmentLightivSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 480 + +FragmentLightModelfSGIX(pname, param) + return void + param pname FragmentLightModelParameterSGIX in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 481 + +FragmentLightModelfvSGIX(pname, params) + return void + param pname FragmentLightModelParameterSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 482 + +FragmentLightModeliSGIX(pname, param) + return void + param pname FragmentLightModelParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 483 + +FragmentLightModelivSGIX(pname, params) + return void + param pname FragmentLightModelParameterSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 484 + +FragmentMaterialfSGIX(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 485 + +FragmentMaterialfvSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 486 + +FragmentMaterialiSGIX(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 487 + +FragmentMaterialivSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 488 + +GetFragmentLightfvSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params Float32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + offset 489 + +GetFragmentLightivSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params Int32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + offset 490 + +GetFragmentMaterialfvSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Float32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + offset 491 + +GetFragmentMaterialivSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Int32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + offset 492 + +LightEnviSGIX(pname, param) + return void + param pname LightEnvParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 493 + +############################################################################### +# +# Extension #103 - skipped +# Extension #104 - skipped +# Extension #105 - skipped +# Extension #106 - skipped +# Extension #107 - skipped +# Extension #108 - skipped +# Extension #109 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #110 +# IBM_rasterpos_clip commands +# +############################################################################### + +# (none) +newcategory: IBM_rasterpos_clip + +############################################################################### +# +# Extension #111 +# HP_texture_lighting commands +# +############################################################################### + +# (none) +newcategory: HP_texture_lighting + +############################################################################### +# +# Extension #112 +# EXT_draw_range_elements commands +# +############################################################################### + +# Spec entries to be written +DrawRangeElementsEXT(mode, start, end, count, type, indices) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + category EXT_draw_range_elements + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + alias DrawRangeElements + +############################################################################### +# +# Extension #113 +# WIN_phong_shading commands +# +############################################################################### + +# (none) +newcategory: WIN_phong_shading + +############################################################################### +# +# Extension #114 +# WIN_specular_fog commands +# +############################################################################### + +# (none) +newcategory: WIN_specular_fog + +############################################################################### +# +# Extension #115 - skipped +# Extension #116 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #117 +# EXT_light_texture commands +# +############################################################################### + +# Spec entries to be written +ApplyTextureEXT(mode) + return void + param mode LightTextureModeEXT in value + category EXT_light_texture + version 1.1 + glxropcode ? + offset ? + +TextureLightEXT(pname) + return void + param pname LightTexturePNameEXT in value + category EXT_light_texture + version 1.1 + glxropcode ? + offset ? + +TextureMaterialEXT(face, mode) + return void + param face MaterialFace in value + param mode MaterialParameter in value + category EXT_light_texture + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #118 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #119 +# SGIX_blend_alpha_minmax commands +# +############################################################################### + +# (none) +newcategory: SGIX_blend_alpha_minmax + +############################################################################### +# +# Extension #120 - skipped +# Extension #121 - skipped +# Extension #122 - skipped +# Extension #123 - skipped +# Extension #124 - skipped +# Extension #125 - skipped +# Extension #126 - skipped +# Extension #127 - skipped +# Extension #128 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #129 +# EXT_bgra commands +# +############################################################################### + +# (none) +newcategory: EXT_bgra + +############################################################################### +# +# Extension #130 - skipped +# Extension #131 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #132 +# SGIX_async commands +# +############################################################################### + +AsyncMarkerSGIX(marker) + return void + param marker UInt32 in value + category SGIX_async + version 1.0 + glxflags ignore + extension + offset ? + +FinishAsyncSGIX(markerp) + return Int32 + param markerp UInt32 out array [1] + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? + +PollAsyncSGIX(markerp) + return Int32 + param markerp UInt32 out array [1] + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? + +GenAsyncMarkersSGIX(range) + return UInt32 + param range SizeI in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? + +DeleteAsyncMarkersSGIX(marker, range) + return void + param marker UInt32 in value + param range SizeI in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? + +IsAsyncMarkerSGIX(marker) + return Boolean + param marker UInt32 in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? + +############################################################################### +# +# Extension #133 +# SGIX_async_pixel commands +# +############################################################################### + +# (none) +newcategory: SGIX_async_pixel + +############################################################################### +# +# Extension #134 +# SGIX_async_histogram commands +# +############################################################################### + +# (none) +newcategory: SGIX_async_histogram + +############################################################################### +# +# Extension #135 - skipped (INTEL_texture_scissor was never implemented) +# +############################################################################### + +############################################################################### +# +# Extension #136 +# INTEL_parallel_arrays commands +# +############################################################################### + +VertexPointervINTEL(size, type, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + offset ? + +NormalPointervINTEL(type, pointer) + return void + param type NormalPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + offset ? + +ColorPointervINTEL(size, type, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + offset ? + +TexCoordPointervINTEL(size, type, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + offset ? + + +############################################################################### +# +# Extension #137 +# HP_occlusion_test commands +# +############################################################################### + +# (none) +newcategory: HP_occlusion_test + +############################################################################### +# +# Extension #138 +# EXT_pixel_transform commands +# +############################################################################### + +PixelTransformParameteriEXT(target, pname, param) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param param Int32 in value + category EXT_pixel_transform + version 1.1 + glxropcode 16386 + offset ? + +PixelTransformParameterfEXT(target, pname, param) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param param Float32 in value + category EXT_pixel_transform + version 1.1 + glxropcode 16385 + offset ? + +PixelTransformParameterivEXT(target, pname, params) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param params Int32 in array [1] + category EXT_pixel_transform + version 1.1 + glxropcode ? + offset ? + +PixelTransformParameterfvEXT(target, pname, params) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param params Float32 in array [1] + category EXT_pixel_transform + version 1.1 + glxropcode ? + offset ? + +GetPixelTransformParameterivEXT(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_pixel_transform + dlflags notlistable + version 1.1 + extension + glxvendorpriv 2052 + glxflags ignore + offset ? + +GetPixelTransformParameterfvEXT(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_pixel_transform + dlflags notlistable + version 1.1 + extension + glxvendorpriv 2051 + glxflags ignore + offset ? + +############################################################################### +# +# Extension #139 +# EXT_pixel_transform_color_table commands +# +############################################################################### + +# (none) +newcategory: EXT_pixel_transform_color_table + +############################################################################### +# +# Extension #140 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #141 +# EXT_shared_texture_palette commands +# +############################################################################### + +# (none) +newcategory: EXT_shared_texture_palette + +############################################################################### +# +# Extension #142 - GLX_SGIS_blended_overlay +# Extension #143 - GLX_SGIS_shared_multisample +# +############################################################################### + +############################################################################### +# +# Extension #144 +# EXT_separate_specular_color commands +# +############################################################################### + +# (none) +newcategory: EXT_separate_specular_color + +############################################################################### +# +# Extension #145 +# EXT_secondary_color commands +# +############################################################################### + +SecondaryColor3bEXT(red, green, blue) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + category EXT_secondary_color + vectorequiv SecondaryColor3bvEXT + version 1.1 + alias SecondaryColor3b + +SecondaryColor3bvEXT(v) + return void + param v ColorB in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4126 + alias SecondaryColor3bv + +SecondaryColor3dEXT(red, green, blue) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + category EXT_secondary_color + vectorequiv SecondaryColor3dvEXT + version 1.1 + alias SecondaryColor3d + +SecondaryColor3dvEXT(v) + return void + param v ColorD in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4130 + alias SecondaryColor3dv + +SecondaryColor3fEXT(red, green, blue) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + category EXT_secondary_color + vectorequiv SecondaryColor3fvEXT + version 1.1 + alias SecondaryColor3f + +SecondaryColor3fvEXT(v) + return void + param v ColorF in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4129 + alias SecondaryColor3fv + +SecondaryColor3iEXT(red, green, blue) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + category EXT_secondary_color + vectorequiv SecondaryColor3ivEXT + version 1.1 + alias SecondaryColor3i + +SecondaryColor3ivEXT(v) + return void + param v ColorI in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4128 + offset 568 + alias SecondaryColor3iv + +SecondaryColor3sEXT(red, green, blue) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + category EXT_secondary_color + vectorequiv SecondaryColor3svEXT + version 1.1 + alias SecondaryColor3s + +SecondaryColor3svEXT(v) + return void + param v ColorS in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4127 + alias SecondaryColor3sv + +SecondaryColor3ubEXT(red, green, blue) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + category EXT_secondary_color + vectorequiv SecondaryColor3ubvEXT + version 1.1 + alias SecondaryColor3ub + +SecondaryColor3ubvEXT(v) + return void + param v ColorUB in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4131 + alias SecondaryColor3ubv + +SecondaryColor3uiEXT(red, green, blue) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + category EXT_secondary_color + vectorequiv SecondaryColor3uivEXT + version 1.1 + alias SecondaryColor3ui + +SecondaryColor3uivEXT(v) + return void + param v ColorUI in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4133 + alias SecondaryColor3uiv + +SecondaryColor3usEXT(red, green, blue) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + category EXT_secondary_color + vectorequiv SecondaryColor3usvEXT + version 1.1 + alias SecondaryColor3us + +SecondaryColor3usvEXT(v) + return void + param v ColorUS in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4132 + alias SecondaryColor3usv + +SecondaryColorPointerEXT(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category EXT_secondary_color + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + extension + alias SecondaryColorPointer + +############################################################################### +# +# Extension #146 +# EXT_texture_env commands +# +############################################################################### + +# Dead extension - never implemented (removed from registry!) +# (none) +# newcategory: EXT_texture_env + +############################################################################### +# +# Extension #147 +# EXT_texture_perturb_normal commands +# +############################################################################### + +TextureNormalEXT(mode) + return void + param mode TextureNormalModeEXT in value + category EXT_texture_perturb_normal + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #148 +# EXT_multi_draw_arrays commands +# +############################################################################### + +# first and count are really 'in' +MultiDrawArraysEXT(mode, first, count, primcount) + return void + param mode BeginMode in value + param first Int32 in array [primcount] + param count SizeI in array [primcount] + param primcount SizeI in value + category EXT_multi_draw_arrays + version 1.1 + glxropcode ? + alias MultiDrawArrays + +MultiDrawElementsEXT(mode, count, type, indices, primcount) + return void + param mode BeginMode in value + param count SizeI in array [primcount] + param type DrawElementsType in value + param indices VoidPointer in array [primcount] + param primcount SizeI in value + category EXT_multi_draw_arrays + version 1.1 + glxropcode ? + alias MultiDrawElements + +############################################################################### +# +# Extension #149 +# EXT_fog_coord commands +# +############################################################################### + +FogCoordfEXT(coord) + return void + param coord CoordF in value + category EXT_fog_coord + vectorequiv FogCoordfvEXT + version 1.1 + alias FogCoordf + +FogCoordfvEXT(coord) + return void + param coord CoordF in array [1] + category EXT_fog_coord + version 1.1 + glxropcode 4124 + alias FogCoordfv + +FogCoorddEXT(coord) + return void + param coord CoordD in value + category EXT_fog_coord + vectorequiv FogCoorddvEXT + version 1.1 + alias FogCoordd + +FogCoorddvEXT(coord) + return void + param coord CoordD in array [1] + category EXT_fog_coord + version 1.1 + glxropcode 4125 + alias FogCoorddv + +FogCoordPointerEXT(type, stride, pointer) + return void + param type FogPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_fog_coord + dlflags notlistable + version 1.1 + glxflags client-handcode server-handcode EXT + alias FogCoordPointer + +############################################################################### +# +# Extension #150 - skipped +# Extension #151 - skipped +# Extension #152 - skipped +# Extension #153 - skipped +# Extension #154 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #155 +# REND_screen_coordinates commands +# +############################################################################### + +# (none) +newcategory: REND_screen_coordinates + +############################################################################### +# +# Extension #156 +# EXT_coordinate_frame commands +# +############################################################################### + +Tangent3bEXT(tx, ty, tz) + return void + param tx Int8 in value + param ty Int8 in value + param tz Int8 in value + category EXT_coordinate_frame + vectorequiv Tangent3bvEXT + version 1.1 + offset ? + +Tangent3bvEXT(v) + return void + param v Int8 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Tangent3dEXT(tx, ty, tz) + return void + param tx CoordD in value + param ty CoordD in value + param tz CoordD in value + category EXT_coordinate_frame + vectorequiv Tangent3dvEXT + version 1.1 + offset ? + +Tangent3dvEXT(v) + return void + param v CoordD in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Tangent3fEXT(tx, ty, tz) + return void + param tx CoordF in value + param ty CoordF in value + param tz CoordF in value + category EXT_coordinate_frame + vectorequiv Tangent3fvEXT + version 1.1 + offset ? + +Tangent3fvEXT(v) + return void + param v CoordF in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Tangent3iEXT(tx, ty, tz) + return void + param tx Int32 in value + param ty Int32 in value + param tz Int32 in value + category EXT_coordinate_frame + vectorequiv Tangent3ivEXT + version 1.1 + offset ? + +Tangent3ivEXT(v) + return void + param v Int32 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Tangent3sEXT(tx, ty, tz) + return void + param tx Int16 in value + param ty Int16 in value + param tz Int16 in value + category EXT_coordinate_frame + vectorequiv Tangent3svEXT + version 1.1 + offset ? + +Tangent3svEXT(v) + return void + param v Int16 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Binormal3bEXT(bx, by, bz) + return void + param bx Int8 in value + param by Int8 in value + param bz Int8 in value + category EXT_coordinate_frame + vectorequiv Binormal3bvEXT + version 1.1 + offset ? + +Binormal3bvEXT(v) + return void + param v Int8 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Binormal3dEXT(bx, by, bz) + return void + param bx CoordD in value + param by CoordD in value + param bz CoordD in value + category EXT_coordinate_frame + vectorequiv Binormal3dvEXT + version 1.1 + offset ? + +Binormal3dvEXT(v) + return void + param v CoordD in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Binormal3fEXT(bx, by, bz) + return void + param bx CoordF in value + param by CoordF in value + param bz CoordF in value + category EXT_coordinate_frame + vectorequiv Binormal3fvEXT + version 1.1 + offset ? + +Binormal3fvEXT(v) + return void + param v CoordF in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Binormal3iEXT(bx, by, bz) + return void + param bx Int32 in value + param by Int32 in value + param bz Int32 in value + category EXT_coordinate_frame + vectorequiv Binormal3ivEXT + version 1.1 + offset ? + +Binormal3ivEXT(v) + return void + param v Int32 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Binormal3sEXT(bx, by, bz) + return void + param bx Int16 in value + param by Int16 in value + param bz Int16 in value + category EXT_coordinate_frame + vectorequiv Binormal3svEXT + version 1.1 + offset ? + +Binormal3svEXT(v) + return void + param v Int16 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +TangentPointerEXT(type, stride, pointer) + return void + param type TangentPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_coordinate_frame + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + offset ? + +BinormalPointerEXT(type, stride, pointer) + return void + param type BinormalPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_coordinate_frame + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + offset ? + +############################################################################### +# +# Extension #157 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #158 +# EXT_texture_env_combine commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_env_combine + +############################################################################### +# +# Extension #159 +# APPLE_specular_vector commands +# +############################################################################### + +# (none) +newcategory: APPLE_specular_vector + +############################################################################### +# +# Extension #160 +# APPLE_transform_hint commands +# +############################################################################### + +# (none) +newcategory: APPLE_transform_hint + +############################################################################### +# +# Extension #161 +# SGIX_fog_scale commands +# +############################################################################### + +# (none) +newcategory: SGIX_fog_scale + +############################################################################### +# +# Extension #162 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #163 +# SUNX_constant_data commands +# +############################################################################### + +FinishTextureSUNX() + return void + category SUNX_constant_data + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #164 +# SUN_global_alpha commands +# +############################################################################### + +GlobalAlphaFactorbSUN(factor) + return void + param factor Int8 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactorsSUN(factor) + return void + param factor Int16 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactoriSUN(factor) + return void + param factor Int32 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactorfSUN(factor) + return void + param factor Float32 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactordSUN(factor) + return void + param factor Float64 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactorubSUN(factor) + return void + param factor UInt8 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactorusSUN(factor) + return void + param factor UInt16 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactoruiSUN(factor) + return void + param factor UInt32 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #165 +# SUN_triangle_list commands +# +############################################################################### + +ReplacementCodeuiSUN(code) + return void + param code UInt32 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeusSUN(code) + return void + param code UInt16 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeubSUN(code) + return void + param code UInt8 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuivSUN(code) + return void + param code UInt32 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeusvSUN(code) + return void + param code UInt16 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeubvSUN(code) + return void + param code UInt8 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +ReplacementCodePointerSUN(type, stride, pointer) + return void + param type ReplacementCodeTypeSUN in value + param stride SizeI in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #166 +# SUN_vertex commands +# +############################################################################### + +Color4ubVertex2fSUN(r, g, b, a, x, y) + return void + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Color4ubVertex2fvSUN(c, v) + return void + param c UInt8 in array [4] + param v Float32 in array [2] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Color4ubVertex3fSUN(r, g, b, a, x, y, z) + return void + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Color4ubVertex3fvSUN(c, v) + return void + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Color3fVertex3fSUN(r, g, b, x, y, z) + return void + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Color3fVertex3fvSUN(c, v) + return void + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Normal3fVertex3fSUN(nx, ny, nz, x, y, z) + return void + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Normal3fVertex3fvSUN(n, v) + return void + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z) + return void + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Color4fNormal3fVertex3fvSUN(c, n, v) + return void + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord2fVertex3fSUN(s, t, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord2fVertex3fvSUN(tc, v) + return void + param tc Float32 in array [2] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w) + return void + param s Float32 in value + param t Float32 in value + param p Float32 in value + param q Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord4fVertex4fvSUN(tc, v) + return void + param tc Float32 in array [4] + param v Float32 in array [4] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord2fColor4ubVertex3fvSUN(tc, c, v) + return void + param tc Float32 in array [2] + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord2fColor3fVertex3fvSUN(tc, c, v) + return void + param tc Float32 in array [2] + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord2fNormal3fVertex3fvSUN(tc, n, v) + return void + param tc Float32 in array [2] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v) + return void + param tc Float32 in array [2] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w) + return void + param s Float32 in value + param t Float32 in value + param p Float32 in value + param q Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v) + return void + param tc Float32 in array [4] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [4] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiVertex3fSUN(rc, x, y, z) + return void + param rc ReplacementCodeSUN in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiVertex3fvSUN(rc, v) + return void + param rc ReplacementCodeSUN in array [1] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z) + return void + param rc ReplacementCodeSUN in value + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v) + return void + param rc ReplacementCodeSUN in array [1] + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z) + return void + param rc ReplacementCodeSUN in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v) + return void + param rc ReplacementCodeSUN in array [1] + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z) + return void + param rc ReplacementCodeSUN in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z) + return void + param rc ReplacementCodeSUN in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z) + return void + param rc ReplacementCodeSUN in value + param s Float32 in value + param t Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v) + return void + param rc ReplacementCodeSUN in array [1] + param tc Float32 in array [2] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z) + return void + param rc ReplacementCodeSUN in value + param s Float32 in value + param t Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param tc Float32 in array [2] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z) + return void + param rc ReplacementCodeSUN in value + param s Float32 in value + param t Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param tc Float32 in array [2] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #167 - WGL_EXT_display_color_table +# Extension #168 - WGL_EXT_extensions_string +# Extension #169 - WGL_EXT_make_current_read +# Extension #170 - WGL_EXT_pixel_format +# Extension #171 - WGL_EXT_pbuffer +# Extension #172 - WGL_EXT_swap_control +# +############################################################################### + +############################################################################### +# +# Extension #173 +# EXT_blend_func_separate commands (also INGR_blend_func_separate) +# +############################################################################### + +BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) + return void + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value + category EXT_blend_func_separate + glxropcode 4134 + version 1.0 + extension + alias BlendFuncSeparate + +BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) + return void + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value + category INGR_blend_func_separate + glxropcode 4134 + version 1.0 + extension + alias BlendFuncSeparateEXT + +############################################################################### +# +# Extension #174 +# INGR_color_clamp commands +# +############################################################################### + +# (none) +newcategory: INGR_color_clamp + +############################################################################### +# +# Extension #175 +# INGR_interlace_read commands +# +############################################################################### + +# (none) +newcategory: INGR_interlace_read + +############################################################################### +# +# Extension #176 +# EXT_stencil_wrap commands +# +############################################################################### + +# (none) +newcategory: EXT_stencil_wrap + +############################################################################### +# +# Extension #177 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #178 +# EXT_422_pixels commands +# +############################################################################### + +# (none) +newcategory: EXT_422_pixels + +############################################################################### +# +# Extension #179 +# NV_texgen_reflection commands +# +############################################################################### + +# (none) +newcategory: NV_texgen_reflection + +############################################################################### +# +# Extension #180 - skipped +# Extension #181 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #182 +# SUN_convolution_border_modes commands +# +############################################################################### + +# (none) +newcategory: SUN_convolution_border_modes + +############################################################################### +# +# Extension #183 - GLX_SUN_get_transparent_index +# Extension #184 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #185 +# EXT_texture_env_add commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_env_add + +############################################################################### +# +# Extension #186 +# EXT_texture_lod_bias commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_lod_bias + +############################################################################### +# +# Extension #187 +# EXT_texture_filter_anisotropic commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_filter_anisotropic + +############################################################################### +# +# Extension #188 +# EXT_vertex_weighting commands +# +############################################################################### + +# GLX stuff to be written +VertexWeightfEXT(weight) + return void + param weight Float32 in value + category EXT_vertex_weighting + vectorequiv VertexWeightfvEXT + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 494 + +VertexWeightfvEXT(weight) + return void + param weight Float32 in array [1] + category EXT_vertex_weighting + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4135 + glxflags ignore + offset 495 + +VertexWeightPointerEXT(size, type, stride, pointer) + return void + param size Int32 in value + param type VertexWeightPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_vertex_weighting + version 1.1 + extension soft WINSOFT NV10 + dlflags notlistable + glxflags ignore + offset 496 + +############################################################################### +# +# Extension #189 +# NV_light_max_exponent commands +# +############################################################################### + +# (none) +newcategory: NV_light_max_exponent + +############################################################################### +# +# Extension #190 +# NV_vertex_array_range commands +# +############################################################################### + +FlushVertexArrayRangeNV() + return void + category NV_vertex_array_range + version 1.1 + extension soft WINSOFT NV10 + dlflags notlistable + glxflags client-handcode server-handcode ignore + offset 497 + +VertexArrayRangeNV(length, pointer) + return void + param length SizeI in value + param pointer Void in array [COMPSIZE(length)] retained + category NV_vertex_array_range + version 1.1 + extension soft WINSOFT NV10 + dlflags notlistable + glxflags client-handcode server-handcode ignore + offset 498 + +############################################################################### +# +# Extension #191 +# NV_register_combiners commands +# +############################################################################### + +CombinerParameterfvNV(pname, params) + return void + param pname CombinerParameterNV in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4137 + glxflags ignore + offset 499 + +CombinerParameterfNV(pname, param) + return void + param pname CombinerParameterNV in value + param param Float32 in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4136 + glxflags ignore + offset 500 + +CombinerParameterivNV(pname, params) + return void + param pname CombinerParameterNV in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4139 + glxflags ignore + offset 501 + +CombinerParameteriNV(pname, param) + return void + param pname CombinerParameterNV in value + param param Int32 in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4138 + glxflags ignore + offset 502 + +CombinerInputNV(stage, portion, variable, input, mapping, componentUsage) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param variable CombinerVariableNV in value + param input CombinerRegisterNV in value + param mapping CombinerMappingNV in value + param componentUsage CombinerComponentUsageNV in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4140 + glxflags ignore + offset 503 + +CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param abOutput CombinerRegisterNV in value + param cdOutput CombinerRegisterNV in value + param sumOutput CombinerRegisterNV in value + param scale CombinerScaleNV in value + param bias CombinerBiasNV in value + param abDotProduct Boolean in value + param cdDotProduct Boolean in value + param muxSum Boolean in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4141 + glxflags ignore + offset 504 + +FinalCombinerInputNV(variable, input, mapping, componentUsage) + return void + param variable CombinerVariableNV in value + param input CombinerRegisterNV in value + param mapping CombinerMappingNV in value + param componentUsage CombinerComponentUsageNV in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4142 + glxflags ignore + offset 505 + +GetCombinerInputParameterfvNV(stage, portion, variable, pname, params) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1270 + glxflags ignore + offset 506 + +GetCombinerInputParameterivNV(stage, portion, variable, pname, params) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1271 + glxflags ignore + offset 507 + +GetCombinerOutputParameterfvNV(stage, portion, pname, params) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1272 + glxflags ignore + offset 508 + +GetCombinerOutputParameterivNV(stage, portion, pname, params) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param pname CombinerParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1273 + glxflags ignore + offset 509 + +GetFinalCombinerInputParameterfvNV(variable, pname, params) + return void + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1274 + glxflags ignore + offset 510 + +GetFinalCombinerInputParameterivNV(variable, pname, params) + return void + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1275 + glxflags ignore + offset 511 + +############################################################################### +# +# Extension #192 +# NV_fog_distance commands +# +############################################################################### + +# (none) +newcategory: NV_fog_distance + +############################################################################### +# +# Extension #193 +# NV_texgen_emboss commands +# +############################################################################### + +# (none) +newcategory: NV_texgen_emboss + +############################################################################### +# +# Extension #194 +# NV_blend_square commands +# +############################################################################### + +# (none) +newcategory: NV_blend_square + +############################################################################### +# +# Extension #195 +# NV_texture_env_combine4 commands +# +############################################################################### + +# (none) +newcategory: NV_texture_env_combine4 + +############################################################################### +# +# Extension #196 +# MESA_resize_buffers commands +# +############################################################################### + +ResizeBuffersMESA() + return void + category MESA_resize_buffers + version 1.0 + glxropcode ? + offset 512 + +############################################################################### +# +# Extension #197 +# MESA_window_pos commands +# +# Note that the 2- and 3-component versions are now aliases of ARB +# entry points. +# +############################################################################### + +WindowPos2dMESA(x, y) + return void + param x CoordD in value + param y CoordD in value + category MESA_window_pos + vectorequiv WindowPos2dvMESA + version 1.0 + alias WindowPos2dARB + +WindowPos2dvMESA(v) + return void + param v CoordD in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos2dvARB + +WindowPos2fMESA(x, y) + return void + param x CoordF in value + param y CoordF in value + category MESA_window_pos + vectorequiv WindowPos2fvMESA + version 1.0 + alias WindowPos2fARB + +WindowPos2fvMESA(v) + return void + param v CoordF in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos2fvARB + +WindowPos2iMESA(x, y) + return void + param x CoordI in value + param y CoordI in value + category MESA_window_pos + vectorequiv WindowPos2ivMESA + version 1.0 + alias WindowPos2iARB + +WindowPos2ivMESA(v) + return void + param v CoordI in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos2ivARB + +WindowPos2sMESA(x, y) + return void + param x CoordS in value + param y CoordS in value + category MESA_window_pos + vectorequiv WindowPos2svMESA + version 1.0 + alias WindowPos2sARB + +WindowPos2svMESA(v) + return void + param v CoordS in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos2svARB + +WindowPos3dMESA(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv WindowPos3dvMESA + category MESA_window_pos + version 1.0 + alias WindowPos3dARB + +WindowPos3dvMESA(v) + return void + param v CoordD in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos3dvARB + +WindowPos3fMESA(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category MESA_window_pos + vectorequiv WindowPos3fvMESA + version 1.0 + alias WindowPos3fARB + +WindowPos3fvMESA(v) + return void + param v CoordF in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos3fvARB + +WindowPos3iMESA(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category MESA_window_pos + vectorequiv WindowPos3ivMESA + version 1.0 + alias WindowPos3iARB + +WindowPos3ivMESA(v) + return void + param v CoordI in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos3ivARB + +WindowPos3sMESA(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category MESA_window_pos + vectorequiv WindowPos3svMESA + version 1.0 + alias WindowPos3sARB + +WindowPos3svMESA(v) + return void + param v CoordS in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos3svARB + +WindowPos4dMESA(x, y, z, w) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + param w CoordD in value + vectorequiv WindowPos4dvMESA + category MESA_window_pos + version 1.0 + offset 529 + +WindowPos4dvMESA(v) + return void + param v CoordD in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + offset 530 + +WindowPos4fMESA(x, y, z, w) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + param w CoordF in value + category MESA_window_pos + vectorequiv WindowPos4fvMESA + version 1.0 + offset 531 + +WindowPos4fvMESA(v) + return void + param v CoordF in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + offset 532 + +WindowPos4iMESA(x, y, z, w) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + param w CoordI in value + category MESA_window_pos + vectorequiv WindowPos4ivMESA + version 1.0 + offset 533 + +WindowPos4ivMESA(v) + return void + param v CoordI in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + offset 534 + +WindowPos4sMESA(x, y, z, w) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + param w CoordS in value + category MESA_window_pos + vectorequiv WindowPos4svMESA + version 1.0 + offset 535 + +WindowPos4svMESA(v) + return void + param v CoordS in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + offset 536 + +############################################################################### +# +# Extension #198 +# EXT_texture_compression_s3tc commands +# +############################################################################### + +newcategory: EXT_texture_compression_s3tc + +############################################################################### +# +# Extension #199 +# IBM_cull_vertex commands +# +############################################################################### + +# (none) +newcategory: IBM_cull_vertex + +############################################################################### +# +# Extension #200 +# IBM_multimode_draw_arrays commands +# +############################################################################### + +MultiModeDrawArraysIBM(mode, first, count, primcount, modestride) + return void + param mode BeginMode in array [COMPSIZE(primcount)] + param first Int32 in array [COMPSIZE(primcount)] + param count SizeI in array [COMPSIZE(primcount)] + param primcount SizeI in value + param modestride Int32 in value + category IBM_multimode_draw_arrays + version 1.1 + glxropcode ? + offset 708 + + +MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride) + return void + param mode BeginMode in array [COMPSIZE(primcount)] + param count SizeI in array [COMPSIZE(primcount)] + param type DrawElementsType in value + param indices ConstVoidPointer in array [COMPSIZE(primcount)] + param primcount SizeI in value + param modestride Int32 in value + category IBM_multimode_draw_arrays + version 1.1 + glxropcode ? + offset 709 + +############################################################################### +# +# Extension #201 +# IBM_vertex_array_lists commands +# +############################################################################### + +ColorPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type ColorPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type SecondaryColorPointerTypeIBM in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +EdgeFlagPointerListIBM(stride, pointer, ptrstride) + return void + param stride Int32 in value + param pointer BooleanPointer in array [COMPSIZE(stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +FogCoordPointerListIBM(type, stride, pointer, ptrstride) + return void + param type FogPointerTypeIBM in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +IndexPointerListIBM(type, stride, pointer, ptrstride) + return void + param type IndexPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +NormalPointerListIBM(type, stride, pointer, ptrstride) + return void + param type NormalPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +TexCoordPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +VertexPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type VertexPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #202 +# SGIX_subsample commands +# +############################################################################### + +# (none) +newcategory: SGIX_subsample + +############################################################################### +# +# Extension #203 +# SGIX_ycrcba commands +# +############################################################################### + +# (none) +newcategory: SGIX_ycrcba + +############################################################################### +# +# Extension #204 +# SGIX_ycrcb_subsample commands +# +############################################################################### + +# (none) +newcategory: SGIX_ycrcb_subsample + +############################################################################### +# +# Extension #205 +# SGIX_depth_pass_instrument commands +# +############################################################################### + +# (none) +newcategory: SGIX_depth_pass_instrument + +############################################################################### +# +# Extension #206 +# 3DFX_texture_compression_FXT1 commands +# +############################################################################### + +# (none) +newcategory: 3DFX_texture_compression_FXT1 + +############################################################################### +# +# Extension #207 +# 3DFX_multisample commands +# +############################################################################### + +# (none) +newcategory: 3DFX_multisample + +############################################################################### +# +# Extension #208 +# 3DFX_tbuffer commands +# +############################################################################### + +TbufferMask3DFX(mask) + return void + param mask UInt32 in value + category 3DFX_tbuffer + version 1.2 + glxropcode ? + offset 553 + +############################################################################### +# +# Extension #209 +# EXT_multisample commands +# +############################################################################### + +SampleMaskEXT(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category EXT_multisample + version 1.0 + glxropcode ? + extension + offset 446 + +SamplePatternEXT(pattern) + return void + param pattern SamplePatternEXT in value + category EXT_multisample + version 1.0 + glxropcode ? + glxflags + extension + offset 447 + +############################################################################### +# +# Extension #210 +# SGIX_vertex_preclip commands +# +############################################################################### + +# (none) +newcategory: SGIX_vertex_preclip + +############################################################################### +# +# Extension #211 +# SGIX_convolution_accuracy commands +# +############################################################################### + +# (none) +newcategory: SGIX_convolution_accuracy + +############################################################################### +# +# Extension #212 +# SGIX_resample commands +# +############################################################################### + +# (none) +newcategory: SGIX_resample + +############################################################################### +# +# Extension #213 +# SGIS_point_line_texgen commands +# +############################################################################### + +# (none) +newcategory: SGIS_point_line_texgen + +############################################################################### +# +# Extension #214 +# SGIS_texture_color_mask commands +# +############################################################################### + +TextureColorMaskSGIS(red, green, blue, alpha) + return void + param red Boolean in value + param green Boolean in value + param blue Boolean in value + param alpha Boolean in value + category SGIS_texture_color_mask + version 1.1 + glxropcode 2082 + extension + offset ? + +############################################################################### +# +# Extension #215 - GLX_MESA_copy_sub_buffer +# Extension #216 - GLX_MESA_pixmap_colormap +# Extension #217 - GLX_MESA_release_buffers +# Extension #218 - GLX_MESA_set_3dfx_mode +# +############################################################################### + +############################################################################### +# +# Extension #219 +# SGIX_igloo_interface commands +# +############################################################################### + +IglooInterfaceSGIX(pname, params) + return void + dlflags notlistable + param pname IglooFunctionSelectSGIX in value + param params IglooParameterSGIX in array [COMPSIZE(pname)] + category SGIX_igloo_interface + version 1.0 + glxflags SGI ignore + extension + glxropcode 200 + offset ? + +############################################################################### +# +# Extension #220 +# EXT_texture_env_dot3 commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_env_dot3 + +############################################################################### +# +# Extension #221 +# ATI_texture_mirror_once commands +# +############################################################################### +# (none) +newcategory: ATI_texture_mirror_once + +############################################################################### +# +# Extension #222 +# NV_fence commands +# +############################################################################### + +DeleteFencesNV(n, fences) + return void + param n SizeI in value + param fences FenceNV in array [n] + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1276 + glxflags ignore + offset 647 + +GenFencesNV(n, fences) + return void + param n SizeI in value + param fences FenceNV out array [n] + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1277 + glxflags ignore + offset 648 + +IsFenceNV(fence) + return Boolean + param fence FenceNV in value + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1278 + glxflags ignore + offset 649 + +TestFenceNV(fence) + return Boolean + param fence FenceNV in value + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1279 + glxflags ignore + offset 650 + +GetFenceivNV(fence, pname, params) + return void + param fence FenceNV in value + param pname FenceParameterNameNV in value + param params Int32 out array [COMPSIZE(pname)] + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1280 + glxflags ignore + offset 651 + +FinishFenceNV(fence) + return void + param fence FenceNV in value + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1312 + glxflags ignore + offset 652 + +SetFenceNV(fence, condition) + return void + param fence FenceNV in value + param condition FenceConditionNV in value + category NV_fence + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + offset 653 + +############################################################################### +# +# Extension #223 +# IBM_static_data commands +# +############################################################################### + +FlushStaticDataIBM(target) + return void + param target GLenum in value + category IBM_static_data + version 1.0 + glxflags ignore + +############################################################################### +# +# Extension #224 +# IBM_texture_mirrored_repeat commands +# +############################################################################### +# (none) +newcategory: IBM_texture_mirrored_repeat + +############################################################################### +# +# Extension #225 +# NV_evaluators commands +# +############################################################################### + +MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points) + return void + param target EvalTargetNV in value + param index UInt32 in value + param type MapTypeNV in value + param ustride SizeI in value + param vstride SizeI in value + param uorder CheckedInt32 in value + param vorder CheckedInt32 in value + param packed Boolean in value + param points Void in array [COMPSIZE(target/uorder/vorder)] + category NV_evaluators + dlflags handcode + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +MapParameterivNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params CheckedInt32 in array [COMPSIZE(target/pname)] + category NV_evaluators + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +MapParameterfvNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params CheckedFloat32 in array [COMPSIZE(target/pname)] + category NV_evaluators + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points) + return void + param target EvalTargetNV in value + param index UInt32 in value + param type MapTypeNV in value + param ustride SizeI in value + param vstride SizeI in value + param packed Boolean in value + param points Void out array [COMPSIZE(target)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +GetMapParameterivNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params Int32 out array [COMPSIZE(target/pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +GetMapParameterfvNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params Float32 out array [COMPSIZE(target/pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +GetMapAttribParameterivNV(target, index, pname, params) + return void + param target EvalTargetNV in value + param index UInt32 in value + param pname MapAttribParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +GetMapAttribParameterfvNV(target, index, pname, params) + return void + param target EvalTargetNV in value + param index UInt32 in value + param pname MapAttribParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +EvalMapsNV(target, mode) + return void + param target EvalTargetNV in value + param mode EvalMapsModeNV in value + category NV_evaluators + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +############################################################################### +# +# Extension #226 +# NV_packed_depth_stencil commands +# +############################################################################### + +# (none) +newcategory: NV_packed_depth_stencil + +############################################################################### +# +# Extension #227 +# NV_register_combiners2 commands +# +############################################################################### + +CombinerStageParameterfvNV(stage, pname, params) + return void + param stage CombinerStageNV in value + param pname CombinerParameterNV in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category NV_register_combiners2 + version 1.1 + extension + glxflags ignore + offset ? + +GetCombinerStageParameterfvNV(stage, pname, params) + return void + param stage CombinerStageNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners2 + version 1.1 + extension + glxflags ignore + offset ? + +############################################################################### +# +# Extension #228 +# NV_texture_compression_vtc commands +# +############################################################################### + +# (none) +newcategory: NV_texture_compression_vtc + +############################################################################### +# +# Extension #229 +# NV_texture_rectangle commands +# +############################################################################### + +# (none) +newcategory: NV_texture_rectangle + +############################################################################### +# +# Extension #230 +# NV_texture_shader commands +# +############################################################################### + +# (none) +newcategory: NV_texture_shader + +############################################################################### +# +# Extension #231 +# NV_texture_shader2 commands +# +############################################################################### + +# (none) +newcategory: NV_texture_shader2 + +############################################################################### +# +# Extension #232 +# NV_vertex_array_range2 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_array_range2 + +############################################################################### +# +# Extension #233 +# NV_vertex_program commands +# +############################################################################### + +AreProgramsResidentNV(n, programs, residences) + return Boolean + param n SizeI in value + param programs UInt32 in array [n] + param residences Boolean out array [n] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1293 + offset 578 + +BindProgramNV(target, id) + return void + param target VertexAttribEnumNV in value + param id UInt32 in value + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4180 + alias BindProgramARB + +DeleteProgramsNV(n, programs) + return void + param n SizeI in value + param programs UInt32 in array [n] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1294 + alias DeleteProgramsARB + +ExecuteProgramNV(target, id, params) + return void + param target VertexAttribEnumNV in value + param id UInt32 in value + param params Float32 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxropcode 4181 + offset 581 + +GenProgramsNV(n, programs) + return void + param n SizeI in value + param programs UInt32 out array [n] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1295 + alias GenProgramsARB + +GetProgramParameterdvNV(target, index, pname, params) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float64 out array [4] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1297 + offset 583 + +GetProgramParameterfvNV(target, index, pname, params) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float32 out array [4] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1296 + offset 584 + +# GetProgramParameterSigneddvNV(target, index, pname, params) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param pname VertexAttribEnumNV in value +# param params Float64 out array [4] +# category NV_vertex_program1_1_dcc +# dlflags notlistable +# version 1.2 +# extension soft WINSOFT NV20 +# glxflags ignore +# offset ? +# +# GetProgramParameterSignedfvNV(target, index, pname, params) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param pname VertexAttribEnumNV in value +# param params Float32 out array [4] +# category NV_vertex_program1_1_dcc +# dlflags notlistable +# version 1.2 +# extension soft WINSOFT NV20 +# glxflags ignore +# offset ? + +GetProgramivNV(id, pname, params) + return void + param id UInt32 in value + param pname VertexAttribEnumNV in value + param params Int32 out array [4] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1298 + offset 585 + +GetProgramStringNV(id, pname, program) + return void + param id UInt32 in value + param pname VertexAttribEnumNV in value + param program ProgramCharacterNV out array [COMPSIZE(id/pname)] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1299 + offset 586 + +GetTrackMatrixivNV(target, address, pname, params) + return void + param target VertexAttribEnumNV in value + param address UInt32 in value + param pname VertexAttribEnumNV in value + param params Int32 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1300 + offset 587 + +GetVertexAttribdvNV(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float64 out array [COMPSIZE(pname)] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1301 + alias GetVertexAttribdv + +GetVertexAttribfvNV(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float32 out array [COMPSIZE(pname)] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1302 + alias GetVertexAttribfv + +GetVertexAttribivNV(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Int32 out array [COMPSIZE(pname)] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1303 + alias GetVertexAttribiv + +GetVertexAttribPointervNV(index, pname, pointer) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param pointer VoidPointer out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + alias GetVertexAttribPointerv + +IsProgramNV(id) + return Boolean + param id UInt32 in value + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1304 + alias IsProgram + +LoadProgramNV(target, id, len, program) + return void + param target VertexAttribEnumNV in value + param id UInt32 in value + param len SizeI in value + param program UInt8 in array [len] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4183 + offset 593 + +ProgramParameter4dNV(target, index, x, y, z, w) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv ProgramParameter4dvNV + extension soft WINSOFT NV10 + offset 594 + +ProgramParameter4dvNV(target, index, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param v Float64 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4185 + offset 595 + +ProgramParameter4fNV(target, index, x, y, z, w) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv ProgramParameter4fvNV + extension soft WINSOFT NV10 + offset 596 + +ProgramParameter4fvNV(target, index, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param v Float32 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4184 + offset 597 + +ProgramParameters4dvNV(target, index, count, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count*4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4187 + offset 598 + +ProgramParameters4fvNV(target, index, count, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count*4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4186 + offset 599 + +# ProgramParameterSigned4dNV(target, index, x, y, z, w) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param x Float64 in value +# param y Float64 in value +# param z Float64 in value +# param w Float64 in value +# category NV_vertex_program1_1_dcc +# version 1.2 +# vectorequiv ProgramParameterSigned4dvNV +# extension soft WINSOFT NV20 +# offset ? +# +# ProgramParameterSigned4dvNV(target, index, v) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param v Float64 in array [4] +# category NV_vertex_program1_1_dcc +# version 1.2 +# extension soft WINSOFT NV20 +# glxflags ignore +# offset ? +# +# ProgramParameterSigned4fNV(target, index, x, y, z, w) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param x Float32 in value +# param y Float32 in value +# param z Float32 in value +# param w Float32 in value +# category NV_vertex_program1_1_dcc +# version 1.2 +# vectorequiv ProgramParameterSigned4fvNV +# extension soft WINSOFT NV20 +# offset ? +# +# ProgramParameterSigned4fvNV(target, index, v) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param v Float32 in array [4] +# category NV_vertex_program1_1_dcc +# version 1.2 +# extension soft WINSOFT NV20 +# glxflags ignore +# offset ? +# +# ProgramParametersSigned4dvNV(target, index, count, v) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param count SizeI in value +# param v Float64 in array [count*4] +# category NV_vertex_program1_1_dcc +# version 1.2 +# extension soft WINSOFT NV20 +# glxflags ignore +# offset ? +# +# ProgramParametersSigned4fvNV(target, index, count, v) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param count SizeI in value +# param v Float32 in array [count*4] +# category NV_vertex_program1_1_dcc +# version 1.2 +# extension soft WINSOFT NV20 +# glxflags ignore +# offset ? + +RequestResidentProgramsNV(n, programs) + return void + param n SizeI in value + param programs UInt32 in array [n] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4182 + offset 600 + +TrackMatrixNV(target, address, matrix, transform) + return void + param target VertexAttribEnumNV in value + param address UInt32 in value + param matrix VertexAttribEnumNV in value + param transform VertexAttribEnumNV in value + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4188 + offset 601 + +VertexAttribPointerNV(index, fsize, type, stride, pointer) + return void + param index UInt32 in value + param fsize Int32 in value + param type VertexAttribEnumNV in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(fsize/type/stride)] retained + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + offset 602 + +VertexAttrib1dNV(index, x) + return void + param index UInt32 in value + param x Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib1dvNV + extension soft WINSOFT NV10 + alias VertexAttrib1d + +VertexAttrib1dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [1] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4197 + alias VertexAttrib1dv + +VertexAttrib1fNV(index, x) + return void + param index UInt32 in value + param x Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib1fvNV + extension soft WINSOFT NV10 + alias VertexAttrib1f + +VertexAttrib1fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [1] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4193 + alias VertexAttrib1fv + +VertexAttrib1sNV(index, x) + return void + param index UInt32 in value + param x Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib1svNV + extension soft WINSOFT NV10 + alias VertexAttrib1s + +VertexAttrib1svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [1] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4189 + alias VertexAttrib1sv + +VertexAttrib2dNV(index, x, y) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib2dvNV + extension soft WINSOFT NV10 + alias VertexAttrib2d + +VertexAttrib2dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [2] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4198 + alias VertexAttrib2dv + +VertexAttrib2fNV(index, x, y) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib2fvNV + extension soft WINSOFT NV10 + alias VertexAttrib2f + +VertexAttrib2fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [2] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4194 + alias VertexAttrib2fv + +VertexAttrib2sNV(index, x, y) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib2svNV + extension soft WINSOFT NV10 + alias VertexAttrib2s + +VertexAttrib2svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [2] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4190 + alias VertexAttrib2sv + +VertexAttrib3dNV(index, x, y, z) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib3dvNV + extension soft WINSOFT NV10 + alias VertexAttrib3d + +VertexAttrib3dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4199 + alias VertexAttrib3dv + +VertexAttrib3fNV(index, x, y, z) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib3fvNV + extension soft WINSOFT NV10 + alias VertexAttrib3f + +VertexAttrib3fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [3] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4195 + alias VertexAttrib3fv + +VertexAttrib3sNV(index, x, y, z) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib3svNV + extension soft WINSOFT NV10 + alias VertexAttrib3s + +VertexAttrib3svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [3] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4191 + alias VertexAttrib3sv + +VertexAttrib4dNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib4dvNV + extension soft WINSOFT NV10 + alias VertexAttrib4d + +VertexAttrib4dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4200 + alias VertexAttrib4dv + +VertexAttrib4fNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib4fvNV + extension soft WINSOFT NV10 + alias VertexAttrib4f + +VertexAttrib4fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4196 + alias VertexAttrib4fv + +VertexAttrib4sNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib4svNV + extension soft WINSOFT NV10 + alias VertexAttrib4s + +VertexAttrib4svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4192 + alias VertexAttrib4sv + +VertexAttrib4ubNV(index, x, y, z, w) + return void + param index UInt32 in value + param x ColorUB in value + param y ColorUB in value + param z ColorUB in value + param w ColorUB in value + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + vectorequiv VertexAttrib4ubvNV + alias VertexAttrib4Nub + +VertexAttrib4ubvNV(index, v) + return void + param index UInt32 in value + param v ColorUB in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4201 + alias VertexAttrib4Nubv + +VertexAttribs1dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4210 + offset 629 + +VertexAttribs1fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4206 + offset 630 + +VertexAttribs1svNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Int16 in array [count] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4202 + offset 631 + +VertexAttribs2dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count*2] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4211 + offset 632 + +VertexAttribs2fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count*2] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4207 + offset 633 + +VertexAttribs2svNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Int16 in array [count*2] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4203 + offset 634 + +VertexAttribs3dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count*3] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4212 + offset 635 + +VertexAttribs3fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count*3] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4208 + offset 636 + +VertexAttribs3svNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Int16 in array [count*3] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4204 + offset 637 + +VertexAttribs4dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count*4] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4213 + offset 638 + +VertexAttribs4fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count*4] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4209 + offset 639 + +VertexAttribs4svNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Int16 in array [count*4] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4205 + offset 640 + +VertexAttribs4ubvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v ColorUB in array [count*4] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4214 + offset 641 + + +############################################################################### +# +# Extension #234 - GLX_SGIX_visual_select_group +# +############################################################################### + +############################################################################### +# +# Extension #235 +# SGIX_texture_coordinate_clamp commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_coordinate_clamp + +############################################################################### +# +# Extension #236 +# SGIX_scalebias_hint commands +# +############################################################################### + +# (none) +newcategory: SGIX_scalebias_hint + +############################################################################### +# +# Extension #237 - GLX_OML_swap_method commands +# Extension #238 - GLX_OML_sync_control commands +# +############################################################################### + +############################################################################### +# +# Extension #239 +# OML_interlace commands +# +############################################################################### + +# (none) +newcategory: OML_interlace + +############################################################################### +# +# Extension #240 +# OML_subsample commands +# +############################################################################### + +# (none) +newcategory: OML_subsample + +############################################################################### +# +# Extension #241 +# OML_resample commands +# +############################################################################### + +# (none) +newcategory: OML_resample + +############################################################################### +# +# Extension #242 - WGL_OML_sync_control commands +# +############################################################################### + +############################################################################### +# +# Extension #243 +# NV_copy_depth_to_color commands +# +############################################################################### + +# (none) +newcategory: NV_copy_depth_to_color + +############################################################################### +# +# Extension #244 +# ATI_envmap_bumpmap commands +# +############################################################################### + +TexBumpParameterivATI(pname, param) + return void + param pname TexBumpParameterATI in value + param param Int32 in array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexBumpParameterfvATI(pname, param) + return void + param pname TexBumpParameterATI in value + param param Float32 in array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetTexBumpParameterivATI(pname, param) + return void + param pname GetTexBumpParameterATI in value + param param Int32 out array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetTexBumpParameterfvATI(pname, param) + return void + param pname GetTexBumpParameterATI in value + param param Float32 out array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #245 +# ATI_fragment_shader commands +# +############################################################################### + +GenFragmentShadersATI(range) + return UInt32 + param range UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BindFragmentShaderATI(id) + return void + param id UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteFragmentShaderATI(id) + return void + param id UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BeginFragmentShaderATI() + return void + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +EndFragmentShaderATI() + return void + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +PassTexCoordATI(dst, coord, swizzle) + return void + param dst UInt32 in value + param coord UInt32 in value + param swizzle SwizzleOpATI in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SampleMapATI(dst, interp, swizzle) + return void + param dst UInt32 in value + param interp UInt32 in value + param swizzle SwizzleOpATI in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMask UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMask UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMask UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + param arg3 UInt32 in value + param arg3Rep UInt32 in value + param arg3Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + param arg3 UInt32 in value + param arg3Rep UInt32 in value + param arg3Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SetFragmentShaderConstantATI(dst, value) + return void + param dst UInt32 in value + param value ConstFloat32 in array [4] + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #246 +# ATI_pn_triangles commands +# +############################################################################### + +PNTrianglesiATI(pname, param) + return void + param pname PNTrianglesPNameATI in value + param param Int32 in value + category ATI_pn_triangles + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +PNTrianglesfATI(pname, param) + return void + param pname PNTrianglesPNameATI in value + param param Float32 in value + category ATI_pn_triangles + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #247 +# ATI_vertex_array_object commands +# +############################################################################### + +NewObjectBufferATI(size, pointer, usage) + return UInt32 + param size SizeI in value + param pointer ConstVoid in array [size] + param usage ArrayObjectUsageATI in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +IsObjectBufferATI(buffer) + return Boolean + param buffer UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UpdateObjectBufferATI(buffer, offset, size, pointer, preserve) + return void + param buffer UInt32 in value + param offset UInt32 in value + param size SizeI in value + param pointer ConstVoid in array [size] + param preserve PreserveModeATI in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetObjectBufferfvATI(buffer, pname, params) + return void + param buffer UInt32 in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetObjectBufferivATI(buffer, pname, params) + return void + param buffer UInt32 in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +FreeObjectBufferATI(buffer) + return void + param buffer UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ArrayObjectATI(array, size, type, stride, buffer, offset) + return void + param array EnableCap in value + param size Int32 in value + param type ScalarType in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetArrayObjectfvATI(array, pname, params) + return void + param array EnableCap in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetArrayObjectivATI(array, pname, params) + return void + param array EnableCap in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +VariantArrayObjectATI(id, type, stride, buffer, offset) + return void + param id UInt32 in value + param type ScalarType in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetVariantArrayObjectfvATI(id, pname, params) + return void + param id UInt32 in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVariantArrayObjectivATI(id, pname, params) + return void + param id UInt32 in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #248 +# EXT_vertex_shader commands +# +############################################################################### + +BeginVertexShaderEXT() + return void + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +EndVertexShaderEXT() + return void + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BindVertexShaderEXT(id) + return void + param id UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GenVertexShadersEXT(range) + return UInt32 + param range UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteVertexShaderEXT(id) + return void + param id UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ShaderOp1EXT(op, res, arg1) + return void + param op VertexShaderOpEXT in value + param res UInt32 in value + param arg1 UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ShaderOp2EXT(op, res, arg1, arg2) + return void + param op VertexShaderOpEXT in value + param res UInt32 in value + param arg1 UInt32 in value + param arg2 UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ShaderOp3EXT(op, res, arg1, arg2, arg3) + return void + param op VertexShaderOpEXT in value + param res UInt32 in value + param arg1 UInt32 in value + param arg2 UInt32 in value + param arg3 UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SwizzleEXT(res, in, outX, outY, outZ, outW) + return void + param res UInt32 in value + param in UInt32 in value + param outX VertexShaderCoordOutEXT in value + param outY VertexShaderCoordOutEXT in value + param outZ VertexShaderCoordOutEXT in value + param outW VertexShaderCoordOutEXT in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +WriteMaskEXT(res, in, outX, outY, outZ, outW) + return void + param res UInt32 in value + param in UInt32 in value + param outX VertexShaderWriteMaskEXT in value + param outY VertexShaderWriteMaskEXT in value + param outZ VertexShaderWriteMaskEXT in value + param outW VertexShaderWriteMaskEXT in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +InsertComponentEXT(res, src, num) + return void + param res UInt32 in value + param src UInt32 in value + param num UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ExtractComponentEXT(res, src, num) + return void + param res UInt32 in value + param src UInt32 in value + param num UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GenSymbolsEXT(datatype, storagetype, range, components) + return UInt32 + param datatype DataTypeEXT in value + param storagetype VertexShaderStorageTypeEXT in value + param range ParameterRangeEXT in value + param components UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SetInvariantEXT(id, type, addr) + return void + param id UInt32 in value + param type ScalarType in value + param addr Void in array [COMPSIZE(id/type)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SetLocalConstantEXT(id, type, addr) + return void + param id UInt32 in value + param type ScalarType in value + param addr Void in array [COMPSIZE(id/type)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VariantbvEXT(id, addr) + return void + param id UInt32 in value + param addr Int8 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VariantsvEXT(id, addr) + return void + param id UInt32 in value + param addr Int16 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VariantivEXT(id, addr) + return void + param id UInt32 in value + param addr Int32 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VariantfvEXT(id, addr) + return void + param id UInt32 in value + param addr Float32 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VariantdvEXT(id, addr) + return void + param id UInt32 in value + param addr Float64 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VariantubvEXT(id, addr) + return void + param id UInt32 in value + param addr UInt8 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VariantusvEXT(id, addr) + return void + param id UInt32 in value + param addr UInt16 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VariantuivEXT(id, addr) + return void + param id UInt32 in value + param addr UInt32 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VariantPointerEXT(id, type, stride, addr) + return void + param id UInt32 in value + param type ScalarType in value + param stride UInt32 in value + param addr Void in array [COMPSIZE(id/type/stride)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +EnableVariantClientStateEXT(id) + return void + param id UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DisableVariantClientStateEXT(id) + return void + param id UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BindLightParameterEXT(light, value) + return UInt32 + param light LightName in value + param value LightParameter in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BindMaterialParameterEXT(face, value) + return UInt32 + param face MaterialFace in value + param value MaterialParameter in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BindTexGenParameterEXT(unit, coord, value) + return UInt32 + param unit TextureUnit in value + param coord TextureCoordName in value + param value TextureGenParameter in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BindTextureUnitParameterEXT(unit, value) + return UInt32 + param unit TextureUnit in value + param value VertexShaderTextureUnitParameter in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BindParameterEXT(value) + return UInt32 + param value VertexShaderParameterEXT in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +IsVariantEnabledEXT(id, cap) + return Boolean + param id UInt32 in value + param cap VariantCapEXT in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetVariantBooleanvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Boolean out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVariantIntegervEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Int32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVariantFloatvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Float32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVariantPointervEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data VoidPointer out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetInvariantBooleanvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Boolean out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetInvariantIntegervEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Int32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetInvariantFloatvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Float32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetLocalConstantBooleanvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Boolean out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetLocalConstantIntegervEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Int32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetLocalConstantFloatvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Float32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #249 +# ATI_vertex_streams commands +# +############################################################################### + +VertexStream1sATI(stream, x) + return void + param stream VertexStreamATI in value + param x Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream1svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [1] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream1iATI(stream, x) + return void + param stream VertexStreamATI in value + param x Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream1ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [1] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream1fATI(stream, x) + return void + param stream VertexStreamATI in value + param x Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream1fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [1] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream1dATI(stream, x) + return void + param stream VertexStreamATI in value + param x Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream1dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [1] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream2sATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Int16 in value + param y Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream2svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [2] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream2iATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Int32 in value + param y Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream2ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [2] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream2fATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Float32 in value + param y Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream2fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [2] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream2dATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Float64 in value + param y Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream2dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [2] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream3sATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream3svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream3iATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream3ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream3fATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream3fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream3dATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream3dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream4sATI(stream, x, y, z, w) + return void + param stream VertexStreamATI in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream4svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [4] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream4iATI(stream, x, y, z, w) + return void + param stream VertexStreamATI in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream4ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [4] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream4fATI(stream, x, y, z, w) + return void + param stream VertexStreamATI in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream4fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [4] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream4dATI(stream, x, y, z, w) + return void + param stream VertexStreamATI in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexStream4dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [4] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalStream3bATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Int8 in value + param ny Int8 in value + param nz Int8 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalStream3bvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int8 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalStream3sATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Int16 in value + param ny Int16 in value + param nz Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalStream3svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalStream3iATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Int32 in value + param ny Int32 in value + param nz Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalStream3ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalStream3fATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalStream3fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalStream3dATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Float64 in value + param ny Float64 in value + param nz Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalStream3dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ClientActiveVertexStreamATI(stream) + return void + param stream VertexStreamATI in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexBlendEnviATI(pname, param) + return void + param pname VertexStreamATI in value + param param Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexBlendEnvfATI(pname, param) + return void + param pname VertexStreamATI in value + param param Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #250 - WGL_I3D_digital_video_control +# Extension #251 - WGL_I3D_gamma +# Extension #252 - WGL_I3D_genlock +# Extension #253 - WGL_I3D_image_buffer +# Extension #254 - WGL_I3D_swap_frame_lock +# Extension #255 - WGL_I3D_swap_frame_usage +# +############################################################################### + +############################################################################### +# +# Extension #256 +# ATI_element_array commands +# +############################################################################### + +ElementPointerATI(type, pointer) + return void + param type ElementPointerTypeATI in value + param pointer Void in array [COMPSIZE(type)] retained + category ATI_element_array + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.2 + offset ? + +DrawElementArrayATI(mode, count) + return void + param mode BeginMode in value + param count SizeI in value + category ATI_element_array + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.2 + offset ? + +DrawRangeElementArrayATI(mode, start, end, count) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + category ATI_element_array + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.2 + offset ? + +############################################################################### +# +# Extension #257 +# SUN_mesh_array commands +# +############################################################################### + +DrawMeshArraysSUN(mode, first, count, width) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + param width SizeI in value + category SUN_mesh_array + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #258 +# SUN_slice_accum commands +# +############################################################################### + +# (none) +newcategory: SUN_slice_accum + +############################################################################### +# +# Extension #259 +# NV_multisample_filter_hint commands +# +############################################################################### + +# (none) +newcategory: NV_multisample_filter_hint + +############################################################################### +# +# Extension #260 +# NV_depth_clamp commands +# +############################################################################### + +# (none) +newcategory: NV_depth_clamp + +############################################################################### +# +# Extension #261 +# NV_occlusion_query commands +# +############################################################################### + +GenOcclusionQueriesNV(n, ids) + return void + param n SizeI in value + param ids UInt32 out array [n] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glxflags ignore + +DeleteOcclusionQueriesNV(n, ids) + return void + param n SizeI in value + param ids UInt32 in array [n] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glxflags ignore + +IsOcclusionQueryNV(id) + return Boolean + param id UInt32 in value + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glxflags ignore + +BeginOcclusionQueryNV(id) + return void + param id UInt32 in value + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glxflags ignore + +EndOcclusionQueryNV() + return void + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glxflags ignore + +GetOcclusionQueryivNV(id, pname, params) + return void + param id UInt32 in value + param pname OcclusionQueryParameterNameNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glxflags ignore + +GetOcclusionQueryuivNV(id, pname, params) + return void + param id UInt32 in value + param pname OcclusionQueryParameterNameNV in value + param params UInt32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glxflags ignore + +############################################################################### +# +# Extension #262 +# NV_point_sprite commands +# +############################################################################### + +PointParameteriNV(pname, param) + return void + param pname PointParameterNameARB in value + param param Int32 in value + category NV_point_sprite + version 1.2 + extension soft WINSOFT NV20 + glxropcode 4221 + alias PointParameteri + +PointParameterivNV(pname, params) + return void + param pname PointParameterNameARB in value + param params Int32 in array [COMPSIZE(pname)] + category NV_point_sprite + version 1.2 + extension soft WINSOFT NV20 + glxropcode 4222 + alias PointParameteriv + +############################################################################### +# +# Extension #263 - WGL_NV_render_depth_texture +# Extension #264 - WGL_NV_render_texture_rectangle +# +############################################################################### + +############################################################################### +# +# Extension #265 +# NV_texture_shader3 commands +# +############################################################################### + +# (none) +newcategory: NV_texture_shader3 + +############################################################################### +# +# Extension #266 +# NV_vertex_program1_1 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program1_1 + +############################################################################### +# +# Extension #267 +# EXT_shadow_funcs commands +# +############################################################################### + +# (none) +newcategory: EXT_shadow_funcs + +############################################################################### +# +# Extension #268 +# EXT_stencil_two_side commands +# +############################################################################### + +ActiveStencilFaceEXT(face) + return void + param face StencilFaceDirection in value + category EXT_stencil_two_side + version 1.3 + glxropcode 4220 + offset 646 + +############################################################################### +# +# Extension #269 +# ATI_text_fragment_shader commands +# +############################################################################### + +# Uses ARB_vertex_program entry points +newcategory: ATI_text_fragment_shader + +############################################################################### +# +# Extension #270 +# APPLE_client_storage commands +# +############################################################################### + +# (none) +newcategory: APPLE_client_storage + +############################################################################### +# +# Extension #271 +# APPLE_element_array commands +# +############################################################################### + +ElementPointerAPPLE(type, pointer) + return void + param type ElementPointerTypeATI in value + param pointer Void in array [COMPSIZE(type)] + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DrawElementArrayAPPLE(mode, first, count) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DrawRangeElementArrayAPPLE(mode, start, end, first, count) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param first Int32 in value + param count SizeI in value + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiDrawElementArrayAPPLE(mode, first, count, primcount) + return void + param mode BeginMode in value + param first Int32 in array [primcount] + param count SizeI in array [primcount] + param primcount SizeI in value + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param first Int32 in array [primcount] + param count SizeI in array [primcount] + param primcount SizeI in value + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #272 +# APPLE_fence commands +# +############################################################################### + +GenFencesAPPLE(n, fences) + return void + param n SizeI in value + param fences FenceNV out array [n] + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteFencesAPPLE(n, fences) + return void + param n SizeI in value + param fences FenceNV in array [n] + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SetFenceAPPLE(fence) + return void + param fence FenceNV in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +IsFenceAPPLE(fence) + return Boolean + param fence FenceNV in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TestFenceAPPLE(fence) + return Boolean + param fence FenceNV in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +FinishFenceAPPLE(fence) + return void + param fence FenceNV in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TestObjectAPPLE(object, name) + return Boolean + param object ObjectTypeAPPLE in value + param name UInt32 in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +FinishObjectAPPLE(object, name) + return void + param object ObjectTypeAPPLE in value + param name Int32 in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #273 +# APPLE_vertex_array_object commands +# +############################################################################### + +BindVertexArrayAPPLE(array) + return void + param array UInt32 in value + category APPLE_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + alias BindVertexArray + +DeleteVertexArraysAPPLE(n, arrays) + return void + param n SizeI in value + param arrays UInt32 in array [n] + category APPLE_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + alias DeleteVertexArrays + +GenVertexArraysAPPLE(n, arrays) + return void + param n SizeI in value + param arrays UInt32 out array [n] + category APPLE_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + alias GenVertexArray + +IsVertexArrayAPPLE(array) + return Boolean + param array UInt32 in value + category APPLE_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + alias IsVertexArray + +############################################################################### +# +# Extension #274 +# APPLE_vertex_array_range commands +# +############################################################################### + +VertexArrayRangeAPPLE(length, pointer) + return void + param length SizeI in value + param pointer Void out array [length] + category APPLE_vertex_array_range + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +FlushVertexArrayRangeAPPLE(length, pointer) + return void + param length SizeI in value + param pointer Void out array [length] + category APPLE_vertex_array_range + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexArrayParameteriAPPLE(pname, param) + return void + param pname VertexArrayPNameAPPLE in value + param param Int32 in value + category APPLE_vertex_array_range + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #275 +# APPLE_ycbcr_422 commands +# +############################################################################### + +# (none) +newcategory: APPLE_ycbcr_422 + +############################################################################### +# +# Extension #276 +# S3_s3tc commands +# +############################################################################### + +# (none) +newcategory: S3_s3tc + +############################################################################### +# +# Extension #277 +# ATI_draw_buffers commands +# +############################################################################### + +DrawBuffersATI(n, bufs) + return void + param n SizeI in value + param bufs DrawBufferModeATI in array [n] + category ATI_draw_buffers + version 1.2 + extension + glxropcode 233 + alias DrawBuffers + +############################################################################### +# +# Extension #278 - WGL_ATI_pixel_format_float +# +############################################################################### + +newcategory: ATI_pixel_format_float +passthru: /* This is really a WGL extension, but defines some associated GL enums. +passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string. +passthru: */ + +############################################################################### +# +# Extension #279 +# ATI_texture_env_combine3 commands +# +############################################################################### + +# (none) +newcategory: ATI_texture_env_combine3 + +############################################################################### +# +# Extension #280 +# ATI_texture_float commands +# +############################################################################### + +# (none) +newcategory: ATI_texture_float + +############################################################################### +# +# Extension #281 (also WGL_NV_float_buffer) +# NV_float_buffer commands +# +############################################################################### + +# (none) +newcategory: NV_float_buffer + +############################################################################### +# +# Extension #282 +# NV_fragment_program commands +# +############################################################################### + +# Some NV_fragment_program entry points are shared with ARB_vertex_program, +# and are only included in that #define block, for now. +newcategory: NV_fragment_program +passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */ + +ProgramNamedParameter4fNV(id, len, name, x, y, z, w) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category NV_fragment_program + version 1.2 + extension + vectorequiv ProgramNamedParameter4fvNV + glxvectorequiv ProgramNamedParameter4fvNV + offset 682 + +ProgramNamedParameter4fvNV(id, len, name, v) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param v Float32 in array [4] + category NV_fragment_program + version 1.2 + extension + glxropcode 4218 + glxflags ignore + offset 684 + +ProgramNamedParameter4dNV(id, len, name, x, y, z, w) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category NV_fragment_program + version 1.2 + extension + vectorequiv ProgramNamedParameter4dvNV + glxvectorequiv ProgramNamedParameter4dvNV + offset 683 + +ProgramNamedParameter4dvNV(id, len, name, v) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param v Float64 in array [4] + category NV_fragment_program + version 1.2 + extension + glxropcode 4219 + glxflags ignore + offset 685 + +GetProgramNamedParameterfvNV(id, len, name, params) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param params Float32 out array [4] + category NV_fragment_program + dlflags notlistable + version 1.2 + extension + glxvendorpriv 1310 + glxflags ignore + offset 686 + +GetProgramNamedParameterdvNV(id, len, name, params) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param params Float64 out array [4] + category NV_fragment_program + dlflags notlistable + version 1.2 + extension + glxvendorpriv 1311 + glxflags ignore + offset 687 + +############################################################################### +# +# Extension #283 +# NV_half_float commands +# +############################################################################### + +Vertex2hNV(x, y) + return void + param x Half16NV in value + param y Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv Vertex2hvNV + glxvectorequiv Vertex2hvNV + offset ? + +Vertex2hvNV(v) + return void + param v Half16NV in array [2] + category NV_half_float + version 1.2 + extension + glxropcode 4240 + glxflags ignore + offset ? + +Vertex3hNV(x, y, z) + return void + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv Vertex3hvNV + glxvectorequiv Vertex3hvNV + offset ? + +Vertex3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode 4241 + glxflags ignore + offset ? + +Vertex4hNV(x, y, z, w) + return void + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + param w Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv Vertex4hvNV + glxvectorequiv Vertex4hvNV + offset ? + +Vertex4hvNV(v) + return void + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode 4242 + glxflags ignore + offset ? + +Normal3hNV(nx, ny, nz) + return void + param nx Half16NV in value + param ny Half16NV in value + param nz Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv Normal3hvNV + glxvectorequiv Normal3hvNV + offset ? + +Normal3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode 4243 + glxflags ignore + offset ? + +Color3hNV(red, green, blue) + return void + param red Half16NV in value + param green Half16NV in value + param blue Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv Color3hvNV + glxvectorequiv Color3hvNV + offset ? + +Color3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode 4244 + glxflags ignore + offset ? + +Color4hNV(red, green, blue, alpha) + return void + param red Half16NV in value + param green Half16NV in value + param blue Half16NV in value + param alpha Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv Color4hvNV + glxvectorequiv Color4hvNV + offset ? + +Color4hvNV(v) + return void + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode 4245 + glxflags ignore + offset ? + +TexCoord1hNV(s) + return void + param s Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv TexCoord1hvNV + glxvectorequiv TexCoord1hvNV + offset ? + +TexCoord1hvNV(v) + return void + param v Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode 4246 + glxflags ignore + offset ? + +TexCoord2hNV(s, t) + return void + param s Half16NV in value + param t Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv TexCoord2hvNV + glxvectorequiv TexCoord2hvNV + offset ? + +TexCoord2hvNV(v) + return void + param v Half16NV in array [2] + category NV_half_float + version 1.2 + extension + glxropcode 4247 + glxflags ignore + offset ? + +TexCoord3hNV(s, t, r) + return void + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv TexCoord3hvNV + glxvectorequiv TexCoord3hvNV + offset ? + +TexCoord3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode 4248 + glxflags ignore + offset ? + +TexCoord4hNV(s, t, r, q) + return void + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + param q Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv TexCoord4hvNV + glxvectorequiv TexCoord4hvNV + offset ? + +TexCoord4hvNV(v) + return void + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode 4249 + glxflags ignore + offset ? + +MultiTexCoord1hNV(target, s) + return void + param target TextureUnit in value + param s Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv MultiTexCoord1hvNV + glxvectorequiv MultiTexCoord1hvNV + offset ? + +MultiTexCoord1hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode 4250 + glxflags ignore + offset ? + +MultiTexCoord2hNV(target, s, t) + return void + param target TextureUnit in value + param s Half16NV in value + param t Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv MultiTexCoord2hvNV + glxvectorequiv MultiTexCoord2hvNV + offset ? + +MultiTexCoord2hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [2] + category NV_half_float + version 1.2 + extension + glxropcode 4251 + glxflags ignore + offset ? + +MultiTexCoord3hNV(target, s, t, r) + return void + param target TextureUnit in value + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv MultiTexCoord3hvNV + glxvectorequiv MultiTexCoord3hvNV + offset ? + +MultiTexCoord3hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode 4252 + glxflags ignore + offset ? + +MultiTexCoord4hNV(target, s, t, r, q) + return void + param target TextureUnit in value + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + param q Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv MultiTexCoord4hvNV + glxvectorequiv MultiTexCoord4hvNV + offset ? + +MultiTexCoord4hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode 4253 + glxflags ignore + offset ? + +FogCoordhNV(fog) + return void + param fog Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv FogCoordhvNV + glxvectorequiv FogCoordhvNV + offset ? + +FogCoordhvNV(fog) + return void + param fog Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode 4254 + glxflags ignore + offset ? + +SecondaryColor3hNV(red, green, blue) + return void + param red Half16NV in value + param green Half16NV in value + param blue Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv SecondaryColor3hvNV + glxvectorequiv SecondaryColor3hvNV + offset ? + +SecondaryColor3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode 4255 + glxflags ignore + offset ? + +VertexWeighthNV(weight) + return void + param weight Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv VertexWeighthvNV + glxvectorequiv VertexWeighthvNV + offset ? + +VertexWeighthvNV(weight) + return void + param weight Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode 4256 + glxflags ignore + offset ? + +VertexAttrib1hNV(index, x) + return void + param index UInt32 in value + param x Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv VertexAttrib1hvNV + glxvectorequiv VertexAttrib1hvNV + offset ? + +VertexAttrib1hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode 4257 + glxflags ignore + offset ? + +VertexAttrib2hNV(index, x, y) + return void + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv VertexAttrib2hvNV + glxvectorequiv VertexAttrib2hvNV + offset ? + +VertexAttrib2hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [2] + category NV_half_float + version 1.2 + extension + glxropcode 4258 + glxflags ignore + offset ? + +VertexAttrib3hNV(index, x, y, z) + return void + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv VertexAttrib3hvNV + glxvectorequiv VertexAttrib3hvNV + offset ? + +VertexAttrib3hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode 4259 + glxflags ignore + offset ? + +VertexAttrib4hNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + param w Half16NV in value + category NV_half_float + version 1.2 + extension + vectorequiv VertexAttrib4hvNV + glxvectorequiv VertexAttrib4hvNV + offset ? + +VertexAttrib4hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode 4260 + glxflags ignore + offset ? + +VertexAttribs1hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode 4261 + glxflags ignore + offset ? + +VertexAttribs2hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode 4262 + glxflags ignore + offset ? + +VertexAttribs3hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode 4263 + glxflags ignore + offset ? + +VertexAttribs4hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode 4264 + glxflags ignore + offset ? + +############################################################################### +# +# Extension #284 +# NV_pixel_data_range commands +# +############################################################################### + +PixelDataRangeNV(target, length, pointer) + return void + param target PixelDataRangeTargetNV in value + param length SizeI in value + param pointer Void in array [length] + category NV_pixel_data_range + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +FlushPixelDataRangeNV(target) + return void + param target PixelDataRangeTargetNV in value + category NV_pixel_data_range + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #285 +# NV_primitive_restart commands +# +############################################################################### + +PrimitiveRestartNV() + return void + category NV_primitive_restart + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +PrimitiveRestartIndexNV(index) + return void + param index UInt32 in value + category NV_primitive_restart + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + + +############################################################################### +# +# Extension #286 +# NV_texture_expand_normal commands +# +############################################################################### + +# (none) +newcategory: NV_texture_expand_normal + +############################################################################### +# +# Extension #287 +# NV_vertex_program2 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program2 + +############################################################################### +# +# Extension #288 +# ATI_map_object_buffer commands +# +############################################################################### + +MapObjectBufferATI(buffer) + return VoidPointer + param buffer UInt32 in value + category ATI_map_object_buffer + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UnmapObjectBufferATI(buffer) + return void + param buffer UInt32 in value + category ATI_map_object_buffer + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #289 +# ATI_separate_stencil commands +# +############################################################################### + +StencilOpSeparateATI(face, sfail, dpfail, dppass) + return void + param face StencilFaceDirection in value + param sfail StencilOp in value + param dpfail StencilOp in value + param dppass StencilOp in value + category ATI_separate_stencil + version 1.2 + extension + glxropcode ? + glxflags ignore + alias StencilOpSeparate + +StencilFuncSeparateATI(frontfunc, backfunc, ref, mask) + return void + param frontfunc StencilFunction in value + param backfunc StencilFunction in value + param ref ClampedStencilValue in value + param mask MaskedStencilValue in value + category ATI_separate_stencil + version 1.2 + extension + glxropcode ? + glxflags ignore + alias StencilFuncSeparate + +############################################################################### +# +# Extension #290 +# ATI_vertex_attrib_array_object commands +# +############################################################################### + +VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribPointerTypeARB in value + param normalized Boolean in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_attrib_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetVertexAttribArrayObjectfvATI(index, pname, params) + return void + param index UInt32 in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [COMPSIZE(pname)] + category ATI_vertex_attrib_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVertexAttribArrayObjectivATI(index, pname, params) + return void + param index UInt32 in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [COMPSIZE(pname)] + category ATI_vertex_attrib_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #291 +# OES_byte_coordinates commands +# +############################################################################### + +MultiTexCoord1bOES(texture, s) + return void + param texture GLenum in value + param s Int8 in value + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord1bvOES(texture, coords) + return void + param texture GLenum in value + param coords ConstByte in array [1] + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord2bOES(texture, s, t) + return void + param texture GLenum in value + param s Int8 in value + param t Int8 in value + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord2bvOES(texture, coords) + return void + param texture GLenum in value + param coords ConstByte in array [2] + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord3bOES(texture, s, t, r) + return void + param texture GLenum in value + param s Int8 in value + param t Int8 in value + param r Int8 in value + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord3bvOES(texture, coords) + return void + param texture GLenum in value + param coords ConstByte in array [3] + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord4bOES(texture, s, t, r, q) + return void + param texture GLenum in value + param s Int8 in value + param t Int8 in value + param r Int8 in value + param q Int8 in value + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord4bvOES(texture, coords) + return void + param texture GLenum in value + param coords ConstByte in array [4] + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord1bOES(s) + return void + param s Int8 in value + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord1bvOES(coords) + return void + param coords ConstByte in array [1] + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord2bOES(s, t) + return void + param s Int8 in value + param t Int8 in value + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord2bvOES(coords) + return void + param coords ConstByte in array [2] + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord3bOES(s, t, r) + return void + param s Int8 in value + param t Int8 in value + param r Int8 in value + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord3bvOES(coords) + return void + param coords ConstByte in array [3] + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord4bOES(s, t, r, q) + return void + param s Int8 in value + param t Int8 in value + param r Int8 in value + param q Int8 in value + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord4bvOES(coords) + return void + param coords ConstByte in array [4] + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Vertex2bOES(x) + return void + param x Int8 in value + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Vertex2bvOES(coords) + return void + param coords ConstByte in array [2] + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Vertex3bOES(x, y) + return void + param x Int8 in value + param y Int8 in value + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Vertex3bvOES(coords) + return void + param coords ConstByte in array [3] + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Vertex4bOES(x, y, z) + return void + param x Int8 in value + param y Int8 in value + param z Int8 in value + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Vertex4bvOES(coords) + return void + param coords ConstByte in array [4] + category OES_byte_coordinates + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #292 +# OES_fixed_point commands +# +############################################################################### + +# ??? VERIFY DONE ??? +## Many of these are compatibility profile only + +AccumxOES(op, value) + return void + param op GLenum in value + param value Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +AlphaFuncxOES(func, ref) + return void + param func GLenum in value + param ref ClampedFixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +BitmapxOES(width, height, xorig, yorig, xmove, ymove, bitmap) + return void + param width SizeI in value + param height SizeI in value + param xorig Fixed in value + param yorig Fixed in value + param xmove Fixed in value + param ymove Fixed in value + param bitmap ConstUByte in array [COMPSIZE()] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +BlendColorxOES(red, green, blue, alpha) + return void + param red ClampedFixed in value + param green ClampedFixed in value + param blue ClampedFixed in value + param alpha ClampedFixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +ClearAccumxOES(red, green, blue, alpha) + return void + param red ClampedFixed in value + param green ClampedFixed in value + param blue ClampedFixed in value + param alpha ClampedFixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +ClearColorxOES(red, green, blue, alpha) + return void + param red ClampedFixed in value + param green ClampedFixed in value + param blue ClampedFixed in value + param alpha ClampedFixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +ClearDepthxOES(depth) + return void + param depth ClampedFixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +ClipPlanexOES(plane, equation) + return void + param plane GLenum in value + param equation ConstFixed in array [4] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Color3xOES(red, green, blue) + return void + param red Fixed in value + param green Fixed in value + param blue Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Color4xOES(red, green, blue, alpha) + return void + param red Fixed in value + param green Fixed in value + param blue Fixed in value + param alpha Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Color3xvOES(components) + return void + param components ConstFixed in array [3] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Color4xvOES(components) + return void + param components ConstFixed in array [4] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +ConvolutionParameterxOES(target, pname, param) + return void + param target GLenum in value + param pname GLenum in value + param param Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +ConvolutionParameterxvOES(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params ConstFixed in array [COMPSIZE(pname)] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +DepthRangexOES(n, f) + return void + param n ClampedFixed in value + param f ClampedFixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +EvalCoord1xOES(u) + return void + param u Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +EvalCoord2xOES(u, v) + return void + param u Fixed in value + param v Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +EvalCoord1xvOES(coords) + return void + param coords ConstFixed in array [1] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +EvalCoord2xvOES(coords) + return void + param coords ConstFixed in array [2] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +FeedbackBufferxOES(n, type, buffer) + return void + param n SizeI in value + param type GLenum in value + param buffer Fixed in array [n] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +FogxOES(pname, param) + return void + param pname GLenum in value + param param Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +FogxvOES(pname, param) + return void + param pname GLenum in value + param param ConstFixed in array [COMPSIZE(pname)] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +FrustumxOES(l, r, b, t, n, f) + return void + param l Fixed in value + param r Fixed in value + param b Fixed in value + param t Fixed in value + param n Fixed in value + param f Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +GetClipPlanexOES(plane, equation) + return void + param plane GLenum in value + param equation Fixed out array [4] + category OES_fixed_point + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetConvolutionParameterxvOES(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Fixed out array [COMPSIZE(pname)] + category OES_fixed_point + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetFixedvOES(pname, params) + return void + param pname GLenum in value + param params Fixed out array [COMPSIZE(pname)] + category OES_fixed_point + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetHistogramParameterxvOES(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Fixed out array [COMPSIZE(pname)] + category OES_fixed_point + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetLightxOES(light, pname, params) + return void + param light GLenum in value + param pname GLenum in value + param params Fixed out array [COMPSIZE(pname)] + category OES_fixed_point + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetMapxvOES(target, query, v) + return void + param target GLenum in value + param query GLenum in value + param v Fixed out array [COMPSIZE(query)] + category OES_fixed_point + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetMaterialxOES(face, pname, param) + return void + param face GLenum in value + param pname GLenum in value + param param Fixed in value + category OES_fixed_point + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetPixelMapxv(map, size, values) + return void + param map GLenum in value + param size Int32 in value + param values Fixed out array [size] + category OES_fixed_point + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetTexEnvxvOES(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Fixed out array [COMPSIZE(pname)] + category OES_fixed_point + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetTexGenxvOES(coord, pname, params) + return void + param coord GLenum in value + param pname GLenum in value + param params Fixed out array [COMPSIZE(pname)] + category OES_fixed_point + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetTexLevelParameterxvOES(target, level, pname, params) + return void + param target GLenum in value + param level Int32 in value + param pname GLenum in value + param params Fixed out array [COMPSIZE(pname)] + category OES_fixed_point + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +GetTexParameterxvOES(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Fixed out array [COMPSIZE(pname)] + category OES_fixed_point + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +IndexxOES(component) + return void + param component Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +IndexxvOES(component) + return void + param component ConstFixed in array [1] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +LightModelxOES(pname, param) + return void + param pname GLenum in value + param param Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +LightModelxvOES(pname, param) + return void + param pname GLenum in value + param param ConstFixed in array [COMPSIZE(pname)] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +LightxOES(light, pname, param) + return void + param light GLenum in value + param pname GLenum in value + param param Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +LightxvOES(light, pname, params) + return void + param light GLenum in value + param pname GLenum in value + param params ConstFixed in array [COMPSIZE(pname)] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +LineWidthxOES(width) + return void + param width Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +LoadMatrixxOES(m) + return void + param m ConstFixed in array [16] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +LoadTransposeMatrixxOES(m) + return void + param m ConstFixed in array [16] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Map1xOES(target, u1, u2, stride, order, points) + return void + param target GLenum in value + param u1 Fixed in value + param u2 Fixed in value + param stride Int32 in value + param order Int32 in value + param points Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Map2xOES(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) + return void + param target GLenum in value + param u1 Fixed in value + param u2 Fixed in value + param ustride Int32 in value + param uorder Int32 in value + param v1 Fixed in value + param v2 Fixed in value + param vstride Int32 in value + param vorder Int32 in value + param points Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MapGrid1xOES(n, u1, u2) + return void + param n Int32 in value + param u1 Fixed in value + param u2 Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MapGrid2xOES(n, u1, u2, v1, v2) + return void + param n Int32 in value + param u1 Fixed in value + param u2 Fixed in value + param v1 Fixed in value + param v2 Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MaterialxOES(face, pname, param) + return void + param face GLenum in value + param pname GLenum in value + param param Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MaterialxvOES(face, pname, param) + return void + param face GLenum in value + param pname GLenum in value + param param ConstFixed in array [COMPSIZE(pname)] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultMatrixxOES(m) + return void + param m ConstFixed in array [16] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultTransposeMatrixxOES(m) + return void + param m ConstFixed in array [16] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord1xOES(texture, s) + return void + param texture GLenum in value + param s Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord2xOES(texture, s, t) + return void + param texture GLenum in value + param s Fixed in value + param t Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord3xOES(texture, s, t, r) + return void + param texture GLenum in value + param s Fixed in value + param t Fixed in value + param r Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord4xOES(texture, s, t, r, q) + return void + param texture GLenum in value + param s Fixed in value + param t Fixed in value + param r Fixed in value + param q Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord1xvOES(texture, coords) + return void + param texture GLenum in value + param coords ConstFixed in array [1] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord2xvOES(texture, coords) + return void + param texture GLenum in value + param coords ConstFixed in array [2] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord3xvOES(texture, coords) + return void + param texture GLenum in value + param coords ConstFixed in array [3] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiTexCoord4xvOES(texture, coords) + return void + param texture GLenum in value + param coords ConstFixed in array [4] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Normal3xOES(nx, ny, nz) + return void + param nx Fixed in value + param ny Fixed in value + param nz Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Normal3xvOES(coords) + return void + param coords ConstFixed in array [3] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +OrthoxOES(l, r, b, t, n, f) + return void + param l Fixed in value + param r Fixed in value + param b Fixed in value + param t Fixed in value + param n Fixed in value + param f Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +PassThroughxOES(token) + return void + param token Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +PixelMapx(map, size, values) + return void + param map GLenum in value + param size Int32 in value + param values ConstFixed in array [size] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +PixelStorex(pname, param) + return void + param pname GLenum in value + param param Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +PixelTransferxOES(pname, param) + return void + param pname GLenum in value + param param Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +PixelZoomxOES(xfactor, yfactor) + return void + param xfactor Fixed in value + param yfactor Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +PointParameterxvOES(pname, params) + return void + param pname GLenum in value + param params ConstFixed in array [COMPSIZE(pname)] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +PointSizexOES(size) + return void + param size Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +PolygonOffsetxOES(factor, units) + return void + param factor Fixed in value + param units Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +PrioritizeTexturesxOES(n, textures, priorities) + return void + param n SizeI in value + param textures UInt32 in array [n] + param priorities ClampedFixed in array [n] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +RasterPos2xOES(x, y) + return void + param x Fixed in value + param y Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +RasterPos3xOES(x, y, z) + return void + param x Fixed in value + param y Fixed in value + param z Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +RasterPos4xOES(x, y, z, w) + return void + param x Fixed in value + param y Fixed in value + param z Fixed in value + param w Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +RasterPos2xvOES(coords) + return void + param coords ConstFixed in array [2] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +RasterPos3xvOES(coords) + return void + param coords ConstFixed in array [3] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +RasterPos4xvOES(coords) + return void + param coords ConstFixed in array [4] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +RectxOES(x1, y1, x2, y2) + return void + param x1 Fixed in value + param y1 Fixed in value + param x2 Fixed in value + param y2 Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +RectxvOES(v1, v2) + return void + param v1 ConstFixed in array [2] + param v2 ConstFixed in array [2] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +RotatexOES(angle, x, y, z) + return void + param angle Fixed in value + param x Fixed in value + param y Fixed in value + param z Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +SampleCoverageOES(value, invert) + return void + param value ClampedFixed in value + param invert Boolean in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +ScalexOES(x, y, z) + return void + param x Fixed in value + param y Fixed in value + param z Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord1xOES(s) + return void + param s Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord2xOES(s, t) + return void + param s Fixed in value + param t Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord3xOES(s, t, r) + return void + param s Fixed in value + param t Fixed in value + param r Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord4xOES(s, t, r, q) + return void + param s Fixed in value + param t Fixed in value + param r Fixed in value + param q Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord1xvOES(coords) + return void + param coords ConstFixed in array [1] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord2xvOES(coords) + return void + param coords ConstFixed in array [2] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord3xvOES(coords) + return void + param coords ConstFixed in array [3] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoord4xvOES(coords) + return void + param coords ConstFixed in array [4] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexEnvxOES(target, pname, param) + return void + param target GLenum in value + param pname GLenum in value + param param Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexEnvxvOES(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params ConstFixed in array [COMPSIZE(pname)] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexGenxOES(coord, pname, param) + return void + param coord GLenum in value + param pname GLenum in value + param param Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexGenxvOES(coord, pname, params) + return void + param coord GLenum in value + param pname GLenum in value + param params ConstFixed in array [COMPSIZE(pname)] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexParameterxOES(target, pname, param) + return void + param target GLenum in value + param pname GLenum in value + param param Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TexParameterxvOES(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params ConstFixed in array [COMPSIZE(pname)] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TranslatexOES(x, y, z) + return void + param x Fixed in value + param y Fixed in value + param z Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Vertex2xOES(x) + return void + param x Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Vertex3xOES(x, y) + return void + param x Fixed in value + param y Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Vertex4xOES(x, y, z) + return void + param x Fixed in value + param y Fixed in value + param z Fixed in value + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Vertex2xvOES(coords) + return void + param coords ConstFixed in array [2] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Vertex3xvOES(coords) + return void + param coords ConstFixed in array [3] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +Vertex4xvOES(coords) + return void + param coords ConstFixed in array [4] + category OES_fixed_point + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #293 +# OES_single_precision commands +# +############################################################################### + +DepthRangefOES(n, f) + return void + param n ClampedFloat32 in value + param f ClampedFloat32 in value + category OES_single_precision + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +FrustumfOES(l, r, b, t, n, f) + return void + param l Float32 in value + param r Float32 in value + param b Float32 in value + param t Float32 in value + param n Float32 in value + param f Float32 in value + category OES_single_precision + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +OrthofOES(l, r, b, t, n, f) + return void + param l Float32 in value + param r Float32 in value + param b Float32 in value + param t Float32 in value + param n Float32 in value + param f Float32 in value + category OES_single_precision + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +ClipPlanefOES(plane, equation) + return void + param plane GLenum in value + param equation ConstFloat32 in array [4] + category OES_single_precision + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +ClearDepthfOES(depth) + return void + param depth ClampedFloat32 in value + category OES_single_precision + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +GetClipPlanefOES(plane, equation) + return void + param plane GLenum in value + param equation Float32 out array [4] + category OES_single_precision + dlflags notlistable + version 4.3 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #294 - OpenGL ES only, not in glext.h +# OES_compressed_paletted_texture commands +# +############################################################################### + +# (none) +newcategory: OES_compressed_paletted_texture + +############################################################################### +# +# Extension #295 +# OES_read_format commands +# +############################################################################### + +# (none) +newcategory: OES_read_format + +############################################################################### +# +# Extension #296 +# OES_query_matrix commands +# +############################################################################### + +QueryMatrixxOES(mantissa, exponent) + return GLbitfield + param mantissa Fixed out array [16] + param exponent Int32 out array [16] + category OES_query_matrix + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #297 +# EXT_depth_bounds_test commands +# +############################################################################### + +DepthBoundsEXT(zmin, zmax) + return void + param zmin ClampedFloat64 in value + param zmax ClampedFloat64 in value + category EXT_depth_bounds_test + version 1.2 + extension + glxropcode 4229 + offset 699 + +############################################################################### +# +# Extension #298 +# EXT_texture_mirror_clamp commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_mirror_clamp + +############################################################################### +# +# Extension #299 +# EXT_blend_equation_separate commands +# +############################################################################### + +BlendEquationSeparateEXT(modeRGB, modeAlpha) + return void + param modeRGB BlendEquationModeEXT in value + param modeAlpha BlendEquationModeEXT in value + category EXT_blend_equation_separate + version 1.2 + extension + glxropcode 4228 + alias BlendEquationSeparate + +############################################################################### +# +# Extension #300 +# MESA_pack_invert commands +# +############################################################################### + +# (none) +newcategory: MESA_pack_invert + +############################################################################### +# +# Extension #301 +# MESA_ycbcr_texture commands +# +############################################################################### + +# (none) +newcategory: MESA_ycbcr_texture + +############################################################################### +# +# Extension #301 +# MESA_ycbcr_texture commands +# +############################################################################### + +# (none) +newcategory: MESA_ycbcr_texture + +############################################################################### +# +# Extension #302 +# EXT_pixel_buffer_object commands +# +############################################################################### + +# (none) +newcategory: EXT_pixel_buffer_object + +############################################################################### +# +# Extension #303 +# NV_fragment_program_option commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program_option + +############################################################################### +# +# Extension #304 +# NV_fragment_program2 commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program2 + +############################################################################### +# +# Extension #305 +# NV_vertex_program2_option commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program2_option + +############################################################################### +# +# Extension #306 +# NV_vertex_program3 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program3 + +############################################################################### +# +# Extension #307 - GLX_SGIX_hyperpipe commands +# Extension #308 - GLX_MESA_agp_offset commands +# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version) +# +############################################################################### + +# (none) +# newcategory: EXT_texture_compression_dxt1 + +############################################################################### +# +# Extension #310 +# EXT_framebuffer_object commands +# +############################################################################### + +IsRenderbufferEXT(renderbuffer) + return Boolean + param renderbuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1422 + glxflags ignore + alias IsRenderbuffer + +# Not aliased to BindRenderbuffer +BindRenderbufferEXT(target, renderbuffer) + return void + param target RenderbufferTarget in value + param renderbuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4316 + glxflags ignore + +DeleteRenderbuffersEXT(n, renderbuffers) + return void + param n SizeI in value + param renderbuffers UInt32 in array [n] + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4317 + glxflags ignore + alias DeleteRenderbuffers + +GenRenderbuffersEXT(n, renderbuffers) + return void + param n SizeI in value + param renderbuffers UInt32 out array [n] + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1423 + glxflags ignore + alias GenRenderbuffers + +RenderbufferStorageEXT(target, internalformat, width, height) + return void + param target RenderbufferTarget in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4318 + glxflags ignore + alias RenderbufferStorage + +GetRenderbufferParameterivEXT(target, pname, params) + return void + param target RenderbufferTarget in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_framebuffer_object + dlflags notlistable + version 1.2 + extension + glxvendorpriv 1424 + glxflags ignore + alias GetRenderbufferParameteriv + +IsFramebufferEXT(framebuffer) + return Boolean + param framebuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1425 + glxflags ignore + alias IsFramebuffer + +# Not aliased to BindFramebuffer +BindFramebufferEXT(target, framebuffer) + return void + param target FramebufferTarget in value + param framebuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4319 + glxflags ignore + +DeleteFramebuffersEXT(n, framebuffers) + return void + param n SizeI in value + param framebuffers UInt32 in array [n] + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4320 + glxflags ignore + alias DeleteFramebuffers + +GenFramebuffersEXT(n, framebuffers) + return void + param n SizeI in value + param framebuffers UInt32 out array [n] + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1426 + glxflags ignore + alias GenFramebuffers + +CheckFramebufferStatusEXT(target) + return GLenum + param target FramebufferTarget in value + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1427 + glxflags ignore + alias CheckFramebufferStatus + +FramebufferTexture1DEXT(target, attachment, textarget, texture, level) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4321 + glxflags ignore + alias FramebufferTexture1D + +FramebufferTexture2DEXT(target, attachment, textarget, texture, level) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4322 + glxflags ignore + alias FramebufferTexture2D + +FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + param zoffset Int32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4323 + glxflags ignore + alias FramebufferTexture3D + +FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param renderbuffertarget RenderbufferTarget in value + param renderbuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4324 + glxflags ignore + alias FramebufferRenderbuffer + +GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_framebuffer_object + dlflags notlistable + version 1.2 + extension + glxvendorpriv 1428 + glxflags ignore + alias GetFramebufferAttachmentParameteriv + +GenerateMipmapEXT(target) + return void + param target GLenum in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4325 + glxflags ignore + alias GenerateMipmap + + +############################################################################### +# +# Extension #311 +# GREMEDY_string_marker commands +# +############################################################################### + +StringMarkerGREMEDY(len, string) + return void + param len SizeI in value + param string Void in array [COMPSIZE(len/string)] + category GREMEDY_string_marker + version 1.0 + extension + glxflags ignore + offset ? + +############################################################################### +# +# Extension #312 +# EXT_packed_depth_stencil commands +# +############################################################################### + +# (none) +newcategory: EXT_packed_depth_stencil + +############################################################################### +# +# Extension #313 - WGL_3DL_stereo_control +# +############################################################################### + +############################################################################### +# +# Extension #314 +# EXT_stencil_clear_tag commands +# +############################################################################### + +StencilClearTagEXT(stencilTagBits, stencilClearTag) + return void + param stencilTagBits SizeI in value + param stencilClearTag UInt32 in value + category EXT_stencil_clear_tag + version 1.5 + extension + glxropcode 4223 + glxflags ignore + offset ? + +############################################################################### +# +# Extension #315 +# EXT_texture_sRGB commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_sRGB + +############################################################################### +# +# Extension #316 +# EXT_framebuffer_blit commands +# +############################################################################### + +BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) + return void + param srcX0 Int32 in value + param srcY0 Int32 in value + param srcX1 Int32 in value + param srcY1 Int32 in value + param dstX0 Int32 in value + param dstY0 Int32 in value + param dstX1 Int32 in value + param dstY1 Int32 in value + param mask ClearBufferMask in value + param filter GLenum in value + category EXT_framebuffer_blit + version 1.5 + glxropcode 4330 + alias BlitFramebuffer + +############################################################################### +# +# Extension #317 +# EXT_framebuffer_multisample commands +# +############################################################################### + +RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height) + return void + param target GLenum in value + param samples SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category EXT_framebuffer_multisample + version 1.5 + glxropcode 4331 + alias RenderbufferStorageMultisample + +############################################################################### +# +# Extension #318 +# MESAX_texture_stack commands +# +############################################################################### + +# (none) +newcategory: MESAX_texture_stack + +############################################################################### +# +# Extension #319 +# EXT_timer_query commands +# +############################################################################### + +GetQueryObjecti64vEXT(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params Int64EXT out array [COMPSIZE(pname)] + category EXT_timer_query + dlflags notlistable + version 1.5 + glxvendorpriv 1328 + glxflags ignore + offset ? + +GetQueryObjectui64vEXT(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params UInt64EXT out array [COMPSIZE(pname)] + category EXT_timer_query + dlflags notlistable + version 1.5 + glxvendorpriv 1329 + glxflags ignore + offset ? + +############################################################################### +# +# Extension #320 +# EXT_gpu_program_parameters commands +# +############################################################################### + +ProgramEnvParameters4fvEXT(target, index, count, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count*4] + category EXT_gpu_program_parameters + version 1.2 + glxropcode 4281 + offset ? + +ProgramLocalParameters4fvEXT(target, index, count, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count*4] + category EXT_gpu_program_parameters + version 1.2 + glxropcode 4282 + offset ? + +############################################################################### +# +# Extension #321 +# APPLE_flush_buffer_range commands +# +############################################################################### + +BufferParameteriAPPLE(target, pname, param) + return void + param target GLenum in value + param pname GLenum in value + param param Int32 in value + category APPLE_flush_buffer_range + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? + +FlushMappedBufferRangeAPPLE(target, offset, size) + return void + param target GLenum in value + param offset BufferOffset in value + param size BufferSize in value + category APPLE_flush_buffer_range + version 1.5 + extension + glxropcode ? + glxflags ignore + alias FlushMappedBufferRange + +############################################################################### +# +# Extension #322 +# NV_gpu_program4 commands +# +############################################################################### + +ProgramLocalParameterI4iNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramLocalParameterI4ivNV + glxvectorequiv ProgramLocalParameterI4ivNV + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramLocalParameterI4ivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramLocalParametersI4ivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramLocalParameterI4uiNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramLocalParameterI4uivNV + glxvectorequiv ProgramLocalParameterI4uivNV + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramLocalParameterI4uivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramLocalParametersI4uivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramEnvParameterI4iNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramEnvParameterI4ivNV + glxvectorequiv ProgramEnvParameterI4ivNV + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramEnvParameterI4ivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramEnvParametersI4ivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramEnvParameterI4uiNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramEnvParameterI4uivNV + glxvectorequiv ProgramEnvParameterI4uivNV + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramEnvParameterI4uivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramEnvParametersI4uivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +GetProgramLocalParameterIivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +GetProgramLocalParameterIuivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +GetProgramEnvParameterIivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +GetProgramEnvParameterIuivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +############################################################################### +# +# Extension #323 +# NV_geometry_program4 commands +# +############################################################################### + +ProgramVertexLimitNV(target, limit) + return void + param target ProgramTarget in value + param limit Int32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + +FramebufferTextureEXT(target, attachment, texture, level) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + alias FramebufferTextureARB + +FramebufferTextureLayerEXT(target, attachment, texture, level, layer) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param layer CheckedInt32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + alias FramebufferTextureLayer + +FramebufferTextureFaceEXT(target, attachment, texture, level, face) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param face TextureTarget in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + alias FramebufferTextureFaceARB + +############################################################################### +# +# Extension #324 +# EXT_geometry_shader4 commands +# +############################################################################### + +ProgramParameteriEXT(program, pname, value) + return void + param program UInt32 in value + param pname ProgramParameterPName in value + param value Int32 in value + category EXT_geometry_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias ProgramParameteriARB + +############################################################################### +# +# Extension #325 +# NV_vertex_program4 commands +# +############################################################################### + +VertexAttribI1iEXT(index, x) + return void + param index UInt32 in value + param x Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI1ivEXT + glxvectorequiv VertexAttribI1ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI1i + +VertexAttribI2iEXT(index, x, y) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI2ivEXT + glxvectorequiv VertexAttribI2ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI2i + +VertexAttribI3iEXT(index, x, y, z) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI3ivEXT + glxvectorequiv VertexAttribI3ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI3i + +VertexAttribI4iEXT(index, x, y, z, w) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI4ivEXT + glxvectorequiv VertexAttribI4ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4i + +VertexAttribI1uiEXT(index, x) + return void + param index UInt32 in value + param x UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI1uivEXT + glxvectorequiv VertexAttribI1uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI1ui + +VertexAttribI2uiEXT(index, x, y) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI2uivEXT + glxvectorequiv VertexAttribI2uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI2ui + +VertexAttribI3uiEXT(index, x, y, z) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI3uivEXT + glxvectorequiv VertexAttribI3uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI3ui + +VertexAttribI4uiEXT(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI4uivEXT + glxvectorequiv VertexAttribI4uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4ui + +VertexAttribI1ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [1] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI1iv + +VertexAttribI2ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [2] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI2iv + +VertexAttribI3ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [3] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI3iv + +VertexAttribI4ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4iv + +VertexAttribI1uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [1] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI1uiv + +VertexAttribI2uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [2] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI2uiv + +VertexAttribI3uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [3] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI3uiv + +VertexAttribI4uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4uiv + +VertexAttribI4bvEXT(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4bv + +VertexAttribI4svEXT(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4sv + +VertexAttribI4ubvEXT(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4ubv + +VertexAttribI4usvEXT(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4usv + +VertexAttribIPointerEXT(index, size, type, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribEnum in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category NV_vertex_program4 + dlflags notlistable + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribIPointer + +GetVertexAttribIivEXT(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnum in value + param params Int32 out array [COMPSIZE(pname)] + category NV_vertex_program4 + dlflags notlistable + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias GetVertexAttribIiv + +GetVertexAttribIuivEXT(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnum in value + param params UInt32 out array [COMPSIZE(pname)] + category NV_vertex_program4 + dlflags notlistable + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias GetVertexAttribIuiv + +############################################################################### +# +# Extension #326 +# EXT_gpu_shader4 commands +# +############################################################################### + +GetUniformuivEXT(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params UInt32 out array [COMPSIZE(program/location)] + category EXT_gpu_shader4 + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias GetUniformuiv + +BindFragDataLocationEXT(program, color, name) + return void + param program UInt32 in value + param color UInt32 in value + param name Char in array [COMPSIZE(name)] + category EXT_gpu_shader4 + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias BindFragDataLocation + +GetFragDataLocationEXT(program, name) + return Int32 + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category EXT_gpu_shader4 + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias GetFragDataLocation + +Uniform1uiEXT(location, v0) + return void + param location Int32 in value + param v0 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias Uniform1ui + +Uniform2uiEXT(location, v0, v1) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias Uniform2ui + +Uniform3uiEXT(location, v0, v1, v2) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias Uniform3ui + +Uniform4uiEXT(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + param v3 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias Uniform4ui + +Uniform1uivEXT(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias Uniform1uiv + +Uniform2uivEXT(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*2] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias Uniform2uiv + +Uniform3uivEXT(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*3] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias Uniform3uiv + +Uniform4uivEXT(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*4] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias Uniform4uiv + +############################################################################### +# +# Extension #327 +# EXT_draw_instanced commands +# +############################################################################### + +DrawArraysInstancedEXT(mode, start, count, primcount) + return void + param mode BeginMode in value + param start Int32 in value + param count SizeI in value + param primcount SizeI in value + category EXT_draw_instanced + version 2.0 + extension soft WINSOFT + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glxflags ignore + alias DrawArraysInstancedARB + +DrawElementsInstancedEXT(mode, count, type, indices, primcount) + return void + param mode BeginMode in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + param primcount SizeI in value + category EXT_draw_instanced + version 2.0 + extension soft WINSOFT + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glxflags ignore + alias DrawElementsInstancedARB + +############################################################################### +# +# Extension #328 +# EXT_packed_float commands +# +############################################################################### + +# (none) +newcategory: EXT_packed_float + +############################################################################### +# +# Extension #329 +# EXT_texture_array commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_array + +############################################################################### +# +# Extension #330 +# EXT_texture_buffer_object commands +# +############################################################################### + +TexBufferEXT(target, internalformat, buffer) + return void + param target TextureTarget in value + param internalformat GLenum in value + param buffer UInt32 in value + category EXT_texture_buffer_object + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + alias TexBufferARB + +############################################################################### +# +# Extension #331 +# EXT_texture_compression_latc commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_compression_latc + +############################################################################### +# +# Extension #332 +# EXT_texture_compression_rgtc commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_compression_rgtc + +############################################################################### +# +# Extension #333 +# EXT_texture_shared_exponent commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_shared_exponent + +############################################################################### +# +# Extension #334 +# NV_depth_buffer_float commands +# +############################################################################### + +DepthRangedNV(zNear, zFar) + return void + param zNear Float64 in value + param zFar Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 + glfflags ignore + glxropcode 4283 + glxflags ignore + +ClearDepthdNV(depth) + return void + param depth Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 + glfflags ignore + glxropcode 4284 + glxflags ignore + +DepthBoundsdNV(zmin, zmax) + return void + param zmin Float64 in value + param zmax Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 + glfflags ignore + glxropcode 4285 + glxflags ignore + +############################################################################### +# +# Extension #335 +# NV_fragment_program4 commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program4 + +############################################################################### +# +# Extension #336 +# NV_framebuffer_multisample_coverage commands +# +############################################################################### + +RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height) + return void + param target RenderbufferTarget in value + param coverageSamples SizeI in value + param colorSamples SizeI in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + category NV_framebuffer_multisample_coverage + version 1.5 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + +############################################################################### +# +# Extension #337 +# EXT_framebuffer_sRGB commands +# +############################################################################### + +# (none) +newcategory: EXT_framebuffer_sRGB + +############################################################################### +# +# Extension #338 +# NV_geometry_shader4 commands +# +############################################################################### + +# (none) +newcategory: NV_geometry_shader4 + +############################################################################### +# +# Extension #339 +# NV_parameter_buffer_object commands +# +############################################################################### + +ProgramBufferParametersfvNV(target, bindingIndex, wordIndex, count, params) + return void + param target ProgramTarget in value + param bindingIndex UInt32 in value + param wordIndex UInt32 in value + param count SizeI in value + param params Float32 in array [count] + category NV_parameter_buffer_object + version 1.2 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramBufferParametersIivNV(target, bindingIndex, wordIndex, count, params) + return void + param target ProgramTarget in value + param bindingIndex UInt32 in value + param wordIndex UInt32 in value + param count SizeI in value + param params Int32 in array [count] + category NV_parameter_buffer_object + version 1.2 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramBufferParametersIuivNV(target, bindingIndex, wordIndex, count, params) + return void + param target ProgramTarget in value + param bindingIndex UInt32 in value + param wordIndex UInt32 in value + param count SizeI in value + param params UInt32 in array [count] + category NV_parameter_buffer_object + version 1.2 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +############################################################################### +# +# Extension #340 +# EXT_draw_buffers2 commands +# +############################################################################### + +ColorMaskIndexedEXT(index, r, g, b, a) + return void + param index UInt32 in value + param r Boolean in value + param g Boolean in value + param b Boolean in value + param a Boolean in value + category EXT_draw_buffers2 + version 2.0 + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias ColorMaski + +GetBooleanIndexedvEXT(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Boolean out array [COMPSIZE(target)] + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias GetBooleani_v + +GetIntegerIndexedvEXT(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Int32 out array [COMPSIZE(target)] + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias GetIntegeri_v + +EnableIndexedEXT(target, index) + return void + param target GLenum in value + param index UInt32 in value + category EXT_draw_buffers2 + version 2.0 + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias Enablei + +DisableIndexedEXT(target, index) + return void + param target GLenum in value + param index UInt32 in value + category EXT_draw_buffers2 + version 2.0 + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias Disablei + +IsEnabledIndexedEXT(target, index) + return Boolean + param target GLenum in value + param index UInt32 in value + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias IsEnabledi + +############################################################################### +# +# Extension #341 +# NV_transform_feedback commands +# +############################################################################### + +BeginTransformFeedbackNV(primitiveMode) + return void + param primitiveMode GLenum in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias BeginTransformFeedback + +EndTransformFeedbackNV() + return void + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias EndTransformFeedback + +TransformFeedbackAttribsNV(count, attribs, bufferMode) + return void + param count SizeI in value + param attribs Int32 in array [COMPSIZE(count)] + param bufferMode GLenum in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + +BindBufferRangeNV(target, index, buffer, offset, size) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + param offset BufferOffset in value + param size BufferSize in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias BindBufferRange + +BindBufferOffsetNV(target, index, buffer, offset) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + param offset BufferOffset in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias BindBufferOffsetEXT + +BindBufferBaseNV(target, index, buffer) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias BindBufferBase + +TransformFeedbackVaryingsNV(program, count, locations, bufferMode) + return void + param program UInt32 in value + param count SizeI in value + param locations Int32 in array [count] + param bufferMode GLenum in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias TransformFeedbackVaryings + +ActiveVaryingNV(program, name) + return void + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + +GetVaryingLocationNV(program, name) + return Int32 + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category NV_transform_feedback + dlflags notlistable + version 1.5 + glfflags ignore + glxflags ignore + extension soft WINSOFT + +GetActiveVaryingNV(program, index, bufSize, length, size, type, name) + return void + param program UInt32 in value + param index UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param size SizeI out array [1] + param type GLenum out array [1] + param name Char out array [COMPSIZE(program/index/bufSize)] + category NV_transform_feedback + dlflags notlistable + version 1.5 + extension soft WINSOFT + glfflags ignore + glxflags ignore + +GetTransformFeedbackVaryingNV(program, index, location) + return void + param program UInt32 in value + param index UInt32 in value + param location Int32 out array [1] + category NV_transform_feedback + dlflags notlistable + version 1.5 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias GetTransformFeedbackVarying + +# These commands require ARB_transform_feedback3 + +TransformFeedbackStreamAttribsNV(count, attribs, nbuffers, bufstreams, bufferMode) + return void + param count SizeI in value + param attribs Int32 in array [count] + param nbuffers SizeI in value + param bufstreams Int32 in array [nbuffers] + param bufferMode GLenum in value + category NV_transform_feedback + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + + +############################################################################### +# +# Extension #342 +# EXT_bindable_uniform commands +# +############################################################################### + +UniformBufferEXT(program, location, buffer) + return void + param program UInt32 in value + param location Int32 in value + param buffer UInt32 in value + category EXT_bindable_uniform + version 2.0 + extension soft WINSOFT + glxflags ignore + glfflags ignore + +GetUniformBufferSizeEXT(program, location) + return Int32 + param program UInt32 in value + param location Int32 in value + category EXT_bindable_uniform + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + +GetUniformOffsetEXT(program, location) + return BufferOffset + param program UInt32 in value + param location Int32 in value + category EXT_bindable_uniform + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + +############################################################################### +# +# Extension #343 +# EXT_texture_integer extension commands +# +############################################################################### + +TexParameterIivEXT(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params Int32 in array [COMPSIZE(pname)] + category EXT_texture_integer + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + alias TexParameterIiv + +TexParameterIuivEXT(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params UInt32 in array [COMPSIZE(pname)] + category EXT_texture_integer + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + alias TexParameterIuiv + +GetTexParameterIivEXT(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_texture_integer + dlflags notlistable + version 1.0 + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + alias GetTexParameterIiv + +GetTexParameterIuivEXT(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params UInt32 out array [COMPSIZE(pname)] + category EXT_texture_integer + dlflags notlistable + version 1.0 + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + alias GetTexParameterIuiv + +ClearColorIiEXT(red, green, blue, alpha) + return void + param red Int32 in value + param green Int32 in value + param blue Int32 in value + param alpha Int32 in value + category EXT_texture_integer + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ClearColorIuiEXT(red, green, blue, alpha) + return void + param red UInt32 in value + param green UInt32 in value + param blue UInt32 in value + param alpha UInt32 in value + category EXT_texture_integer + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +############################################################################### +# +# Extension #344 - GLX_EXT_texture_from_pixmap +# +############################################################################### + +############################################################################### +# +# Extension #345 +# GREMEDY_frame_terminator commands +# +############################################################################### + +FrameTerminatorGREMEDY() + return void + category GREMEDY_frame_terminator + version 1.0 + extension + glxflags ignore + offset ? + +############################################################################### +# +# Extension #346 +# NV_conditional_render commands +# +############################################################################### + +BeginConditionalRenderNV(id, mode) + return void + param id UInt32 in value + param mode TypeEnum in value + category NV_conditional_render + glfflags ignore + glxflags ignore + alias BeginConditionalRender + +EndConditionalRenderNV() + return void + category NV_conditional_render + glfflags ignore + glxflags ignore + alias EndConditionalRender + +############################################################################### +# +# Extension #347 +# NV_present_video commands +# +############################################################################### + +PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1) + return void + param video_slot UInt32 in value + param minPresentTime UInt64EXT in value + param beginPresentTimeId UInt32 in value + param presentDurationId UInt32 in value + param type GLenum in value + param target0 GLenum in value + param fill0 UInt32 in value + param key0 UInt32 in value + param target1 GLenum in value + param fill1 UInt32 in value + param key1 UInt32 in value + category NV_present_video + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3) + return void + param video_slot UInt32 in value + param minPresentTime UInt64EXT in value + param beginPresentTimeId UInt32 in value + param presentDurationId UInt32 in value + param type GLenum in value + param target0 GLenum in value + param fill0 UInt32 in value + param target1 GLenum in value + param fill1 UInt32 in value + param target2 GLenum in value + param fill2 UInt32 in value + param target3 GLenum in value + param fill3 UInt32 in value + category NV_present_video + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetVideoivNV(video_slot, pname, params) + return void + param video_slot UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category NV_present_video + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVideouivNV(video_slot, pname, params) + return void + param video_slot UInt32 in value + param pname GLenum in value + param params UInt32 out array [COMPSIZE(pname)] + category NV_present_video + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVideoi64vNV(video_slot, pname, params) + return void + param video_slot UInt32 in value + param pname GLenum in value + param params Int64EXT out array [COMPSIZE(pname)] + category NV_present_video + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVideoui64vNV(video_slot, pname, params) + return void + param video_slot UInt32 in value + param pname GLenum in value + param params UInt64EXT out array [COMPSIZE(pname)] + category NV_present_video + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #348 - GLX_NV_video_out +# Extension #349 - WGL_NV_video_out +# Extension #350 - GLX_NV_swap_group +# Extension #351 - WGL_NV_swap_group +# +############################################################################### + +############################################################################### +# +# Extension #352 +# EXT_transform_feedback commands +# +############################################################################### + +# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT + +BeginTransformFeedbackEXT(primitiveMode) + return void + param primitiveMode GLenum in value + category EXT_transform_feedback + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias BeginTransformFeedback + +EndTransformFeedbackEXT() + return void + category EXT_transform_feedback + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias EndTransformFeedback + +BindBufferRangeEXT(target, index, buffer, offset, size) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + param offset BufferOffset in value + param size BufferSize in value + category EXT_transform_feedback + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias BindBufferRange + +# Not promoted to the OpenGL 3.0 core +BindBufferOffsetEXT(target, index, buffer, offset) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + param offset BufferOffset in value + category EXT_transform_feedback + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + +BindBufferBaseEXT(target, index, buffer) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + category EXT_transform_feedback + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias BindBufferBase + +TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode) + return void + param program UInt32 in value + param count SizeI in value + param varyings CharPointer in array [count] + param bufferMode GLenum in value + category EXT_transform_feedback + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias TransformFeedbackVaryings + +GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name) + return void + param program UInt32 in value + param index UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param size SizeI out array [1] + param type GLenum out array [1] + param name Char out array [COMPSIZE(length)] + category EXT_transform_feedback + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias GetTransformFeedbackVarying + +############################################################################### +# +# Extension #353 +# EXT_direct_state_access commands +# +############################################################################### + +# New 1.1 client commands + +ClientAttribDefaultEXT(mask) + return void + param mask ClientAttribMask in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode + +PushClientAttribDefaultEXT(mask) + return void + param mask ClientAttribMask in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode + +# New 1.0 matrix commands + +MatrixLoadfEXT(mode, m) + return void + param mode MatrixMode in value + param m Float32 in array [16] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixLoaddEXT(mode, m) + return void + param mode MatrixMode in value + param m Float64 in array [16] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixMultfEXT(mode, m) + return void + param mode MatrixMode in value + param m Float32 in array [16] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixMultdEXT(mode, m) + return void + param mode MatrixMode in value + param m Float64 in array [16] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixLoadIdentityEXT(mode) + return void + param mode MatrixMode in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixRotatefEXT(mode, angle, x, y, z) + return void + param mode MatrixMode in value + param angle Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixRotatedEXT(mode, angle, x, y, z) + return void + param mode MatrixMode in value + param angle Float64 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixScalefEXT(mode, x, y, z) + return void + param mode MatrixMode in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixScaledEXT(mode, x, y, z) + return void + param mode MatrixMode in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixTranslatefEXT(mode, x, y, z) + return void + param mode MatrixMode in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixTranslatedEXT(mode, x, y, z) + return void + param mode MatrixMode in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar) + return void + param mode MatrixMode in value + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + param zNear Float64 in value + param zFar Float64 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar) + return void + param mode MatrixMode in value + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + param zNear Float64 in value + param zFar Float64 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixPopEXT(mode) + return void + param mode MatrixMode in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixPushEXT(mode) + return void + param mode MatrixMode in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +# New 1.3 matrix transpose commands + +MatrixLoadTransposefEXT(mode, m) + return void + param mode MatrixMode in value + param m Float32 in array [16] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixLoadTransposedEXT(mode, m) + return void + param mode MatrixMode in value + param m Float64 in array [16] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixMultTransposefEXT(mode, m) + return void + param mode MatrixMode in value + param m Float32 in array [16] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixMultTransposedEXT(mode, m) + return void + param mode MatrixMode in value + param m Float64 in array [16] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +# New 1.1 texture object commands + +TextureParameterfEXT(texture, target, pname, param) + return void + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedFloat32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + vectorequiv TextureParameterfvEXT + +TextureParameterfvEXT(texture, target, pname, params) + return void + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +TextureParameteriEXT(texture, target, pname, param) + return void + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + vectorequiv TextureParameterivEXT + +TextureParameterivEXT(texture, target, pname, params) + return void + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + extension soft WINSOFT + glfflags capture-handcode decode-handcode pixel-unpack + +TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + extension soft WINSOFT + glfflags capture-handcode decode-handcode pixel-unpack + +TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### EXT client-handcode server-handcode + glxflags ignore + extension soft WINSOFT + glfflags ignore + +TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### EXT client-handcode server-handcode + extension soft WINSOFT + glfflags ignore + +CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT + +CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT + +CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT + +CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT + +# New 1.1 texture object queries + +GetTextureImageEXT(texture, target, level, format, type, pixels) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(target/level/format/type)] + category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### client-handcode server-handcode + extension soft WINSOFT + glfflags capture-execute capture-handcode decode-handcode pixel-pack + +GetTextureParameterfvEXT(texture, target, pname, params) + return void + param texture Texture in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +GetTextureParameterivEXT(texture, target, pname, params) + return void + param texture Texture in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +GetTextureLevelParameterfvEXT(texture, target, level, pname, params) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +GetTextureLevelParameterivEXT(texture, target, level, pname, params) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +# New 1.2 3D texture object commands + +TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode EXT + extension soft WINSOFT + glfflags ignore + +TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode EXT + extension soft WINSOFT + glfflags ignore + +CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access + glxflags ignore ### EXT + extension soft WINSOFT + glfflags ignore + +# New 1.1 multitexture commands + +MultiTexParameterfEXT(texunit, target, pname, param) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedFloat32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + vectorequiv MultiTexParameterfvEXT + +MultiTexParameterfvEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MultiTexParameteriEXT(texunit, target, pname, param) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + vectorequiv MultiTexParameterivEXT + +MultiTexParameterivEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + extension soft WINSOFT + glfflags capture-handcode decode-handcode pixel-unpack + +MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + extension soft WINSOFT + glfflags capture-handcode decode-handcode pixel-unpack + +MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### EXT client-handcode server-handcode + extension soft WINSOFT + glfflags ignore + +MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### EXT client-handcode server-handcode + extension soft WINSOFT + glfflags ignore + +CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT + +CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT + +CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT + +CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT + +# New 1.1 multitexture queries + +GetMultiTexImageEXT(texunit, target, level, format, type, pixels) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(target/level/format/type)] + category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### client-handcode server-handcode + extension soft WINSOFT + glfflags capture-execute capture-handcode decode-handcode pixel-pack + +GetMultiTexParameterfvEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +GetMultiTexParameterivEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +# New 1.2 3D multitexture commands + +MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode EXT + extension soft WINSOFT + glfflags ignore + +MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode EXT + extension soft WINSOFT + glfflags ignore + +CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access + glxflags ignore ### EXT + extension soft WINSOFT + glfflags ignore + +# New 1.2.1 multitexture texture commands + +BindMultiTextureEXT(texunit, target, texture) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param texture Texture in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT + +EnableClientStateIndexedEXT(array, index) + return void + param array EnableCap in value + param index UInt32 in value + category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode + extension soft WINSOFT + +DisableClientStateIndexedEXT(array, index) + return void + param array EnableCap in value + param index UInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode + +MultiTexCoordPointerEXT(texunit, size, type, stride, pointer) + return void + param texunit TextureUnit in value + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode + extension soft WINSOFT + glfflags ignore + +MultiTexEnvfEXT(texunit, target, pname, param) + return void + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param param CheckedFloat32 in value + category EXT_direct_state_access + extension soft WINSOFT + vectorequiv MultiTexEnvfvEXT + glxflags ignore + glfflags gl-enum + +MultiTexEnvfvEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags gl-enum + +MultiTexEnviEXT(texunit, target, pname, param) + return void + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param param CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + vectorequiv MultiTexEnvivEXT + glxflags ignore + glfflags gl-enum + +MultiTexEnvivEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags gl-enum + +MultiTexGendEXT(texunit, coord, pname, param) + return void + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param Float64 in value + category EXT_direct_state_access + extension soft WINSOFT + vectorequiv MultiTexGendvEXT + glxflags ignore + glfflags gl-enum + +MultiTexGendvEXT(texunit, coord, pname, params) + return void + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags gl-enum + +MultiTexGenfEXT(texunit, coord, pname, param) + return void + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedFloat32 in value + category EXT_direct_state_access + extension soft WINSOFT + vectorequiv MultiTexGenfvEXT + glxflags ignore + glfflags gl-enum + +MultiTexGenfvEXT(texunit, coord, pname, params) + return void + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags gl-enum + +MultiTexGeniEXT(texunit, coord, pname, param) + return void + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + vectorequiv MultiTexGenivEXT + glxflags ignore + glfflags gl-enum + +MultiTexGenivEXT(texunit, coord, pname, params) + return void + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags gl-enum + +# New 1.2.1 multitexture texture queries + +GetMultiTexEnvfvEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +GetMultiTexEnvivEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +GetMultiTexGendvEXT(texunit, coord, pname, params) + return void + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +GetMultiTexGenfvEXT(texunit, coord, pname, params) + return void + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +GetMultiTexGenivEXT(texunit, coord, pname, params) + return void + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +# From EXT_draw_buffers2 +# EnableIndexedEXT +# DisableIndexedEXT +# IsEnabledIndexedEXT + +GetFloatIndexedvEXT(target, index, data) + return void + param target TypeEnum in value + param index UInt32 in value + param data Float32 out array [COMPSIZE(target)] + category EXT_direct_state_access + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + +GetDoubleIndexedvEXT(target, index, data) + return void + param target TypeEnum in value + param index UInt32 in value + param data Float64 out array [COMPSIZE(target)] + category EXT_direct_state_access + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + +GetPointerIndexedvEXT(target, index, data) + return void + param target TypeEnum in value + param index UInt32 in value + param data VoidPointer out array [COMPSIZE(target)] + category EXT_direct_state_access + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + +# New compressed texture commands + +CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore + extension soft WINSOFT + +CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore + extension soft WINSOFT + +CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore + extension soft WINSOFT + +CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore + extension soft WINSOFT + +CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore + extension soft WINSOFT + +CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore + extension soft WINSOFT + +# New compressed texture query + +GetCompressedTextureImageEXT(texture, target, lod, img) + return void + param texture Texture in value + param target TextureTarget in value + param lod CheckedInt32 in value + param img Void out array [COMPSIZE(target/lod)] + category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### server-handcode + extension soft WINSOFT + +# New compressed multitexture commands + +CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore + extension soft WINSOFT + +CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore + extension soft WINSOFT + +CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore + extension soft WINSOFT + +CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore + extension soft WINSOFT + +CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore + extension soft WINSOFT + +CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore + extension soft WINSOFT + +# New compressed multitexture query + +GetCompressedMultiTexImageEXT(texunit, target, lod, img) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param lod CheckedInt32 in value + param img Void out array [COMPSIZE(target/lod)] + category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### server-handcode + extension soft WINSOFT + +# New ARB assembly program named commands + +NamedProgramStringEXT(program, target, format, len, string) + return void + param program UInt32 in value + param target ProgramTarget in value + param format ProgramFormat in value + param len SizeI in value + param string Void in array [len] + category EXT_direct_state_access + subcategory ARB_vertex_program + extension soft WINSOFT + glfflags ignore + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + +NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category EXT_direct_state_access + subcategory ARB_vertex_program + vectorequiv NamedProgramLocalParameter4dvEXT + glxvectorequiv NamedProgramLocalParameter4dvEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore ### EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + +NamedProgramLocalParameter4dvEXT(program, target, index, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Float64 in array [4] + category EXT_direct_state_access + subcategory ARB_vertex_program + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore ### EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + +NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category EXT_direct_state_access + subcategory ARB_vertex_program + vectorequiv NamedProgramLocalParameter4fvEXT + glxvectorequiv NamedProgramLocalParameter4fvEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore ### EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + +NamedProgramLocalParameter4fvEXT(program, target, index, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Float32 in array [4] + category EXT_direct_state_access + subcategory ARB_vertex_program + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore ### EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + +# New ARB assembly program named queries + +GetNamedProgramLocalParameterdvEXT(program, target, index, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Float64 out array [4] + dlflags notlistable + category EXT_direct_state_access + subcategory ARB_vertex_program + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + +GetNamedProgramLocalParameterfvEXT(program, target, index, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Float32 out array [4] + dlflags notlistable + category EXT_direct_state_access + subcategory ARB_vertex_program + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + +GetNamedProgramivEXT(program, target, pname, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param pname ProgramProperty in value + param params Int32 out array [1] + dlflags notlistable + category EXT_direct_state_access + subcategory ARB_vertex_program + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + +GetNamedProgramStringEXT(program, target, pname, string) + return void + param program UInt32 in value + param target ProgramTarget in value + param pname ProgramStringProperty in value + param string Void out array [COMPSIZE(program,pname)] + dlflags notlistable + category EXT_direct_state_access + subcategory ARB_vertex_program + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + +# New EXT_gpu_program_parameters command + +NamedProgramLocalParameters4fvEXT(program, target, index, count, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count*4] + category EXT_direct_state_access + subcategory EXT_gpu_program_parameters + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_gpu_program_parameters + +# New NV_gpu_program4 commands + +NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category EXT_direct_state_access + subcategory NV_gpu_program4 + vectorequiv NamedProgramLocalParameterI4ivEXT + glxvectorequiv NamedProgramLocalParameterI4ivEXT + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 + +NamedProgramLocalParameterI4ivEXT(program, target, index, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Int32 in array [4] + category EXT_direct_state_access + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 + +NamedProgramLocalParametersI4ivEXT(program, target, index, count, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count*4] + category EXT_direct_state_access + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 + +NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category EXT_direct_state_access + subcategory NV_gpu_program4 + vectorequiv NamedProgramLocalParameterI4uivEXT + glxvectorequiv NamedProgramLocalParameterI4uivEXT + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 + +NamedProgramLocalParameterI4uivEXT(program, target, index, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 in array [4] + category EXT_direct_state_access + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 + +NamedProgramLocalParametersI4uivEXT(program, target, index, count, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count*4] + category EXT_direct_state_access + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 + +GetNamedProgramLocalParameterIivEXT(program, target, index, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Int32 out array [4] + dlflags notlistable + category EXT_direct_state_access + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 + +GetNamedProgramLocalParameterIuivEXT(program, target, index, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 out array [4] + dlflags notlistable + category EXT_direct_state_access + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 + +# New EXT_texture_integer texture object commands + +TextureParameterIivEXT(texture, target, pname, params) + return void + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_texture_integer + extension soft WINSOFT + glxflags ignore + glfflags ignore + glextmask GL_MASK_EXT_texture_integer + +TextureParameterIuivEXT(texture, target, pname, params) + return void + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param params UInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_texture_integer + extension soft WINSOFT + glxflags ignore + glfflags ignore + glextmask GL_MASK_EXT_texture_integer + +# New EXT_texture_integer texture object queries + +GetTextureParameterIivEXT(texture, target, pname, params) + return void + param texture Texture in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_texture_integer + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + glextmask GL_MASK_EXT_texture_integer + +GetTextureParameterIuivEXT(texture, target, pname, params) + return void + param texture Texture in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params UInt32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_texture_integer + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + glextmask GL_MASK_EXT_texture_integer + +# New EXT_texture_integer multitexture commands + +MultiTexParameterIivEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_texture_integer + extension soft WINSOFT + glxflags ignore + glfflags ignore + glextmask GL_MASK_EXT_texture_integer + +MultiTexParameterIuivEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param params UInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_texture_integer + extension soft WINSOFT + glxflags ignore + glfflags ignore + glextmask GL_MASK_EXT_texture_integer + +# New EXT_texture_integer multitexture queries + +GetMultiTexParameterIivEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_texture_integer + dlflags notlistable + extension soft WINSOFT + glfflags capture-execute gl-enum + glxflags ignore + glextmask GL_MASK_EXT_texture_integer + +GetMultiTexParameterIuivEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params UInt32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_texture_integer + dlflags notlistable + extension soft WINSOFT + glfflags capture-execute gl-enum + glxflags ignore + glextmask GL_MASK_EXT_texture_integer + +# New GLSL 2.0 uniform commands + +ProgramUniform1fEXT(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform2fEXT(program, location, v0, v1) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform3fEXT(program, location, v0, v1, v2) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform4fEXT(program, location, v0, v1, v2, v3) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + param v3 Float32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform1iEXT(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform2iEXT(program, location, v0, v1) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform3iEXT(program, location, v0, v1, v2) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform4iEXT(program, location, v0, v1, v2, v3) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + param v3 Int32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform1fvEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform2fvEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*2] + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform3fvEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*3] + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform4fvEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*4] + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform1ivEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform2ivEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*2] + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform3ivEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*3] + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform4ivEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*4] + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniformMatrix2fvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*4] + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniformMatrix3fvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*9] + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniformMatrix4fvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*16] + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +# New GLSL 2.1 uniform commands + +ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*6] + category EXT_direct_state_access + subcategory VERSION_2_1 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*6] + category EXT_direct_state_access + subcategory VERSION_2_1 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*8] + category EXT_direct_state_access + subcategory VERSION_2_1 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*8] + category EXT_direct_state_access + subcategory VERSION_2_1 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*12] + category EXT_direct_state_access + subcategory VERSION_2_1 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*12] + category EXT_direct_state_access + subcategory VERSION_2_1 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +# New EXT_gpu_shader4 commands + +ProgramUniform1uiEXT(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + category EXT_direct_state_access + subcategory EXT_gpu_shader4 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform2uiEXT(program, location, v0, v1) + return void + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + category EXT_direct_state_access + subcategory EXT_gpu_shader4 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform3uiEXT(program, location, v0, v1, v2) + return void + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + category EXT_direct_state_access + subcategory EXT_gpu_shader4 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform4uiEXT(program, location, v0, v1, v2, v3) + return void + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + param v3 UInt32 in value + category EXT_direct_state_access + subcategory EXT_gpu_shader4 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform1uivEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count] + category EXT_direct_state_access + subcategory EXT_gpu_shader4 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform2uivEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*2] + category EXT_direct_state_access + subcategory EXT_gpu_shader4 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform3uivEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*3] + category EXT_direct_state_access + subcategory EXT_gpu_shader4 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform4uivEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*4] + category EXT_direct_state_access + subcategory EXT_gpu_shader4 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +# New named buffer commands + +NamedBufferDataEXT(buffer, size, data, usage) + return void + param buffer UInt32 in value + param size Sizeiptr in value + param data Void in array [COMPSIZE(size)] + param usage VertexBufferObjectUsage in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore + glfflags ignore + +NamedBufferSubDataEXT(buffer, offset, size, data) + return void + param buffer UInt32 in value + param offset Intptr in value + param size Sizeiptr in value + param data Void in array [COMPSIZE(size)] + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore + glfflags ignore + +MapNamedBufferEXT(buffer, access) + return VoidPointer + param buffer UInt32 in value + param access VertexBufferObjectAccess in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore + glfflags ignore + +UnmapNamedBufferEXT(buffer) + return Boolean + param buffer UInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore + glfflags ignore + +MapNamedBufferRangeEXT(buffer, offset, length, access) + return VoidPointer + param buffer UInt32 in value + param offset Intptr in value + param length Sizeiptr in value + param access BufferAccessMask in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore + glfflags ignore + +FlushMappedNamedBufferRangeEXT(buffer, offset, length) + return void + param buffer UInt32 in value + param offset Intptr in value + param length Sizeiptr in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore + glfflags ignore + +NamedCopyBufferSubDataEXT(readBuffer, writeBuffer, readOffset, writeOffset, size) + return void + param readBuffer UInt32 in value + param writeBuffer UInt32 in value + param readOffset Intptr in value + param writeOffset Intptr in value + param size Sizeiptr in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore + glfflags ignore + +# New named buffer queries + +GetNamedBufferParameterivEXT(buffer, pname, params) + return void + param buffer UInt32 in value + param pname VertexBufferObjectParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore + glfflags ignore + +GetNamedBufferPointervEXT(buffer, pname, params) + return void + param buffer UInt32 in value + param pname VertexBufferObjectParameter in value + param params VoidPointer out array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore + glfflags ignore + +GetNamedBufferSubDataEXT(buffer, offset, size, data) + return void + param buffer UInt32 in value + param offset Intptr in value + param size Sizeiptr in value + param data Void out array [COMPSIZE(size)] + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore + glfflags ignore + +# New named texture buffer texture object command + +TextureBufferEXT(texture, target, internalformat, buffer) + return void + param texture Texture in value + param target TextureTarget in value + param internalformat TypeEnum in value + param buffer UInt32 in value + category EXT_direct_state_access + subcategory EXT_texture_buffer_object + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_texture_buffer_object + dlflags notlistable + +# New named texture buffer multitexture command + +MultiTexBufferEXT(texunit, target, internalformat, buffer) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param internalformat TypeEnum in value + param buffer UInt32 in value + category EXT_direct_state_access + subcategory EXT_texture_buffer_object + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_texture_buffer_object + dlflags notlistable + +# New named frame buffer object commands + +NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height) + return void + param renderbuffer Renderbuffer in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params) + return void + param renderbuffer Renderbuffer in value + param pname RenderbufferParameterName in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +CheckNamedFramebufferStatusEXT(framebuffer, target) + return FramebufferStatus + param framebuffer Framebuffer in value + param target FramebufferTarget in value + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level) + return void + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param textarget TextureTarget in value + param texture Texture in value + param level CheckedInt32 in value + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level) + return void + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param textarget TextureTarget in value + param texture Texture in value + param level CheckedInt32 in value + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset) + return void + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param textarget TextureTarget in value + param texture Texture in value + param level CheckedInt32 in value + param zoffset CheckedInt32 in value + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer) + return void + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param renderbuffertarget RenderbufferTarget in value + param renderbuffer Renderbuffer in value + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params) + return void + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param pname FramebufferAttachmentParameterName in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +GenerateTextureMipmapEXT(texture, target) + return void + param texture Texture in value + param target TextureTarget in value + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +GenerateMultiTexMipmapEXT(texunit, target) + return void + param texunit TextureUnit in value + param target TextureTarget in value + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +FramebufferDrawBufferEXT(framebuffer, mode) + return void + param framebuffer Framebuffer in value + param mode DrawBufferMode in value + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +FramebufferDrawBuffersEXT(framebuffer, n, bufs) + return void + param framebuffer Framebuffer in value + param n SizeI in value + param bufs DrawBufferMode in array [n] + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +FramebufferReadBufferEXT(framebuffer, mode) + return void + param framebuffer Framebuffer in value + param mode ReadBufferMode in value + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +GetFramebufferParameterivEXT(framebuffer, pname, params) + return void + param framebuffer Framebuffer in value + param pname GetFramebufferParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_framebuffer_object + dlflags notlistable + extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum + +# New named framebuffer multisample object commands + +NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height) + return void + param renderbuffer Renderbuffer in value + param samples SizeI in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access + subcategory EXT_framebuffer_multisample + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_multisample + +# New named framebuffer multisample coverage object commands + +NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height) + return void + param renderbuffer Renderbuffer in value + param coverageSamples SizeI in value + param colorSamples SizeI in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access + subcategory NV_framebuffer_multisample_coverage + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_framebuffer_multisample_coverage + +# New named geometry program/shader frame buffer object commands + +NamedFramebufferTextureEXT(framebuffer, attachment, texture, level) + return void + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + category EXT_direct_state_access + subcategory NV_gpu_program4 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 + +NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer) + return void + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param layer CheckedInt32 in value + category EXT_direct_state_access + subcategory NV_gpu_program4 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 + +NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face) + return void + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param face TextureTarget in value + category EXT_direct_state_access + subcategory NV_gpu_program4 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 + +# New explicit multisample query and commands + +TextureRenderbufferEXT(texture, target, renderbuffer) + return void + param texture Texture in value + param target TextureTarget in value + param renderbuffer UInt32 in value + category EXT_direct_state_access + subcategory NV_explicit_multisample + extension soft WINSOFT NV50 + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_explicit_multisample + +MultiTexRenderbufferEXT(texunit, target, renderbuffer) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param renderbuffer UInt32 in value + category EXT_direct_state_access + subcategory NV_explicit_multisample + extension soft WINSOFT NV50 + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_explicit_multisample + +# New ARB_gpu_shader_fp64 commands + +ProgramUniform1dEXT(program, location, x) + return void + param program UInt32 in value + param location Int32 in value + param x Float64 in value + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2dEXT(program, location, x, y) + return void + param program UInt32 in value + param location Int32 in value + param x Float64 in value + param y Float64 in value + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3dEXT(program, location, x, y, z) + return void + param program UInt32 in value + param location Int32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4dEXT(program, location, x, y, z, w) + return void + param program UInt32 in value + param location Int32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform1dvEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [count] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2dvEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [count*2] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3dvEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [count*3] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4dvEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [count*4] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix2dvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*4] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix3dvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*9] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix4dvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*16] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix2x3dvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*6] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix2x4dvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*8] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix3x2dvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*6] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix3x4dvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*12] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix4x2dvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*8] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformMatrix4x3dvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count*12] + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #354 +# EXT_vertex_array_bgra commands +# +############################################################################### + +# (none) +newcategory: EXT_vertex_array_bgra + +############################################################################### +# +# Extension #355 - WGL_NV_gpu_affinity +# +############################################################################### + +############################################################################### +# +# Extension #356 +# EXT_texture_swizzle commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_swizzle + +############################################################################### +# +# Extension #357 +# NV_explicit_multisample commands +# +############################################################################### + +# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT + +GetMultisamplefvNV(pname, index, val) + return void + param pname GetMultisamplePNameNV in value + param index UInt32 in value + param val Float32 out array [2] + category NV_explicit_multisample + dlflags notlistable + glfflags ignore + glxflags ignore + +SampleMaskIndexedNV(index, mask) + return void + param index UInt32 in value + param mask SampleMaskNV in value + category NV_explicit_multisample + glfflags ignore + glxflags ignore + +TexRenderbufferNV(target, renderbuffer) + return void + param target TextureTarget in value + param renderbuffer UInt32 in value + category NV_explicit_multisample + dlflags notlistable + glfflags ignore + glxflags ignore + +############################################################################### +# +# Extension #358 +# NV_transform_feedback2 commands +# +############################################################################### + +BindTransformFeedbackNV(target, id) + return void + param target BufferTargetARB in value + param id UInt32 in value + category NV_transform_feedback2 + glfflags ignore + glxflags ignore + +DeleteTransformFeedbacksNV(n, ids) + return void + param n SizeI in value + param ids UInt32 in array [n] + category NV_transform_feedback2 + dlflags notlistable + glfflags ignore + glxflags ignore + +GenTransformFeedbacksNV(n, ids) + return void + param n SizeI in value + param ids UInt32 out array [n] + category NV_transform_feedback2 + dlflags notlistable + glfflags ignore + glxflags ignore + +IsTransformFeedbackNV(id) + return Boolean + param id UInt32 in value + category NV_transform_feedback2 + dlflags notlistable + glfflags ignore + glxflags ignore + +PauseTransformFeedbackNV() + return void + category NV_transform_feedback2 + glfflags ignore + glxflags ignore + +ResumeTransformFeedbackNV() + return void + category NV_transform_feedback2 + glfflags ignore + glxflags ignore + +DrawTransformFeedbackNV(mode, id) + return void + param mode GLenum in value + param id UInt32 in value + category NV_transform_feedback2 + glfflags ignore + glxflags ignore + +############################################################################### +# +# Extension #359 +# ATI_meminfo commands +# +############################################################################### + +# (none) +newcategory: ATI_meminfo + +############################################################################### +# +# Extension #360 +# AMD_performance_monitor commands +# +############################################################################### + +GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups) + return void + param numGroups Int32 out array [1] + param groupsSize SizeI in value + param groups UInt32 out array [groupsSize] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters) + return void + param group UInt32 in value + param numCounters Int32 out array [1] + param maxActiveCounters Int32 out array [1] + param counterSize SizeI in value + param counters UInt32 out array [counterSize] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString) + return void + param group UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param groupString Char out array [bufSize] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString) + return void + param group UInt32 in value + param counter UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param counterString Char out array [bufSize] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetPerfMonitorCounterInfoAMD(group, counter, pname, data) + return void + param group UInt32 in value + param counter UInt32 in value + param pname GLenum in value + param data Void out array [COMPSIZE(pname)] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GenPerfMonitorsAMD(n, monitors) + return void + param n SizeI in value + param monitors UInt32 out array [n] + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +# 'monitors' is actually in, not out, but extension spec doesn't use const +DeletePerfMonitorsAMD(n, monitors) + return void + param n SizeI in value + param monitors UInt32 out array [n] + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +# 'counterList' is actually in, not out, but extension spec doesn't use const +SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList) + return void + param monitor UInt32 in value + param enable Boolean in value + param group UInt32 in value + param numCounters Int32 in value + param counterList UInt32 out array [numCounters] + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BeginPerfMonitorAMD(monitor) + return void + param monitor UInt32 in value + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +EndPerfMonitorAMD(monitor) + return void + param monitor UInt32 in value + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten) + return void + param monitor UInt32 in value + param pname GLenum in value + param dataSize SizeI in value + param data UInt32 out array [dataSize] + param bytesWritten Int32 out array [1] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #361 - WGL_AMD_gpu_association +# +############################################################################### + +############################################################################### +# +# Extension #362 +# AMD_texture_texture4 commands +# +############################################################################### + +# (none) +newcategory: AMD_texture_texture4 + +############################################################################### +# +# Extension #363 +# AMD_vertex_shader_tessellator commands +# +############################################################################### + +TessellationFactorAMD(factor) + return void + param factor Float32 in value + category AMD_vertex_shader_tessellator + version 2.0 + glxsingle ? + glxflags ignore + offset ? + +TessellationModeAMD(mode) + return void + param mode GLenum in value + category AMD_vertex_shader_tessellator + version 2.0 + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #364 +# EXT_provoking_vertex commands +# +############################################################################### + +ProvokingVertexEXT(mode) + return void + param mode GLenum in value + category EXT_provoking_vertex + version 2.1 + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #365 +# EXT_texture_snorm commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_snorm + +############################################################################### +# +# Extension #366 +# AMD_draw_buffers_blend commands +# +############################################################################### + +BlendFuncIndexedAMD(buf, src, dst) + return void + param buf UInt32 in value + param src GLenum in value + param dst GLenum in value + category AMD_draw_buffers_blend + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) + return void + param buf UInt32 in value + param srcRGB GLenum in value + param dstRGB GLenum in value + param srcAlpha GLenum in value + param dstAlpha GLenum in value + category AMD_draw_buffers_blend + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +BlendEquationIndexedAMD(buf, mode) + return void + param buf UInt32 in value + param mode GLenum in value + category AMD_draw_buffers_blend + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha) + return void + param buf UInt32 in value + param modeRGB GLenum in value + param modeAlpha GLenum in value + category AMD_draw_buffers_blend + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #367 +# APPLE_texture_range commands +# +############################################################################### + +TextureRangeAPPLE(target, length, pointer) + return void + param target GLenum in value + param length SizeI in value + param pointer Void in array [length] + category APPLE_texture_range + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetTexParameterPointervAPPLE(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params VoidPointer out array [1] + category APPLE_texture_range + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #368 +# APPLE_float_pixels commands +# +############################################################################### + +# (none) +newcategory: APPLE_float_pixels + +############################################################################### +# +# Extension #369 +# APPLE_vertex_program_evaluators commands +# +############################################################################### + +EnableVertexAttribAPPLE(index, pname) + return void + param index UInt32 in value + param pname GLenum in value + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? + +DisableVertexAttribAPPLE(index, pname) + return void + param index UInt32 in value + param pname GLenum in value + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? + +IsVertexAttribEnabledAPPLE(index, pname) + return Boolean + param index UInt32 in value + param pname GLenum in value + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? + +MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points) + return void + param index UInt32 in value + param size UInt32 in value + param u1 CoordD in value + param u2 CoordD in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordD in array [COMPSIZE(size/stride/order)] + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? + +MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points) + return void + param index UInt32 in value + param size UInt32 in value + param u1 CoordF in value + param u2 CoordF in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordF in array [COMPSIZE(size/stride/order)] + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? + +MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) + return void + param index UInt32 in value + param size UInt32 in value + param u1 CoordD in value + param u2 CoordD in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordD in value + param v2 CoordD in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordD in array [COMPSIZE(size/ustride/uorder/vstride/vorder)] + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? + +MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) + return void + param index UInt32 in value + param size UInt32 in value + param u1 CoordF in value + param u2 CoordF in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordF in value + param v2 CoordF in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordF in array [COMPSIZE(size/ustride/uorder/vstride/vorder)] + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #370 +# APPLE_aux_depth_stencil commands +# +############################################################################### + +# (none) +newcategory: APPLE_aux_depth_stencil + +############################################################################### +# +# Extension #371 +# APPLE_object_purgeable commands +# +############################################################################### + +ObjectPurgeableAPPLE(objectType, name, option) + return GLenum + param objectType GLenum in value + param name UInt32 in value + param option GLenum in value + category APPLE_object_purgeable + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? + +ObjectUnpurgeableAPPLE(objectType, name, option) + return GLenum + param objectType GLenum in value + param name UInt32 in value + param option GLenum in value + category APPLE_object_purgeable + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? + +GetObjectParameterivAPPLE(objectType, name, pname, params) + return void + param objectType GLenum in value + param name UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category APPLE_object_purgeable + dlflags notlistable + version 1.5 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #372 +# APPLE_row_bytes commands +# +############################################################################### + +# (none) +newcategory: APPLE_row_bytes + +############################################################################### +# +# Extension #373 +# APPLE_rgb_422 commands +# +############################################################################### + +# (none) +newcategory: APPLE_rgb_422 + +############################################################################### +# +# Extension #374 +# NV_video_capture commands +# +############################################################################### + +BeginVideoCaptureNV(video_capture_slot) + return void + param video_capture_slot UInt32 in value + category NV_video_capture + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, offset) + return void + param video_capture_slot UInt32 in value + param stream UInt32 in value + param frame_region GLenum in value + param offset BufferOffsetARB in value + category NV_video_capture + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BindVideoCaptureStreamTextureNV(video_capture_slot, stream, frame_region, target, texture) + return void + param video_capture_slot UInt32 in value + param stream UInt32 in value + param frame_region GLenum in value + param target GLenum in value + param texture UInt32 in value + category NV_video_capture + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +EndVideoCaptureNV(video_capture_slot) + return void + param video_capture_slot UInt32 in value + category NV_video_capture + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetVideoCaptureivNV(video_capture_slot, pname, params) + return void + param video_capture_slot UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category NV_video_capture + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, params) + return void + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category NV_video_capture + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, params) + return void + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Float32 out array [COMPSIZE(pname)] + category NV_video_capture + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, params) + return void + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Float64 out array [COMPSIZE(pname)] + category NV_video_capture + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +VideoCaptureNV(video_capture_slot, sequence_num, capture_time) + return GLenum + param video_capture_slot UInt32 in value + param sequence_num UInt32 out reference + param capture_time UInt64EXT out reference + category NV_video_capture + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VideoCaptureStreamParameterivNV(video_capture_slot, stream, pname, params) + return void + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Int32 in array [COMPSIZE(pname)] + category NV_video_capture + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VideoCaptureStreamParameterfvNV(video_capture_slot, stream, pname, params) + return void + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Float32 in array [COMPSIZE(pname)] + category NV_video_capture + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VideoCaptureStreamParameterdvNV(video_capture_slot, stream, pname, params) + return void + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Float64 in array [COMPSIZE(pname)] + category NV_video_capture + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #375 - GLX_EXT_swap_control +# +############################################################################### + +############################################################################### +# +# Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image +# NV_copy_image commands +# +############################################################################### + +CopyImageSubDataNV(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth) + return void + param srcName UInt32 in value + param srcTarget GLenum in value + param srcLevel Int32 in value + param srcX Int32 in value + param srcY Int32 in value + param srcZ Int32 in value + param dstName UInt32 in value + param dstTarget GLenum in value + param dstLevel Int32 in value + param dstX Int32 in value + param dstY Int32 in value + param dstZ Int32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + category NV_copy_image + version 1.2 + extension + glxropcode 4291 + glxflags ignore + offset ? + +############################################################################### +# +# Extension #377 +# EXT_separate_shader_objects commands +# +############################################################################### + +UseShaderProgramEXT(type, program) + return void + param type GLenum in value + param program UInt32 in value + category EXT_separate_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ActiveProgramEXT(program) + return void + param program UInt32 in value + category EXT_separate_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +CreateShaderProgramEXT(type, string) + return UInt32 + param type GLenum in value + param string Char in array [] + category EXT_separate_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #378 +# NV_parameter_buffer_object2 commands +# +############################################################################### + +# (none) +newcategory: NV_parameter_buffer_object2 + +############################################################################### +# +# Extension #379 +# NV_shader_buffer_load commands +# +############################################################################### + +MakeBufferResidentNV(target, access) + return void + param target GLenum in value + param access GLenum in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MakeBufferNonResidentNV(target) + return void + param target GLenum in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +IsBufferResidentNV(target) + return Boolean + param target GLenum in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MakeNamedBufferResidentNV(buffer, access) + return void + param buffer UInt32 in value + param access GLenum in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MakeNamedBufferNonResidentNV(buffer) + return void + param buffer UInt32 in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +IsNamedBufferResidentNV(buffer) + return Boolean + param buffer UInt32 in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetBufferParameterui64vNV(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params UInt64EXT out array [COMPSIZE(pname)] + category NV_shader_buffer_load + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetNamedBufferParameterui64vNV(buffer, pname, params) + return void + param buffer UInt32 in value + param pname GLenum in value + param params UInt64EXT out array [COMPSIZE(pname)] + category NV_shader_buffer_load + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetIntegerui64vNV(value, result) + return void + param value GLenum in value + param result UInt64EXT out array [COMPSIZE(value)] + category NV_shader_buffer_load + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +Uniformui64NV(location, value) + return void + param location Int32 in value + param value UInt64EXT in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniformui64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count] + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetUniformui64vNV(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params UInt64EXT out array [COMPSIZE(program/location)] + category NV_shader_buffer_load + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +ProgramUniformui64NV(program, location, value) + return void + param program UInt32 in value + param location Int32 in value + param value UInt64EXT in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformui64vNV(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count] + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #380 +# NV_vertex_buffer_unified_memory commands +# +############################################################################### + +BufferAddressRangeNV(pname, index, address, length) + return void + param pname GLenum in value + param index UInt32 in value + param address UInt64EXT in value + param length BufferSize in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexFormatNV(size, type, stride) + return void + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +NormalFormatNV(type, stride) + return void + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ColorFormatNV(size, type, stride) + return void + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +IndexFormatNV(type, stride) + return void + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +TexCoordFormatNV(size, type, stride) + return void + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +EdgeFlagFormatNV(stride) + return void + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SecondaryColorFormatNV(size, type, stride) + return void + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +FogCoordFormatNV(type, stride) + return void + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribFormatNV(index, size, type, normalized, stride) + return void + param index UInt32 in value + param size Int32 in value + param type GLenum in value + param normalized Boolean in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribIFormatNV(index, size, type, stride) + return void + param index UInt32 in value + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetIntegerui64i_vNV(value, index, result) + return void + param value GLenum in value + param index UInt32 in value + param result UInt64EXT out array [COMPSIZE(value)] + category NV_vertex_buffer_unified_memory + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #381 +# NV_texture_barrier commands +# +############################################################################### + +TextureBarrierNV() + return void + category NV_texture_barrier + version 1.2 + extension + glxropcode 4348 + glxflags ignore + offset ? + +############################################################################### +# +# Extension #382 +# AMD_shader_stencil_export commands +# +############################################################################### + +# (none) +newcategory: AMD_shader_stencil_export + +############################################################################### +# +# Extension #383 +# AMD_seamless_cubemap_per_texture commands +# +############################################################################### + +# (none) +newcategory: AMD_seamless_cubemap_per_texture + +############################################################################### +# +# Extension #384 - GLX_INTEL_swap_event +# +############################################################################### + +############################################################################### +# +# Extension #385 +# AMD_conservative_depth commands +# +############################################################################### + +# (none) +newcategory: AMD_conservative_depth + +############################################################################### +# +# Extension #386 +# EXT_shader_image_load_store commands +# +############################################################################### + +BindImageTextureEXT(index, texture, level, layered, layer, access, format) + return void + param index UInt32 in value + param texture UInt32 in value + param level Int32 in value + param layered Boolean in value + param layer Int32 in value + param access GLenum in value + param format Int32 in value + category EXT_shader_image_load_store + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +MemoryBarrierEXT(barriers) + return void + param barriers GLbitfield in value + category EXT_shader_image_load_store + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #387 +# EXT_vertex_attrib_64bit commands +# +############################################################################### + +VertexAttribL1dEXT(index, x) + return void + param index UInt32 in value + param x Float64 in value + category EXT_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL2dEXT(index, x, y) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category EXT_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL3dEXT(index, x, y, z) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category EXT_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL4dEXT(index, x, y, z, w) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category EXT_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL1dvEXT(index, v) + return void + param index UInt32 in value + param v Float64 in array [1] + category EXT_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL2dvEXT(index, v) + return void + param index UInt32 in value + param v Float64 in array [2] + category EXT_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL3dvEXT(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category EXT_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL4dvEXT(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category EXT_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribLPointerEXT(index, size, type, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type GLenum in value + param stride SizeI in value + param pointer Void in array [size] + category EXT_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetVertexAttribLdvEXT(index, pname, params) + return void + param index UInt32 in value + param pname GLenum in value + param params Float64 out array [COMPSIZE(pname)] + category EXT_vertex_attrib_64bit + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +# Also in ARB_vertex_array_64bit. Supposedly dependent on another +# unregistered extension, EXT_direct_state_access_memory + +VertexArrayVertexAttribLOffsetEXT(vaobj, buffer, index, size, type, stride, offset) + return void + param vaobj UInt32 in value + param buffer UInt32 in value + param index UInt32 in value + param size Int32 in value + param type GLenum in value + param stride SizeI in value + param offset BufferOffset in value + category EXT_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #388 +# NV_gpu_program5 commands +# +############################################################################### + +# These commands require ARB_shader_subroutine + +ProgramSubroutineParametersuivNV(target, count, params) + return void + param target GLenum in value + param count SizeI in value + param params UInt32 in array [count] + category NV_gpu_program5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetProgramSubroutineParameteruivNV(target, index, param) + return void + param target GLenum in value + param index UInt32 in value + param param UInt32 out array [COMPSIZE(target)] + category NV_gpu_program5 + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #389 +# NV_gpu_shader5 commands +# +############################################################################### + +Uniform1i64NV(location, x) + return void + param location Int32 in value + param x Int64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform2i64NV(location, x, y) + return void + param location Int32 in value + param x Int64EXT in value + param y Int64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform3i64NV(location, x, y, z) + return void + param location Int32 in value + param x Int64EXT in value + param y Int64EXT in value + param z Int64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform4i64NV(location, x, y, z, w) + return void + param location Int32 in value + param x Int64EXT in value + param y Int64EXT in value + param z Int64EXT in value + param w Int64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform1i64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [count] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform2i64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [count*2] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform3i64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [count*3] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform4i64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [count*4] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform1ui64NV(location, x) + return void + param location Int32 in value + param x UInt64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform2ui64NV(location, x, y) + return void + param location Int32 in value + param x UInt64EXT in value + param y UInt64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform3ui64NV(location, x, y, z) + return void + param location Int32 in value + param x UInt64EXT in value + param y UInt64EXT in value + param z UInt64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform4ui64NV(location, x, y, z, w) + return void + param location Int32 in value + param x UInt64EXT in value + param y UInt64EXT in value + param z UInt64EXT in value + param w UInt64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform1ui64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform2ui64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count*2] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform3ui64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count*3] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +Uniform4ui64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count*4] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetUniformi64vNV(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params Int64EXT out array [COMPSIZE(location)] + category NV_gpu_shader5 + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +ProgramUniform1i64NV(program, location, x) + return void + param program UInt32 in value + param location Int32 in value + param x Int64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2i64NV(program, location, x, y) + return void + param program UInt32 in value + param location Int32 in value + param x Int64EXT in value + param y Int64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3i64NV(program, location, x, y, z) + return void + param program UInt32 in value + param location Int32 in value + param x Int64EXT in value + param y Int64EXT in value + param z Int64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4i64NV(program, location, x, y, z, w) + return void + param program UInt32 in value + param location Int32 in value + param x Int64EXT in value + param y Int64EXT in value + param z Int64EXT in value + param w Int64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform1i64vNV(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [count] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2i64vNV(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [count*2] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3i64vNV(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [count*3] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4i64vNV(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [count*4] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform1ui64NV(program, location, x) + return void + param program UInt32 in value + param location Int32 in value + param x UInt64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2ui64NV(program, location, x, y) + return void + param program UInt32 in value + param location Int32 in value + param x UInt64EXT in value + param y UInt64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3ui64NV(program, location, x, y, z) + return void + param program UInt32 in value + param location Int32 in value + param x UInt64EXT in value + param y UInt64EXT in value + param z UInt64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4ui64NV(program, location, x, y, z, w) + return void + param program UInt32 in value + param location Int32 in value + param x UInt64EXT in value + param y UInt64EXT in value + param z UInt64EXT in value + param w UInt64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform1ui64vNV(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform2ui64vNV(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count*2] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform3ui64vNV(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count*3] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniform4ui64vNV(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count*4] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +#@ GetUniformui64vNV also in NV_shader_buffer_load + +############################################################################### +# +# Extension #390 +# NV_shader_buffer_store commands +# +############################################################################### + +# (none) +newcategory: NV_shader_buffer_store + +############################################################################### +# +# Extension #391 +# NV_tessellation_program5 commands +# +############################################################################### + +# (none) +newcategory: NV_tessellation_program5 + +############################################################################### +# +# Extension #392 +# NV_vertex_attrib_integer_64bit commands +# +############################################################################### + +VertexAttribL1i64NV(index, x) + return void + param index UInt32 in value + param x Int64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL2i64NV(index, x, y) + return void + param index UInt32 in value + param x Int64EXT in value + param y Int64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL3i64NV(index, x, y, z) + return void + param index UInt32 in value + param x Int64EXT in value + param y Int64EXT in value + param z Int64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL4i64NV(index, x, y, z, w) + return void + param index UInt32 in value + param x Int64EXT in value + param y Int64EXT in value + param z Int64EXT in value + param w Int64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL1i64vNV(index, v) + return void + param index UInt32 in value + param v Int64EXT in array [1] + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL2i64vNV(index, v) + return void + param index UInt32 in value + param v Int64EXT in array [2] + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL3i64vNV(index, v) + return void + param index UInt32 in value + param v Int64EXT in array [3] + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL4i64vNV(index, v) + return void + param index UInt32 in value + param v Int64EXT in array [4] + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL1ui64NV(index, x) + return void + param index UInt32 in value + param x UInt64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL2ui64NV(index, x, y) + return void + param index UInt32 in value + param x UInt64EXT in value + param y UInt64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL3ui64NV(index, x, y, z) + return void + param index UInt32 in value + param x UInt64EXT in value + param y UInt64EXT in value + param z UInt64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL4ui64NV(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt64EXT in value + param y UInt64EXT in value + param z UInt64EXT in value + param w UInt64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL1ui64vNV(index, v) + return void + param index UInt32 in value + param v UInt64EXT in array [1] + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL2ui64vNV(index, v) + return void + param index UInt32 in value + param v UInt64EXT in array [2] + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL3ui64vNV(index, v) + return void + param index UInt32 in value + param v UInt64EXT in array [3] + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL4ui64vNV(index, v) + return void + param index UInt32 in value + param v UInt64EXT in array [4] + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetVertexAttribLi64vNV(index, pname, params) + return void + param index UInt32 in value + param pname GLenum in value + param params Int64EXT out array [COMPSIZE(pname)] + category NV_vertex_attrib_integer_64bit + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVertexAttribLui64vNV(index, pname, params) + return void + param index UInt32 in value + param pname GLenum in value + param params UInt64EXT out array [COMPSIZE(pname)] + category NV_vertex_attrib_integer_64bit + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +#@ VertexAttribLFormatNV also requires NV_vertex_buffer_unified_memory + +VertexAttribLFormatNV(index, size, type, stride) + return void + param index UInt32 in value + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #393 +# NV_multisample_coverage commands +# +############################################################################### + +# (none) +newcategory: NV_multisample_coverage + +############################################################################### +# +# Extension #394 +# AMD_name_gen_delete commands +# +############################################################################### + +GenNamesAMD(identifier, num, names) + return void + param identifier GLenum in value + param num UInt32 in value + param names UInt32 out array [num] + category AMD_name_gen_delete + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteNamesAMD(identifier, num, names) + return void + param identifier GLenum in value + param num UInt32 in value + param names UInt32 in array [num] + category AMD_name_gen_delete + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +IsNameAMD(identifier, name) + return Boolean + param identifier GLenum in value + param name UInt32 in value + category AMD_name_gen_delete + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #395 +# AMD_debug_output commands +# +############################################################################### + +DebugMessageEnableAMD(category, severity, count, ids, enabled) + return void + param category GLenum in value + param severity GLenum in value + param count SizeI in value + param ids UInt32 in array [count] + param enabled Boolean in value + category AMD_debug_output + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +DebugMessageInsertAMD(category, severity, id, length, buf) + return void + param category GLenum in value + param severity GLenum in value + param id UInt32 in value + param length SizeI in value + param buf Char in array [length] + category AMD_debug_output + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +DebugMessageCallbackAMD(callback, userParam) + return void + param callback GLDEBUGPROCAMD in value + param userParam Void out reference + category AMD_debug_output + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetDebugMessageLogAMD(count, bufsize, categories, severities, ids, lengths, message) + return UInt32 + param count UInt32 in value + param bufsize SizeI in value + param categories GLenum out array [count] + param severities UInt32 out array [count] + param ids UInt32 out array [count] + param lengths SizeI out array [count] + param message Char out array [bufsize] + category AMD_debug_output + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #396 +# NV_vdpau_interop commands +# +############################################################################### + +VDPAUInitNV(vdpDevice, getProcAddress) + return void + param vdpDevice Void in reference + param getProcAddress Void in reference + category NV_vdpau_interop + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VDPAUFiniNV() + return void + category NV_vdpau_interop + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VDPAURegisterVideoSurfaceNV(vdpSurface, target, numTextureNames, textureNames) + return vdpauSurfaceNV + param vdpSurface Void in reference + param target GLenum in value + param numTextureNames SizeI in value + param textureNames UInt32 in array [numTextureNames] + category NV_vdpau_interop + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VDPAURegisterOutputSurfaceNV(vdpSurface, target, numTextureNames, textureNames) + return vdpauSurfaceNV + param vdpSurface Void out reference + param target GLenum in value + param numTextureNames SizeI in value + param textureNames UInt32 in array [numTextureNames] + category NV_vdpau_interop + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VDPAUIsSurfaceNV(surface) + return void + param surface vdpauSurfaceNV in value + category NV_vdpau_interop + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VDPAUUnregisterSurfaceNV(surface) + return void + param surface vdpauSurfaceNV in value + category NV_vdpau_interop + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VDPAUGetSurfaceivNV(surface, pname, bufSize, length, values) + return void + param surface vdpauSurfaceNV in value + param pname GLenum in value + param bufSize SizeI in value + param length SizeI out reference + param values Int32 out array [length] + category NV_vdpau_interop + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VDPAUSurfaceAccessNV(surface, access) + return void + param surface vdpauSurfaceNV in value + param access GLenum in value + category NV_vdpau_interop + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VDPAUMapSurfacesNV(numSurfaces, surfaces) + return void + param numSurfaces SizeI in value + param surfaces vdpauSurfaceNV in array [numSurfaces] + category NV_vdpau_interop + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VDPAUUnmapSurfacesNV(numSurface, surfaces) + return void + param numSurface SizeI in value + param surfaces vdpauSurfaceNV in array [numSurface] + category NV_vdpau_interop + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + + +############################################################################### +# +# Extension #397 +# AMD_transform_feedback3_lines_triangles commands +# +############################################################################### + +# (none) +newcategory: AMD_transform_feedback3_lines_triangles + +############################################################################### +# +# Extension #398 - GLX_AMD_gpu_association +# Extension #399 - GLX_EXT_create_context_es2_profile +# Extension #400 - WGL_EXT_create_context_es2_profile +# +############################################################################### + +############################################################################### +# +# Extension #401 +# AMD_depth_clamp_separate commands +# +############################################################################### + +# (none) +newcategory: AMD_depth_clamp_separate + +############################################################################### +# +# Extension #402 +# EXT_texture_sRGB_decode commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_sRGB_decode + +############################################################################### +# +# Extension #403 +# NV_texture_multisample commands +# +############################################################################### + +TexImage2DMultisampleCoverageNV(target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations) + return void + param target GLenum in value + param coverageSamples SizeI in value + param colorSamples SizeI in value + param internalFormat Int32 in value + param width SizeI in value + param height SizeI in value + param fixedSampleLocations Boolean in value + category NV_texture_multisample + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +TexImage3DMultisampleCoverageNV(target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations) + return void + param target GLenum in value + param coverageSamples SizeI in value + param colorSamples SizeI in value + param internalFormat Int32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param fixedSampleLocations Boolean in value + category NV_texture_multisample + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +TextureImage2DMultisampleNV(texture, target, samples, internalFormat, width, height, fixedSampleLocations) + return void + param texture UInt32 in value + param target GLenum in value + param samples SizeI in value + param internalFormat Int32 in value + param width SizeI in value + param height SizeI in value + param fixedSampleLocations Boolean in value + category NV_texture_multisample + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +TextureImage3DMultisampleNV(texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations) + return void + param texture UInt32 in value + param target GLenum in value + param samples SizeI in value + param internalFormat Int32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param fixedSampleLocations Boolean in value + category NV_texture_multisample + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +TextureImage2DMultisampleCoverageNV(texture, target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations) + return void + param texture UInt32 in value + param target GLenum in value + param coverageSamples SizeI in value + param colorSamples SizeI in value + param internalFormat Int32 in value + param width SizeI in value + param height SizeI in value + param fixedSampleLocations Boolean in value + category NV_texture_multisample + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +TextureImage3DMultisampleCoverageNV(texture, target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations) + return void + param texture UInt32 in value + param target GLenum in value + param coverageSamples SizeI in value + param colorSamples SizeI in value + param internalFormat Int32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param fixedSampleLocations Boolean in value + category NV_texture_multisample + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #404 +# AMD_blend_minmax_factor commands +# +############################################################################### + +# (none) +newcategory: AMD_blend_minmax_factor + +############################################################################### +# +# Extension #405 +# AMD_sample_positions commands +# +############################################################################### + +SetMultisamplefvAMD(pname, index, val) + return void + param pname GLenum in value + param index UInt32 in value + param val Float32 in array [2] + category AMD_sample_positions + glxflags ignore + version 3.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #406 +# EXT_x11_sync_object commands +# +############################################################################### + +ImportSyncEXT(external_sync_type, external_sync, flags) + return sync + param external_sync_type GLenum in value + param external_sync Intptr in value + param flags GLbitfield in value + category EXT_x11_sync_object + glxflags ignore + version 3.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #407 - WGL_NV_DX_interop +# +############################################################################### + +############################################################################### +# +# Extension #408 +# AMD_multi_draw_indirect commands +# +############################################################################### + +MultiDrawArraysIndirectAMD(mode, indirect, primcount, stride) + return void + param mode GLenum in value + param indirect Void in array [] + param primcount SizeI in value + param stride SizeI in value + category AMD_multi_draw_indirect + version 4.0 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiDrawElementsIndirectAMD(mode, type, indirect, primcount, stride) + return void + param mode BeginMode in value + param type GLenum in value + param indirect Void in array [] + param primcount SizeI in value + param stride SizeI in value + category AMD_multi_draw_indirect + version 4.0 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #409 +# EXT_framebuffer_multisample_blit_scaled commands +# +############################################################################### + +# (none) +newcategory: EXT_framebuffer_multisample_blit_scaled + +############################################################################### +# +# Extension #410 +# NV_path_rendering commands +# +############################################################################### + +# PATH NAME MANAGMENT + +GenPathsNV(range) + return Path + param range SizeI in value + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +DeletePathsNV(path, range) + return void + param path Path in value + param range SizeI in value + dlflags notlistable + category NV_path_rendering + version 1.1 + extension + +IsPathNV(path) + return Boolean + param path Path in value + dlflags notlistable + category NV_path_rendering + version 1.1 + extension + +# PATH SPECIFICATION COMMANDS + +PathCommandsNV(path, numCommands, commands, numCoords, coordType, coords) + return void + param path Path in value + param numCommands SizeI in value + param commands PathCommand in array [numCommands] + param numCoords SizeI in value + param coordType PathCoordType in value + param coords Void in array [COMPSIZE(numCoords,coordType)] + category NV_path_rendering + version 1.1 + extension + +PathCoordsNV(path, numCoords, coordType, coords) + return void + param path Path in value + param numCoords SizeI in value + param coordType PathCoordType in value + param coords Void in array [COMPSIZE(numCoords,coordType)] + category NV_path_rendering + version 1.1 + extension + +PathSubCommandsNV(path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords) + return void + param path Path in value + param commandStart SizeI in value + param commandsToDelete SizeI in value + param numCommands SizeI in value + param commands PathCommand in array [numCommands] + param numCoords SizeI in value + param coordType PathCoordType in value + param coords Void in array [COMPSIZE(numCoords,coordType)] + category NV_path_rendering + version 1.1 + extension + +PathSubCoordsNV(path, coordStart, numCoords, coordType, coords) + return void + param path Path in value + param coordStart SizeI in value + param numCoords SizeI in value + param coordType PathCoordType in value + param coords Void in array [COMPSIZE(numCoords,coordType)] + category NV_path_rendering + version 1.1 + extension + +PathStringNV(path, format, length, pathString) + return void + param path Path in value + param format PathStringFormat in value + param length SizeI in value + param pathString Void in array [length] + category NV_path_rendering + version 1.1 + extension + +PathGlyphsNV(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale) + return void + param firstPathName Path in value + param fontTarget PathFontTarget in value + param fontName Void in array [COMPSIZE(fontTarget,fontName)] + param fontStyle PathFontStyle in value + param numGlyphs SizeI in value + param type PathElementType in value + param charcodes Void in array [COMPSIZE(numGlyphs,type,charcodes)] + param handleMissingGlyphs PathHandleMissingGlyphs in value + param pathParameterTemplate Path in value + param emScale Float32 in value + category NV_path_rendering + version 1.1 + extension + +PathGlyphRangeNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale) + return void + param firstPathName Path in value + param fontTarget PathFontTarget in value + param fontName Void in array [COMPSIZE(fontTarget,fontName)] + param fontStyle PathFontStyle in value + param firstGlyph UInt32 in value + param numGlyphs SizeI in value + param handleMissingGlyphs PathHandleMissingGlyphs in value + param pathParameterTemplate Path in value + param emScale Float32 in value + category NV_path_rendering + version 1.1 + extension + dlflags prepad + +WeightPathsNV(resultPath, numPaths, paths, weights) + return void + param resultPath Path in value + param numPaths SizeI in value + param paths Path in array [numPaths] + param weights Float32 in array [numPaths] + category NV_path_rendering + version 1.1 + extension + +CopyPathNV(resultPath, srcPath) + return void + param resultPath Path in value + param srcPath Path in value + category NV_path_rendering + version 1.1 + extension + +InterpolatePathsNV(resultPath, pathA, pathB, weight) + return void + param resultPath Path in value + param pathA Path in value + param pathB Path in value + param weight Float32 in value + category NV_path_rendering + version 1.1 + extension + +TransformPathNV(resultPath, srcPath, transformType, transformValues) + return void + param resultPath Path in value + param srcPath Path in value + param transformType PathTransformType in value + param transformValues Float32 in array [COMPSIZE(transformType)] + category NV_path_rendering + version 1.1 + extension + +PathParameterivNV(path, pname, value) + return void + param path Path in value + param pname PathParameter in value + param value Int32 in array [COMPSIZE(pname)] + category NV_path_rendering + version 1.1 + extension + +PathParameteriNV(path, pname, value) + return void + param path Path in value + param pname PathParameter in value + param value Int32 in value + category NV_path_rendering + version 1.1 + extension + +PathParameterfvNV(path, pname, value) + return void + param path Path in value + param pname PathParameter in value + param value Float32 in array [COMPSIZE(pname)] + category NV_path_rendering + version 1.1 + extension + +PathParameterfNV(path, pname, value) + return void + param path Path in value + param pname PathParameter in value + param value Float32 in value + category NV_path_rendering + version 1.1 + extension + +PathDashArrayNV(path, dashCount, dashArray) + return void + param path Path in value + param dashCount SizeI in value + param dashArray Float32 in array [dashCount] + category NV_path_rendering + version 1.1 + extension + +# PATH STENCILING + +PathStencilFuncNV(func, ref, mask) + return void + param func StencilFunction in value + param ref ClampedStencilValue in value + param mask MaskedStencilValue in value + category NV_path_rendering + version 1.1 + extension + +PathStencilDepthOffsetNV(factor, units) + return void + param factor Float32 in value + param units Float32 in value + category NV_path_rendering + version 1.1 + extension + +StencilFillPathNV(path, fillMode, mask) + return void + param path Path in value + param fillMode PathFillMode in value + param mask MaskedStencilValue in value + category NV_path_rendering + version 1.1 + extension + +StencilStrokePathNV(path, reference, mask) + return void + param path Path in value + param reference StencilValue in value + param mask MaskedStencilValue in value + category NV_path_rendering + version 1.1 + extension + +StencilFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues) + return void + param numPaths SizeI in value + param pathNameType PathElementType in value + param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)] + param pathBase Path in value + param fillMode PathFillMode in value + param mask MaskedStencilValue in value + param transformType PathTransformType in value + param transformValues Float32 in array [COMPSIZE(numPaths,transformType)] + category NV_path_rendering + version 1.1 + extension + +StencilStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues) + return void + param numPaths SizeI in value + param pathNameType PathElementType in value + param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)] + param pathBase Path in value + param reference StencilValue in value + param mask MaskedStencilValue in value + param transformType PathTransformType in value + param transformValues Float32 in array [COMPSIZE(numPaths,transformType)] + category NV_path_rendering + version 1.1 + extension + +# PATH COVERING + +PathCoverDepthFuncNV(func) + return void + param func DepthFunction in value + category NV_path_rendering + version 1.1 + extension + +PathColorGenNV(color, genMode, colorFormat, coeffs) + return void + param color PathColor in value + param genMode PathGenMode in value + param colorFormat PathColorFormat in value + param coeffs Float32 in array [COMPSIZE(genMode,colorFormat)] + category NV_path_rendering + version 1.1 + extension + +PathTexGenNV(texCoordSet, genMode, components, coeffs) + return void + param texCoordSet PathColor in value + param genMode PathGenMode in value + param components Int32 in value + param coeffs Float32 in array [COMPSIZE(genMode,components)] + category NV_path_rendering + version 1.1 + extension + +PathFogGenNV(genMode) + return void + param genMode PathGenMode in value + category NV_path_rendering + version 1.1 + extension + +CoverFillPathNV(path, coverMode) + return void + param path Path in value + param coverMode PathCoverMode in value + category NV_path_rendering + version 1.1 + extension + +CoverStrokePathNV(path, coverMode) + return void + param path Path in value + param coverMode PathCoverMode in value + category NV_path_rendering + version 1.1 + extension + +CoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues) + return void + param numPaths SizeI in value + param pathNameType PathElementType in value + param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)] + param pathBase Path in value + param coverMode PathCoverMode in value + param transformType PathTransformType in value + param transformValues Float32 in array [COMPSIZE(numPaths,transformType)] + category NV_path_rendering + version 1.1 + extension + +CoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues) + return void + param numPaths SizeI in value + param pathNameType PathElementType in value + param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)] + param pathBase Path in value + param coverMode PathCoverMode in value + param transformType PathTransformType in value + param transformValues Float32 in array [COMPSIZE(numPaths,transformType)] + category NV_path_rendering + version 1.1 + extension + +# PATH QUERIES + +GetPathParameterivNV(path, pname, value) + return void + param path Path in value + param pname PathParameter in value + param value Int32 out array [4] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +GetPathParameterfvNV(path, pname, value) + return void + param path Path in value + param pname PathParameter in value + param value Float32 out array [4] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +GetPathCommandsNV(path, commands) + return void + param path Path in value + param commands PathCommand out array [COMPSIZE(path)] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +GetPathCoordsNV(path, coords) + return void + param path Path in value + param coords Float32 out array [COMPSIZE(path)] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +GetPathDashArrayNV(path, dashArray) + return void + param path Path in value + param dashArray Float32 out array [COMPSIZE(path)] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +GetPathMetricsNV(metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics) + return void + param metricQueryMask PathMetricMask in value + param numPaths SizeI in value + param pathNameType PathElementType in value + param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)] + param pathBase Path in value + param stride SizeI in value + param metrics Float32 out array [COMPSIZE(metricQueryMask,numPaths,stride)] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +GetPathMetricRangeNV(metricQueryMask, firstPathName, numPaths, stride, metrics) + return void + param metricQueryMask PathMetricMask in value + param firstPathName Path in value + param numPaths SizeI in value + param stride SizeI in value + param metrics Float32 out array [COMPSIZE(metricQueryMask,numPaths,stride)] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +GetPathSpacingNV(pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing) + return void + param pathListMode PathListMode in value + param numPaths SizeI in value + param pathNameType PathElementType in value + param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)] + param pathBase Path in value + param advanceScale Float32 in value + param kerningScale Float32 in value + param transformType PathTransformType in value + param returnedSpacing Float32 out array [COMPSIZE(pathListMode,numPaths)] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +GetPathColorGenivNV(color, pname, value) + return void + param color PathColor in value + param pname PathGenMode in value + param value Int32 out array [COMPSIZE(pname)] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +GetPathColorGenfvNV(color, pname, value) + return void + param color PathColor in value + param pname PathGenMode in value + param value Float32 out array [COMPSIZE(pname)] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +GetPathTexGenivNV(texCoordSet, pname, value) + return void + param texCoordSet TextureUnit in value + param pname PathGenMode in value + param value Int32 out array [COMPSIZE(pname)] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +GetPathTexGenfvNV(texCoordSet, pname, value) + return void + param texCoordSet TextureUnit in value + param pname PathGenMode in value + param value Float32 out array [COMPSIZE(pname)] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +IsPointInFillPathNV(path, mask, x, y) + return Boolean + param path Path in value + param mask MaskedStencilValue in value + param x Float32 in value + param y Float32 in value + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +IsPointInStrokePathNV(path, x, y) + return Boolean + param path Path in value + param x Float32 in value + param y Float32 in value + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +GetPathLengthNV(path, startSegment, numSegments) + return Float32 + param path Path in value + param startSegment SizeI in value + param numSegments SizeI in value + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +PointAlongPathNV(path, startSegment, numSegments, distance, x, y, tangentX, tangentY) + return Boolean + param path Path in value + param startSegment SizeI in value + param numSegments SizeI in value + param distance Float32 in value + param x Float32 out array [1] + param y Float32 out array [1] + param tangentX Float32 out array [1] + param tangentY Float32 out array [1] + category NV_path_rendering + dlflags notlistable + version 1.1 + extension + +############################################################################### +# +# Extension #411 +# AMD_pinned_memory commands +# +############################################################################### + +# (none) +newcategory: AMD_pinned_memory + +############################################################################### +# +# Extension #412 - WGL_NV_DX_interop2 +# +############################################################################### + +############################################################################### +# +# Extension #413 - AMD_stencil_operation_extended +# +############################################################################### + +StencilOpValueAMD(face, value) + return void + param face StencilFaceDirection in value + param value UInt32 in value + category AMD_stencil_operation_extended + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #414 - GLX_EXT_swap_control_tear +# Extension #415 - WGL_EXT_swap_control_tear +# +############################################################################### + +############################################################################### +# +# Extension #416 +# AMD_vertex_shader_viewport_index commands +# +############################################################################### + +# (none) +newcategory: AMD_vertex_shader_viewport_index + +############################################################################### +# +# Extension #417 +# AMD_vertex_shader_layer commands +# +############################################################################### + +# (none) +newcategory: AMD_vertex_shader_layer + +############################################################################### +# +# Extension #418 +# NV_bindless_texture commands +# +############################################################################### + +GetTextureHandleNV(texture) + return UInt64 + param texture UInt32 in value + category NV_bindless_texture + dlflags notlistable + version 4.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetTextureSamplerHandleNV(texture, sampler) + return UInt64 + param texture UInt32 in value + param sampler UInt32 in value + category NV_bindless_texture + dlflags notlistable + version 4.0 + extension + glxsingle ? + glxflags ignore + offset ? + +MakeTextureHandleResidentNV(handle) + return void + param handle UInt64 in value + category NV_bindless_texture + version 4.0 + extension + glxropcode ? + glxflags ignore + offset ? + +MakeTextureHandleNonResidentNV(handle) + return void + param handle UInt64 in value + category NV_bindless_texture + version 4.0 + extension + glxropcode ? + glxflags ignore + offset ? + +GetImageHandleNV(texture, level, layered, layer, format) + return UInt64 + param texture UInt32 in value + param level Int32 in value + param layered Boolean in value + param layer Int32 in value + param format GLenum in value + category NV_bindless_texture + dlflags notlistable + version 4.0 + extension + glxsingle ? + glxflags ignore + offset ? + +MakeImageHandleResidentNV(handle, access) + return void + param handle UInt64 in value + param access GLenum in value + category NV_bindless_texture + version 4.0 + extension + glxropcode ? + glxflags ignore + offset ? + +MakeImageHandleNonResidentNV(handle) + return void + param handle UInt64 in value + category NV_bindless_texture + version 4.0 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformHandleui64NV(location, value) + return void + param location Int32 in value + param value UInt64 in value + category NV_bindless_texture + version 4.0 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformHandleui64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt64 in array [count] + category NV_bindless_texture + version 4.0 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformHandleui64NV(program, location, value) + return void + param program UInt32 in value + param location Int32 in value + param value UInt64 in value + category NV_bindless_texture + version 4.0 + extension + glxropcode ? + glxflags ignore + offset ? + +ProgramUniformHandleui64vNV(program, location, count, values) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param values UInt64 in array [count] + category NV_bindless_texture + version 4.0 + extension + glxropcode ? + glxflags ignore + offset ? + +IsTextureHandleResidentNV(handle) + return Boolean + param handle UInt64 in value + category NV_bindless_texture + version 4.0 + extension + glxropcode ? + glxflags ignore + offset ? + +IsImageHandleResidentNV(handle) + return Boolean + param handle UInt64 in value + category NV_bindless_texture + version 4.0 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #419 +# NV_shader_atomic_float commands +# +############################################################################### + +# (none) +newcategory: NV_shader_atomic_float + +############################################################################### +# +# Extension #420 +# AMD_query_buffer_object commands +# +############################################################################### + +# (none) +newcategory: AMD_query_buffer_object + +############################################################################### + +############################################################################### +# +# Extension #421 +# NV_compute_program5 commands +# +############################################################################### + +# (none) +newcategory: NV_compute_program5 + +############################################################################### +# +# Extension #422 +# NV_shader_storage_buffer_object commands +# +############################################################################### + +# (none) +newcategory: NV_shader_storage_buffer_object + +############################################################################### +# +# Extension #423 +# NV_shader_atomic_counters commands +# +############################################################################### + +# (none) +newcategory: NV_shader_atomic_counters + +############################################################################### +# +# Extension #424 +# NV_deep_texture3D commands +# +############################################################################### + +# (none) +newcategory: NV_deep_texture3D + +############################################################################### +# +# Extension #425 +# NVX_conditional_render enum: +# +############################################################################### + +BeginConditionalRenderNVX(id) + return void + param id UInt32 in value + category NVX_conditional_render + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +EndConditionalRenderNVX() + return void + category NVX_conditional_render + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #426 +# AMD_sparse_texture commands +# +############################################################################### + +TexStorageSparseAMD(target, internalFormat, width, height, depth, layers, flags) + return void + param target GLenum in value + param internalFormat GLenum in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param layers SizeI in value + param flags GLbitfield in value + category AMD_sparse_texture + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +TextureStorageSparseAMD(texture, target, internalFormat, width, height, depth, layers, flags) + return void + param texture UInt32 in value + param target GLenum in value + param internalFormat GLenum in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param layers SizeI in value + param flags GLbitfield in value + category AMD_sparse_texture + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #427 - GLX_EXT_buffer_age +# +############################################################################### + +############################################################################### +# +# Extension #428 +# AMD_shader_trinary_minmax commands +# +############################################################################### + +# (none) +newcategory: AMD_shader_trinary_minmax + +############################################################################### +# +# Extension #429 +# INTEL_map_texture commands +# +############################################################################### + +SyncTextureINTEL(texture) + return void + param texture UInt32 in value + category INTEL_map_texture + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +UnmapTexture2DINTEL(texture, level) + return void + param texture UInt32 in value + param level Int32 in value + category INTEL_map_texture + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +MapTexture2DINTEL(texture, level, access, stride, layout) + return VoidPointer + param texture UInt32 in value + param level Int32 in value + param access GLbitfield in value + param stride Int32 in array [1] + param layout GLenum in array [1] + category INTEL_map_texture + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #430 +# NV_draw_texture commands +# +############################################################################### + +DrawTextureNV(texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1) + return void + param texture UInt32 in value + param sampler UInt32 in value + param x0 Float32 in value + param y0 Float32 in value + param x1 Float32 in value + param y1 Float32 in value + param z Float32 in value + param s0 Float32 in value + param t0 Float32 in value + param s1 Float32 in value + param t1 Float32 in value + category NV_draw_texture + version 4.3 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Custom Fake GL Functions - For Internal Use +# +############################################################################### +InternalTraceCommandRAD(cmd, size, data) + return void + param cmd UInt32 in value + param size UInt32 in value + param data UInt8 in array [size] + category RAD_debugger + version 1.0 + +ClearTexImage(texture, level, format, type, data) + return void + param texture Texture in value + param level CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param data Void in array [COMPSIZE(format/type/level/texture)] + category VERSION_4_4 + version 4.4 diff --git a/glspec/gl.tm b/glspec/gl.tm new file mode 100644 index 0000000..15f0da3 --- /dev/null +++ b/glspec/gl.tm @@ -0,0 +1,354 @@ +AccumOp,*,*, GLenum,*,* +AlphaFunction,*,*, GLenum,*,* +AttribMask,*,*, GLbitfield,*,* +BeginMode,*,*, GLenum,*,* +BinormalPointerTypeEXT,*,*, GLenum,*,* +BlendEquationMode,*,*, GLenum,*,* +BlendEquationModeEXT,*,*, GLenum,*,* +BlendFuncSeparateParameterEXT,*,*, GLenum,*,* +BlendingFactorDest,*,*, GLenum,*,* +BlendingFactorSrc,*,*, GLenum,*,* +Boolean,*,*, GLboolean,*,* +BooleanPointer,*,*, GLboolean*,*,* +Char,*,*, GLchar,*,* +CharPointer,*,*, GLchar*,*,* +ConstCharPointer,*,*, GLchar* const,*,* +CheckedFloat32,*,*, GLfloat,*,* +CheckedInt32,*,*, GLint,*,* +ClampColorTargetARB,*,*, GLenum,*,* +ClampColorModeARB,*,*, GLenum,*,* +ClampedColorF,*,*, GLclampf,*,* +ClampedFixed,*,*, GLfixed,*,* +ClampedFloat32,*,*, GLclampf,*,* +ClampedFloat64,*,*, GLclampd,*,* +ClampedStencilValue,*,*, GLint,*,* +ClearBufferMask,*,*, GLbitfield,*,* +ClientAttribMask,*,*, GLbitfield,*,* +ClipPlaneName,*,*, GLenum,*,* +ColorB,*,*, GLbyte,*,* +ColorD,*,*, GLdouble,*,* +ColorF,*,*, GLfloat,*,* +ColorI,*,*, GLint,*,* +ColorIndexValueD,*,*, GLdouble,*,* +ColorIndexValueF,*,*, GLfloat,*,* +ColorIndexValueI,*,*, GLint,*,* +ColorIndexValueS,*,*, GLshort,*,* +ColorIndexValueUB,*,*, GLubyte,*,* +ColorMaterialParameter,*,*, GLenum,*,* +ColorPointerType,*,*, GLenum,*,* +ColorS,*,*, GLshort,*,* +ColorTableParameterPName,*,*, GLenum,*,* +ColorTableParameterPNameSGI,*,*, GLenum,*,* +ColorTableTarget,*,*, GLenum,*,* +ColorTableTargetSGI,*,*, GLenum,*,* +ColorUB,*,*, GLubyte,*,* +ColorUI,*,*, GLuint,*,* +ColorUS,*,*, GLushort,*,* +CombinerBiasNV,*,*, GLenum,*,* +CombinerComponentUsageNV,*,*, GLenum,*,* +CombinerMappingNV,*,*, GLenum,*,* +CombinerParameterNV,*,*, GLenum,*,* +CombinerPortionNV,*,*, GLenum,*,* +CombinerRegisterNV,*,*, GLenum,*,* +CombinerScaleNV,*,*, GLenum,*,* +CombinerStageNV,*,*, GLenum,*,* +CombinerVariableNV,*,*, GLenum,*,* +CompressedTextureARB,*,*, GLvoid,*,* +ControlPointNV,*,*, GLvoid,*,* +ControlPointTypeNV,*,*, GLenum,*,* +ConvolutionParameter,*,*, GLenum,*,* +ConvolutionParameterEXT,*,*, GLenum,*,* +ConvolutionTarget,*,*, GLenum,*,* +ConvolutionTargetEXT,*,*, GLenum,*,* +CoordD,*,*, GLdouble,*,* +CoordF,*,*, GLfloat,*,* +CoordI,*,*, GLint,*,* +CoordS,*,*, GLshort,*,* +CullFaceMode,*,*, GLenum,*,* +CullParameterEXT,*,*, GLenum,*,* +DepthFunction,*,*, GLenum,*,* +DrawBufferMode,*,*, GLenum,*,* +DrawBufferName,*,*, GLint,*,* +DrawElementsType,*,*, GLenum,*,* +ElementPointerTypeATI,*,*, GLenum,*,* +EnableCap,*,*, GLenum,*,* +ErrorCode,*,*, GLenum,*,* +EvalMapsModeNV,*,*, GLenum,*,* +EvalTargetNV,*,*, GLenum,*,* +FeedbackElement,*,*, GLfloat,*,* +FeedbackType,*,*, GLenum,*,* +FenceNV,*,*, GLuint,*,* +FenceConditionNV,*,*, GLenum,*,* +FenceParameterNameNV,*,*, GLenum,*,* +FfdMaskSGIX,*,*, GLbitfield,*,* +FfdTargetSGIX,*,*, GLenum,*,* +Float32,*,*, GLfloat,*,* +Float32Pointer,*,*, GLfloat*,*,* +Float64,*,*, GLdouble,*,* +Float64Pointer,*,*, GLdouble*,*,* +Fixed,*,*, GLfixed,*,* +ConstFixed,*,*, GLfixed,*,* +FogParameter,*,*, GLenum,*,* +FogPointerTypeEXT,*,*, GLenum,*,* +FogPointerTypeIBM,*,*, GLenum,*,* +FragmentLightModelParameterSGIX,*,*,GLenum,*,* +FragmentLightNameSGIX,*,*, GLenum,*,* +FragmentLightParameterSGIX,*,*, GLenum,*,* +FramebufferAttachment,*,*, GLenum,*,* +FramebufferTarget,*,*, GLenum,*,* +FrontFaceDirection,*,*, GLenum,*,* +FunctionPointer,*,*, _GLfuncptr,*,* +GetColorTableParameterPName,*,*, GLenum,*,* +GetColorTableParameterPNameSGI,*,*, GLenum,*,* +GetConvolutionParameterPName,*,*, GLenum,*,* +GetHistogramParameterPName,*,*, GLenum,*,* +GetHistogramParameterPNameEXT,*,*, GLenum,*,* +GetMapQuery,*,*, GLenum,*,* +GetMinmaxParameterPName,*,*, GLenum,*,* +GetMinmaxParameterPNameEXT,*,*, GLenum,*,* +GetPName,*,*, GLenum,*,* +GetPointervPName,*,*, GLenum,*,* +GetTextureParameter,*,*, GLenum,*,* +HintMode,*,*, GLenum,*,* +HintTarget,*,*, GLenum,*,* +HintTargetPGI,*,*, GLenum,*,* +HistogramTarget,*,*, GLenum,*,* +HistogramTargetEXT,*,*, GLenum,*,* +IglooFunctionSelectSGIX,*,*, GLenum,*,* +IglooParameterSGIX,*,*, GLvoid,*,* +ImageTransformPNameHP,*,*, GLenum,*,* +ImageTransformTargetHP,*,*, GLenum,*,* +IndexFunctionEXT,*,*, GLenum,*,* +IndexMaterialParameterEXT,*,*, GLenum,*,* +IndexPointerType,*,*, GLenum,*,* +Int16,*,*, GLshort,*,* +Int32,*,*, GLint,*,* +Int8,*,*, GLbyte,*,* +InterleavedArrayFormat,*,*, GLenum,*,* +LightEnvParameterSGIX,*,*, GLenum,*,* +LightModelParameter,*,*, GLenum,*,* +LightName,*,*, GLenum,*,* +LightParameter,*,*, GLenum,*,* +LightTextureModeEXT,*,*, GLenum,*,* +LightTexturePNameEXT,*,*, GLenum,*,* +LineStipple,*,*, GLushort,*,* +List,*,*, GLuint,*,* +ListMode,*,*, GLenum,*,* +ListNameType,*,*, GLenum,*,* +ListParameterName,*,*, GLenum,*,* +LogicOp,*,*, GLenum,*,* +MapAttribParameterNV,*,*, GLenum,*,* +MapParameterNV,*,*, GLenum,*,* +MapTarget,*,*, GLenum,*,* +MapTargetNV,*,*, GLenum,*,* +MapTypeNV,*,*, GLenum,*,* +MaskedColorIndexValueF,*,*, GLfloat,*,* +MaskedColorIndexValueI,*,*, GLuint,*,* +MaskedStencilValue,*,*, GLuint,*,* +MaterialFace,*,*, GLenum,*,* +MaterialParameter,*,*, GLenum,*,* +MatrixIndexPointerTypeARB,*,*, GLenum,*,* +MatrixMode,*,*, GLenum,*,* +MatrixTransformNV,*,*, GLenum,*,* +MeshMode1,*,*, GLenum,*,* +MeshMode2,*,*, GLenum,*,* +MinmaxTarget,*,*, GLenum,*,* +MinmaxTargetEXT,*,*, GLenum,*,* +NormalPointerType,*,*, GLenum,*,* +NurbsCallback,*,*, GLenum,*,* +NurbsObj,*,*, GLUnurbs*,*,* +NurbsProperty,*,*, GLenum,*,* +NurbsTrim,*,*, GLenum,*,* +OcclusionQueryParameterNameNV,*,*, GLenum,*,* +PixelCopyType,*,*, GLenum,*,* +PixelFormat,*,*, GLenum,*,* +PixelInternalFormat,*,*, GLenum,*,* +PixelMap,*,*, GLenum,*,* +PixelStoreParameter,*,*, GLenum,*,* +PixelTexGenModeSGIX,*,*, GLenum,*,* +PixelTexGenParameterNameSGIS,*,*, GLenum,*,* +PixelTransferParameter,*,*, GLenum,*,* +PixelTransformPNameEXT,*,*, GLenum,*,* +PixelTransformTargetEXT,*,*, GLenum,*,* +PixelType,*,*, GLenum,*,* +PointParameterNameARB,*,*, GLenum,*,* +PolygonMode,*,*, GLenum,*,* +ProgramNV,*,*, GLuint,*,* +ProgramCharacterNV,*,*, GLubyte,*,* +ProgramParameterNV,*,*, GLenum,*,* +ProgramParameterPName,*,*, GLenum,*,* +QuadricCallback,*,*, GLenum,*,* +QuadricDrawStyle,*,*, GLenum,*,* +QuadricNormal,*,*, GLenum,*,* +QuadricObj,*,*, GLUquadric*,*,* +QuadricOrientation,*,*, GLenum,*,* +ReadBufferMode,*,*, GLenum,*,* +RenderbufferTarget,*,*, GLenum,*,* +RenderingMode,*,*, GLenum,*,* +ReplacementCodeSUN,*,*, GLuint,*,* +ReplacementCodeTypeSUN,*,*, GLenum,*,* +SamplePassARB,*,*, GLenum,*,* +SamplePatternEXT,*,*, GLenum,*,* +SamplePatternSGIS,*,*, GLenum,*,* +SecondaryColorPointerTypeIBM,*,*, GLenum,*,* +SelectName,*,*, GLuint,*,* +SeparableTarget,*,*, GLenum,*,* +SeparableTargetEXT,*,*, GLenum,*,* +ShadingModel,*,*, GLenum,*,* +SizeI,*,*, GLsizei,*,* +SpriteParameterNameSGIX,*,*, GLenum,*,* +StencilFunction,*,*, GLenum,*,* +StencilFaceDirection,*,*, GLenum,*,* +StencilOp,*,*, GLenum,*,* +StencilValue,*,*, GLint,*,* +String,*,*, const GLubyte *,*,* +StringName,*,*, GLenum,*,* +TangentPointerTypeEXT,*,*, GLenum,*,* +TessCallback,*,*, GLenum,*,* +TessContour,*,*, GLenum,*,* +TessProperty,*,*, GLenum,*,* +TesselatorObj,*,*, GLUtesselator*,*,* +TexCoordPointerType,*,*, GLenum,*,* +Texture,*,*, GLuint,*,* +TextureComponentCount,*,*, GLint,*,* +TextureCoordName,*,*, GLenum,*,* +TextureEnvParameter,*,*, GLenum,*,* +TextureEnvTarget,*,*, GLenum,*,* +TextureFilterSGIS,*,*, GLenum,*,* +TextureGenParameter,*,*, GLenum,*,* +TextureNormalModeEXT,*,*, GLenum,*,* +TextureParameterName,*,*, GLenum,*,* +TextureTarget,*,*, GLenum,*,* +TextureUnit,*,*, GLenum,*,* +UInt16,*,*, GLushort,*,* +UInt32,*,*, GLuint,*,* +UInt8,*,*, GLubyte,*,* +VertexAttribEnum,*,*, GLenum,*,* +VertexAttribEnumNV,*,*, GLenum,*,* +VertexAttribPointerTypeNV,*,*, GLenum,*,* +VertexPointerType,*,*, GLenum,*,* +VertexWeightPointerTypeEXT,*,*, GLenum,*,* +Void,*,*, GLvoid,*,* +VoidPointer,*,*, GLvoid*,*,* +ConstVoidPointer,*,*, GLvoid* const,*,* +WeightPointerTypeARB,*,*, GLenum,*,* +WinCoord,*,*, GLint,*,* +void,*,*, void,*,* +ArrayObjectPNameATI,*,*, GLenum,*,* +ArrayObjectUsageATI,*,*, GLenum,*,*, +ConstByte,*,*, GLbyte,*,* +ConstUByte,*,*, GLubyte,*,* +ConstFloat32,*,*, GLfloat,*,* +ConstInt32,*,*, GLint,*,* +ConstUInt32,*,*, GLuint,*,* +ConstVoid,*,*, GLvoid,*,* +DataTypeEXT,*,*, GLenum,*,* +FragmentOpATI,*,*, GLenum,*,* +GetTexBumpParameterATI,*,*, GLenum,*,* +GetVariantValueEXT,*,*, GLenum,*,* +ParameterRangeEXT,*,*, GLenum,*,* +PreserveModeATI,*,*, GLenum,*,* +ProgramFormatARB,*,*, GLenum,*,* +ProgramTargetARB,*,*, GLenum,*,* +ProgramTarget,*,*, GLenum,*,* +ProgramPropertyARB,*,*, GLenum,*,* +ProgramStringPropertyARB,*,*, GLenum,*,* +ScalarType,*,*, GLenum,*,* +SwizzleOpATI,*,*, GLenum,*,* +TexBumpParameterATI,*,*, GLenum,*,* +VariantCapEXT,*,*, GLenum,*,* +VertexAttribPointerPropertyARB,*,*, GLenum,*,* +VertexAttribPointerTypeARB,*,*, GLenum,*,* +VertexAttribPropertyARB,*,*, GLenum,*,* +VertexShaderCoordOutEXT,*,*, GLenum,*,* +VertexShaderOpEXT,*,*, GLenum,*,* +VertexShaderParameterEXT,*,*, GLenum,*,* +VertexShaderStorageTypeEXT,*,*, GLenum,*,* +VertexShaderTextureUnitParameter,*,*, GLenum,*,* +VertexShaderWriteMaskEXT,*,*, GLenum,*,* +VertexStreamATI,*,*, GLenum,*,* +PNTrianglesPNameATI,*,*, GLenum,*,* +# ARB_vertex_buffer_object types and core equivalents for new types +BufferOffset,*,*, GLintptr,*,* +BufferSize,*,*, GLsizeiptr,*,* +BufferAccessARB,*,*, GLenum,*,* +BufferOffsetARB,*,*, GLintptrARB,*,* +BufferPNameARB,*,*, GLenum,*,* +BufferPointerNameARB,*,*, GLenum,*,* +BufferSizeARB,*,*, GLsizeiptrARB,*,* +BufferTargetARB,*,*, GLenum,*,* +BufferUsageARB,*,*, GLenum,*,* +# APPLE_fence +ObjectTypeAPPLE,*,*, GLenum,*,* +# APPLE_vertex_array_range +VertexArrayPNameAPPLE,*,*, GLenum,*,* +# ATI_draw_buffers +DrawBufferModeATI,*,*, GLenum,*,* +# NV_half +Half16NV,*,*, GLhalfNV,*,* +# NV_pixel_data_range +PixelDataRangeTargetNV,*,*, GLenum,*,* +# Generic types for as-yet-unspecified enums +TypeEnum,*,*, GLenum,*,* +GLbitfield,*,*, GLbitfield,*,* +GLenum,*,*, GLenum,*,* +Int64,*,*, GLint64,*,* +UInt64,*,*, GLuint64,*,* +# Object handle & data pointers +handleARB,*,*, GLhandleARB,*,* +charARB,*,*, GLcharARB,*,* +charPointerARB,*,*, GLcharARB*,*,* +sync,*,*, GLsync,*,*, +# EXT_timer_query +Int64EXT,*,*, GLint64EXT,*,* +UInt64EXT,*,*, GLuint64EXT,*,* +# EXT_direct_state_access +FramebufferAttachmentParameterName,*,*, GLenum,*,* +Framebuffer,*,*, GLuint,*,* +FramebufferStatus,*,*, GLenum,*,* +GetFramebufferParameter,*,*, GLenum,*,* +Intptr,*,*, GLintptr,*,* +ProgramFormat,*,*, GLenum,*,* +ProgramProperty,*,*, GLenum,*,* +ProgramStringProperty,*,*, GLenum,*,* +Renderbuffer,*,*, GLuint,*,* +RenderbufferParameterName,*,*, GLenum,*,* +Sizeiptr,*,*, GLsizeiptr,*,* +TextureInternalFormat,*,*, GLenum,*,* +VertexBufferObjectAccess,*,*, GLenum,*,* +VertexBufferObjectParameter,*,*, GLenum,*,* +VertexBufferObjectUsage,*,*, GLenum,*,* +# ARB_map_buffer_range +BufferAccessMask,*,*, GLbitfield,*,* +# NV_explicit_multisample +GetMultisamplePNameNV,*,*, GLenum,*,* +SampleMaskNV,*,*, GLbitfield,*,* +# ARB_debug_output +GLDEBUGPROC,*,*, GLDEBUGPROC,*,* +# ARB_debug_output +GLDEBUGPROCARB,*,*, GLDEBUGPROCARB,*,* +# AMD_debug_output +GLDEBUGPROCAMD,*,*, GLDEBUGPROCAMD,*,* +# NV_vdpau_interop +vdpauSurfaceNV,*,*, GLvdpauSurfaceNV,*,*, +# External API types +cl_context,*,*, struct _cl_context *,*,* +cl_event,*,*, struct _cl_event *,*,* +Path,*,*, GLuint,*,* +PathColor,*,*, GLenum,*,* +PathColorFormat,*,*, GLenum,*,* +PathCommand,*,*, GLubyte,*,* +PathCoordType,*,*, GLenum,*,* +PathCoverMode,*,*, GLenum,*,* +PathElementType,*,*, GLenum,*,* +PathElement,*,*, GLvoid,*,* +PathFillMode,*,*, GLenum,*,* +PathFontStyle,*,*, GLbitfield,*,* +PathFontTarget,*,*, GLenum,*,* +PathGenMode,*,*, GLenum,*,* +PathListMode,*,*, GLenum,*,* +PathMetricMask,*,*, GLbitfield,*,* +PathParameter,*,*, GLenum,*,* +PathStringFormat,*,*, GLenum,*,* +PathTransformType,*,*, GLenum,*,* +PathHandleMissingGlyphs,*,*, GLenum,*,* diff --git a/glspec/gl.xml b/glspec/gl.xml new file mode 100644 index 0000000..32dc0d3 --- /dev/null +++ b/glspec/gl.xml @@ -0,0 +1,35170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glAccum - operate on the accumulation buffer + + + + + + + + glActiveTexture - select active texture unit + + + + + + + glAlphaFunc - specify the alpha test function + + + + + + + + glAreTexturesResident - determine if textures are loaded in texture memory + + + + + + + + + glArrayElement - render a vertex using the specified vertex array element + + + + + + + glAttachShader - Attaches a shader object to a program object + + + + + + + + glBegin - delimit the vertices of a primitive or a group of like primitives + + + + + + + + glBeginQuery - delimit the boundaries of a query object + + + + + + + + + + + glBindAttribLocation - Associates a generic vertex attribute index with a named attribute variable + + + + + + + + + glBindBuffer - bind a named buffer object + + + + + + + + glBindTexture - bind a named texture to a texturing target + + + + + + + + glBitmap - draw a bitmap + + + + + + + + + + + + + glBlendColor - set the blend color + + + + + + + + + + glBlendEquation - specify the equation used for both the RGB blend equation and the Alpha blend equation + + + + + + + glBlendEquationSeparate - set the RGB blend equation and the alpha blend equation separately + + + + + + + + glBlendFunc - specify pixel arithmetic + + + + + + + + glBlendFuncSeparate - specify pixel arithmetic for RGB and alpha components separately + + + + + + + + + + glBufferData - creates and initializes a buffer object's data store + + + + + + + + + + glBufferSubData - updates a subset of a buffer object's data store + + + + + + + + + + glCallList - execute a display list + + + + + + + glCallLists - execute a list of display lists + + + + + + + + + glClear - clear buffers to preset values + + + + + + + glClearAccum - specify clear values for the accumulation buffer + + + + + + + + + + glClearColor - specify clear values for the color buffers + + + + + + + + + + glClearDepth - specify the clear value for the depth buffer + + + + + + + glClearIndex - specify the clear value for the color index buffers + + + + + + + glClearStencil - specify the clear value for the stencil buffer + + + + + + + glClientActiveTexture - select active texture unit + + + + + + + glClipPlane - specify a plane against which all geometry is clipped + + + + + + + + glColor - set the current color + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glColorMask - enable and disable writing of frame buffer color components + + + + + + + + + + glColorMaterial - cause a material color to track the current color + + + + + + + + glColorPointer - define an array of colors + + + + + + + + + + glColorSubTable - respecify a portion of a color table + + + + + + + + + + + + glColorTable - define a color lookup table + + + + + + + + + + + + glColorTableParameter - set color lookup table parameters + + + + + + + + + + + + + + glCompileShader - Compiles a shader object + + + + + + + glCompressedTexImage1D - specify a one-dimensional texture image in a compressed format + + + + + + + + + + + + + glCompressedTexImage2D - specify a two-dimensional texture image in a compressed format + + + + + + + + + + + + + + glCompressedTexImage3D - specify a three-dimensional texture image in a compressed format + + + + + + + + + + + + + + + glCompressedTexSubImage1D - specify a one-dimensional texture subimage in a compressed format + + + + + + + + + + + + + glCompressedTexSubImage2D - specify a two-dimensional texture subimage in a compressed format + + + + + + + + + + + + + + + glCompressedTexSubImage3D - specify a three-dimensional texture subimage in a compressed format + + + + + + + + + + + + + + + + + glConvolutionFilter1D - define a one-dimensional convolution filter + + + + + + + + + + + + glConvolutionFilter2D - define a two-dimensional convolution filter + + + + + + + + + + + + + glConvolutionParameter - set convolution parameters + + + + + + + + + + + + + + + + + + + + + + + + glCopyColorSubTable - respecify a portion of a color table + + + + + + + + + + + glCopyColorTable - copy pixels into a color table + + + + + + + + + + + glCopyConvolutionFilter1D - copy pixels into a one-dimensional convolution filter + + + + + + + + + + + glCopyConvolutionFilter2D - copy pixels into a two-dimensional convolution filter + + + + + + + + + + + + glCopyPixels - copy pixels in the frame buffer + + + + + + + + + + + glCopyTexImage1D - copy pixels into a 1D texture image + + + + + + + + + + + + + glCopyTexImage2D - copy pixels into a 2D texture image + + + + + + + + + + + + + + glCopyTexSubImage1D - copy a one-dimensional texture subimage + + + + + + + + + + + + glCopyTexSubImage2D - copy a two-dimensional texture subimage + + + + + + + + + + + + + + glCopyTexSubImage3D - copy a three-dimensional texture subimage + + + + + + + + + + + + + + + glCreateProgram - Creates a program object + + + + + glCreateShader - Creates a shader object + + + + + + + glCullFace - specify whether front- or back-facing facets can be culled + + + + + + + glDeleteBuffers - delete named buffer objects + + + + + + + + glDeleteLists - delete a contiguous group of display lists + + + + + + + + glDeleteProgram - Deletes a program object + + + + + + + glDeleteQueries - delete named query objects + + + + + + + + glDeleteShader - Deletes a shader object + + + + + + + glDeleteTextures - delete named textures + + + + + + + + glDepthFunc - specify the value used for depth buffer comparisons + + + + + + + glDepthMask - enable or disable writing into the depth buffer + + + + + + + glDepthRange - specify mapping of depth values from normalized device coordinates to window coordinates + + + + + + + + glDetachShader - Detaches a shader object from a program object to which it is attached + + + + + + + + glDrawArrays - render primitives from array data + + + + + + + + + glDrawBuffer - specify which color buffers are to be drawn into + + + + + + + glDrawBuffers - Specifies a list of color buffers to be drawn into + + + + + + + + glDrawElements - render primitives from array data + + + + + + + + + + glDrawPixels - write a block of pixels to the frame buffer + + + + + + + + + + + glDrawRangeElements - render primitives from array data + + + + + + + + + + + + glEdgeFlag - flag edges as either boundary or nonboundary + + + + + + + + + + glEdgeFlagPointer - define an array of edge flags + + + + + + + + glEnable - enable or disable server-side GL capabilities + + + + + + + + + + glEnableClientState - enable or disable client-side capability + + + + + + + + + + glEnableVertexAttribArray - Enable or disable a generic vertex attribute array + + + + + + + + + + glEvalCoord - evaluate enabled one- and two-dimensional maps + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glEvalMesh - compute a one- or two-dimensional grid of points or lines + + + + + + + + + + + + + + + + glEvalPoint - generate and evaluate a single point in a mesh + + + + + + + + + + + glFeedbackBuffer - controls feedback mode + + + + + + + + + glFinish - block until all GL execution is complete + + + + + + + glFlush - force execution of GL commands in finite time + + + + + + + glFog - specify fog parameters + + + + + + + + + + + + + + + + + + + + glFogCoord - set the current fog coordinates + + + + + + + + + + + + + + + + glFogCoordPointer - define an array of fog coordinates + + + + + + + + + glFrontFace - define front- and back-facing polygons + + + + + + + glFrustum - multiply the current matrix by a perspective matrix + + + + + + + + + + + + glGenBuffers - generate buffer object names + + + + + + + + glGenLists - generate a contiguous set of empty display lists + + + + + + + glGenQueries - generate query object names + + + + + + + + glGenTextures - generate texture names + + + + + + + + glGet - return the value or values of a selected parameter + + + + + + + + + + + + + + + + + + + + glGetActiveAttrib - Returns information about an active attribute variable for the specified program object + + + + + + + + + + + + + glGetActiveUniform - Returns information about an active uniform variable for the specified program object + + + + + + + + + + + + + glGetAttachedShaders - Returns the handles of the shader objects attached to a program object + + + + + + + + + + glGetAttribLocation - Returns the location of an attribute variable + + + + + + + + glGetBufferParameteriv - return parameters of a buffer object + + + + + + + + + glGetBufferPointerv - return the pointer to a mapped buffer object's data store + + + + + + + + + glGetBufferSubData - returns a subset of a buffer object's data store + + + + + + + + + + glGetClipPlane - return the coefficients of the specified clipping plane + + + + + + + + glGetColorTable - retrieve contents of a color lookup table + + + + + + + + + + glGetColorTableParameter - get color lookup table parameters + + + + + + + + + + + + + + glGetCompressedTexImage - return a compressed texture image + + + + + + + + + glGetConvolutionFilter - get current 1D or 2D convolution filter kernel + + + + + + + + + + glGetConvolutionParameter - get convolution parameters + + + + + + + + + + + + + + glGetError - return error information + + + + + + + glGetHistogram - get histogram table + + + + + + + + + + + glGetHistogramParameter - get histogram parameters + + + + + + + + + + + + + + glGetLight - return light source parameter values + + + + + + + + + + + + + + glGetMap - return evaluator parameters + + + + + + + + + + + + + + + + + + + glGetMaterial - return material parameters + + + + + + + + + + + + + + glGetMinmax - get minimum and maximum pixel values + + + + + + + + + + + glGetMinmaxParameter - get minmax parameters + + + + + + + + + + + + + + glGetPixelMap - return the specified pixel map + + + + + + + + + + + + + + + + glGetPointerv - return the address of the specified pointer + + + + + + + + glGetPolygonStipple - return the polygon stipple pattern + + + + + + + glGetProgramiv - Returns a parameter from a program object + + + + + + + + + glGetProgramInfoLog - Returns the information log for a program object + + + + + + + + + + glGetQueryObject - return parameters of a query object + + + + + + + + + + + + + + glGetQueryiv - return parameters of a query object target + + + + + + + + + glGetSeparableFilter - get separable convolution filter kernel images + + + + + + + + + + + + glGetShaderiv - Returns a parameter from a shader object + + + + + + + + + glGetShaderInfoLog - Returns the information log for a shader object + + + + + + + + + + glGetShaderSource - Returns the source code string from a shader object + + + + + + + + + + glGetString - return a string describing the current GL connection + + + + + + + glGetTexEnv - return texture environment parameters + + + + + + + + + + + + + + glGetTexGen - return texture coordinate generation parameters + + + + + + + + + + + + + + + + + + + glGetTexImage - return a texture image + + + + + + + + + + + glGetTexLevelParameter - return texture parameter values for a specific level of detail + + + + + + + + + + + + + + + + glGetTexParameter - return texture parameter values + + + + + + + + + + + + + + glGetUniformfv - Returns the value of a uniform variable + + + + + + + + + + + + + + glGetUniformLocation - Returns the location of a uniform variable + + + + + + + + glGetVertexAttribdv - Return a generic vertex attribute parameter + + + + + + + + + + + + + + + + + + + glGetVertexAttribPointerv - return the address of the specified generic vertex attribute pointer + + + + + + + + + glHint - specify implementation-specific hints + + + + + + + + glHistogram - define histogram table + + + + + + + + + + glIndex - set the current color index + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glIndexMask - control the writing of individual bits in the color index buffers + + + + + + + glIndexPointer - define an array of color indexes + + + + + + + + + glInitNames - initialize the name stack + + + + + + + glInterleavedArrays - simultaneously specify and enable several interleaved arrays + + + + + + + + + glIsBuffer - determine if a name corresponds to a buffer object + + + + + + + glIsEnabled - test whether a capability is enabled + + + + + + + glIsList - determine if a name corresponds to a display list + + + + + + + glIsProgram - Determines if a name corresponds to a program object + + + + + + + glIsQuery - determine if a name corresponds to a query object + + + + + + + glIsShader - Determines if a name corresponds to a shader object + + + + + + + glIsTexture - determine if a name corresponds to a texture + + + + + + + glLight - set light source parameters + + + + + + + + + + + + + + + + + + + + + + + + glLightModel - set the lighting model parameters + + + + + + + + + + + + + + + + + + + + glLineStipple - specify the line stipple pattern + + + + + + + + glLineWidth - specify the width of rasterized lines + + + + + + + glLinkProgram - Links a program object + + + + + + + glListBase - set the display-list base for + + + + + + + glLoadIdentity - replace the current matrix with the identity matrix + + + + + + + glLoadMatrix - replace the current matrix with the specified matrix + + + + + + + + + + glLoadName - load a name onto the name stack + + + + + + + glLoadTransposeMatrix - replace the current matrix with the specified row-major ordered matrix + + + + + + + + + + glLogicOp - specify a logical pixel operation for color index rendering + + + + + + + glMap1 - define a one-dimensional evaluator + + + + + + + + + + + + + + + + + + + + glMap2 - define a two-dimensional evaluator + + + + + + + + + + + + + + + + + + + + + + + + + + + + glMapBuffer - map a buffer object's data store + + + + + + + + + + + glMapGrid - define a one- or two-dimensional mesh + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glMaterial - specify material parameters for the lighting model + + + + + + + + + + + + + + + + + + + + + + + + glMatrixMode - specify which matrix is the current matrix + + + + + + + glMinmax - define minmax table + + + + + + + + + glMultMatrix - multiply the current matrix with the specified matrix + + + + + + + + + + glMultTransposeMatrix - multiply the current matrix with the specified row-major ordered matrix + + + + + + + + + + glMultiDrawArrays - render multiple sets of primitives from array data + + + + + + + + + + glMultiDrawElements - render multiple sets of primitives by specifying indices of array data elements + + + + + + + + + + + glMultiTexCoord - set the current texture coordinates + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glNewList - create or replace a display list + + + + + + + + + + + glNormal - set the current normal vector + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glNormalPointer - define an array of normals + + + + + + + + + glOrtho - multiply the current matrix with an orthographic matrix + + + + + + + + + + + + glPassThrough - place a marker in the feedback buffer + + + + + + + glPixelMap - set up pixel transfer maps + + + + + + + + + + + + + + + + + + + glPixelStore - set pixel storage modes + + + + + + + + + + + + glPixelTransfer - set pixel transfer modes + + + + + + + + + + + + glPixelZoom - specify the pixel zoom factors + + + + + + + + glPointParameter - specify point parameters + + + + + + + + + + + + + + + + + + + + glPointSize - specify the diameter of rasterized points + + + + + + + glPolygonMode - select a polygon rasterization mode + + + + + + + + glPolygonOffset - set the scale and units used to calculate depth values + + + + + + + + glPolygonStipple - set the polygon stippling pattern + + + + + + + glPrioritizeTextures - set texture residence priority + + + + + + + + + glPushAttrib - push and pop the server attribute stack + + + + + + + + + + glPushClientAttrib - push and pop the client attribute stack + + + + + + + + + + glPushMatrix - push and pop the current matrix stack + + + + + + + + + + glPushName - push and pop the name stack + + + + + + + + + + glRasterPos - specify the raster position for pixel operations + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glReadBuffer - select a color buffer source for pixels + + + + + + + glReadPixels - read a block of pixels from the frame buffer + + + + + + + + + + + + + glRect - draw a rectangle + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glRenderMode - set rasterization mode + + + + + + + glResetHistogram - reset histogram table entries to zero + + + + + + + glResetMinmax - reset minmax table entries to initial values + + + + + + + glRotate - multiply the current matrix by a rotation matrix + + + + + + + + + + + + + + + + glSampleCoverage - specify multisample coverage parameters + + + + + + + + glScale - multiply the current matrix by a general scaling matrix + + + + + + + + + + + + + + glScissor - define the scissor box + + + + + + + + + + glSecondaryColor - set the current secondary color + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glSecondaryColorPointer - define an array of secondary colors + + + + + + + + + + glSelectBuffer - establish a buffer for selection mode values + + + + + + + + glSeparableFilter2D - define a separable two-dimensional convolution filter + + + + + + + + + + + + + + glShadeModel - select flat or smooth shading + + + + + + + glShaderSource - Replaces the source code in a shader object + + + + + + + + + + glStencilFunc - set front and back function and reference value for stencil testing + + + + + + + + + glStencilFuncSeparate - set front and/or back function and reference value for stencil testing + + + + + + + + + + glStencilMask - control the front and back writing of individual bits in the stencil planes + + + + + + + glStencilMaskSeparate - control the front and/or back writing of individual bits in the stencil planes + + + + + + + + glStencilOp - set front and back stencil test actions + + + + + + + + + glStencilOpSeparate - set front and/or back stencil test actions + + + + + + + + + + glTexCoord - set the current texture coordinates + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glTexCoordPointer - define an array of texture coordinates + + + + + + + + + + glTexEnv - set texture environment parameters + + + + + + + + + + + + + + + + + + + + + + + + glTexGen - control the generation of texture coordinates + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glTexImage1D - specify a one-dimensional texture image + + + + + + + + + + + + + + glTexImage2D - specify a two-dimensional texture image + + + + + + + + + + + + + + + glTexImage3D - specify a three-dimensional texture image + + + + + + + + + + + + + + + + glTexParameter - set texture parameters + + + + + + + + + + + + + + + + + + + + + + + + glTexSubImage1D - specify a one-dimensional texture subimage + + + + + + + + + + + + + glTexSubImage2D - specify a two-dimensional texture subimage + + + + + + + + + + + + + + + glTexSubImage3D - specify a three-dimensional texture subimage + + + + + + + + + + + + + + + + + glTranslate - multiply the current matrix by a translation matrix + + + + + + + + + + + + + + glUniform1f - Specify the value of a uniform variable for the current program object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glUseProgram - Installs a program object as part of current rendering state + + + + + + + glValidateProgram - Validates a program object + + + + + + + glVertex - specify a vertex + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glVertexAttrib - Specifies the value of a generic vertex attribute + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glVertexAttribPointer - define an array of generic vertex attribute data + + + + + + + + + + + + glVertexPointer - define an array of vertex data + + + + + + + + + + glViewport - set the viewport + + + + + + + + + + glWindowPos - specify the raster position in window coordinates for pixel operations + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glXChooseFBConfig - return a list of GLX frame buffer configurations that match the specified attributes + + + + + + + + + + glXChooseVisual - return a visual that matches specified attributes + + + + + + + + + glXCopyContext - copy state from one rendering context to another + + + + + + + + + + glXCreateContext - create a new GLX rendering context + + + + + + + + + + glXCreateGLXPixmap - create an off-screen GLX rendering area + + + + + + + + + glXCreateNewContext - create a new GLX rendering context + + + + + + + + + + + glXCreatePbuffer - create an off-screen rendering area + + + + + + + + + glXCreatePixmap - create an off-screen rendering area + + + + + + + + + + glXCreateWindow - create an on-screen rendering area + + + + + + + + + + glXDestroyContext - destroy a GLX context + + + + + + + + glXDestroyGLXPixmap - destroy a GLX pixmap + + + + + + + + glXDestroyPbuffer - destroy an off-screen rendering area + + + + + + + + glXDestroyPixmap - destroy an off-screen rendering area + + + + + + + + glXDestroyWindow - destroy an on-screen rendering area + + + + + + + + glXFreeContextEXT - free client-side memory for imported context + + + + + + + + glXGetClientString - return a string describing the client + + + + + + + + glXGetConfig - return information about GLX visuals + + + + + + + + + + glXGetContextIDEXT - get the XID for a context. + + + + + + + glXGetCurrentContext - return the current context + + + + + glXGetCurrentDisplay - get display for current context + + + + + glXGetCurrentDrawable - return the current drawable + + + + + glXGetCurrentReadDrawable - return the current drawable + + + + + glXGetFBConfigAttrib - return information about a GLX frame buffer configuration + + + + + + + + + + glXGetFBConfigs - list all GLX frame buffer configurations for a given screen + + + + + + + + + glXGetProcAddress - obtain a pointer to an OpenGL or GLX function + + + + + + + glXGetSelectedEvent - returns GLX events that are selected for a window or a GLX pixel buffer + + + + + + + + + glXGetVisualFromFBConfig - return visual that is associated with the frame buffer configuration + + + + + + + + glXImportContextEXT - import another process's indirect rendering context. + + + + + + + + glXIntro - Introduction to OpenGL in the X window system + + + + glXIsDirect - indicate whether direct rendering is enabled + + + + + + + + glXMakeContextCurrent - attach a GLX context to a GLX drawable + + + + + + + + + + glXMakeCurrent - attach a GLX context to a window or a GLX pixmap + + + + + + + + + glXQueryContext - query context information + + + + + + + + + + glXQueryContextInfoEXT - query context information + + + + + + + + + + glXQueryDrawable - returns an attribute assoicated with a GLX drawable + + + + + + + + + + glXQueryExtension - indicate whether the GLX extension is supported + + + + + + + + + glXQueryExtensionsString - return list of supported extensions + + + + + + + + glXQueryServerString - return string describing the server + + + + + + + + + glXQueryVersion - return the version numbers of the GLX extension + + + + + + + + + glXSelectEvent - select GLX events for a window or a GLX pixel buffer + + + + + + + + + glXSwapBuffers - exchange front and back buffers + + + + + + + + glXUseXFont - create bitmap display lists from an X font + + + + + + + + + + glXWaitGL - complete GL execution prior to subsequent X calls + + + + + glXWaitX - complete X execution prior to subsequent GL calls + + + + + + + glActiveTexture - select active texture unit + + + + + + + glAttachShader - Attaches a shader object to a program object + + + + + + + + glBeginConditionalRender - start conditional rendering + + + + + + + + + glBeginQuery - delimit the boundaries of a query object + + + + + + + + + + + glBeginTransformFeedback - start transform feedback operation + + + + + + + + glBindAttribLocation - Associates a generic vertex attribute index with a named attribute variable + + + + + + + + + glBindBuffer - bind a named buffer object + + + + + + + + glBindBufferBase - bind a buffer object to an indexed buffer target + + + + + + + + + glBindBufferRange - bind a range within a buffer object to an indexed buffer target + + + + + + + + + + + glBindFragDataLocation - bind a user-defined varying out variable to a fragment shader color number + + + + + + + + + glBindFragDataLocationIndexed - bind a user-defined varying out variable to a fragment shader color number and index + + + + + + + + + + glBindFramebuffer - bind a framebuffer to a framebuffer target + + + + + + + + glBindRenderbuffer - bind a renderbuffer to a renderbuffer target + + + + + + + + glBindSampler - bind a named sampler to a texturing target + + + + + + + + glBindTexture - bind a named texture to a texturing target + + + + + + + + glBindVertexArray - bind a vertex array object + + + + + + + glBlendColor - set the blend color + + + + + + + + + + glBlendEquation - specify the equation used for both the RGB blend equation and the Alpha blend equation + + + + + + + glBlendEquationSeparate - set the RGB blend equation and the alpha blend equation separately + + + + + + + + glBlendFunc - specify pixel arithmetic + + + + + + + + glBlendFuncSeparate - specify pixel arithmetic for RGB and alpha components separately + + + + + + + + + + glBlitFramebuffer - copy a block of pixels from the read framebuffer to the draw framebuffer + + + + + + + + + + + + + + + + glBufferData - creates and initializes a buffer object's data store + + + + + + + + + + glBufferSubData - updates a subset of a buffer object's data store + + + + + + + + + + glCheckFramebufferStatus - check the completeness status of a framebuffer + + + + + + + glClampColor - specify whether data read via + + + + + + + + glClear - clear buffers to preset values + + + + + + + glClearBuffer - clear individual buffers of the currently bound draw framebuffer + + + + + + + + + + + + + + + + + + + + + + + + + glClearColor - specify clear values for the color buffers + + + + + + + + + + glClearDepth - specify the clear value for the depth buffer + + + + + + + glClearStencil - specify the clear value for the stencil buffer + + + + + + + glClientWaitSync - block and wait for a sync object to become signaled + + + + + + + + + glColorMask - enable and disable writing of frame buffer color components + + + + + + + + + + glCompileShader - Compiles a shader object + + + + + + + glCompressedTexImage1D - specify a one-dimensional texture image in a compressed format + + + + + + + + + + + + + glCompressedTexImage2D - specify a two-dimensional texture image in a compressed format + + + + + + + + + + + + + + glCompressedTexImage3D - specify a three-dimensional texture image in a compressed format + + + + + + + + + + + + + + + glCompressedTexSubImage1D - specify a one-dimensional texture subimage in a compressed format + + + + + + + + + + + + + glCompressedTexSubImage2D - specify a two-dimensional texture subimage in a compressed format + + + + + + + + + + + + + + + glCompressedTexSubImage3D - specify a three-dimensional texture subimage in a compressed format + + + + + + + + + + + + + + + + + glCopyBufferSubData - copy part of the data store of a buffer object to the data store of another buffer object + + + + + + + + + + + glCopyTexImage1D - copy pixels into a 1D texture image + + + + + + + + + + + + + glCopyTexImage2D - copy pixels into a 2D texture image + + + + + + + + + + + + + + glCopyTexSubImage1D - copy a one-dimensional texture subimage + + + + + + + + + + + + glCopyTexSubImage2D - copy a two-dimensional texture subimage + + + + + + + + + + + + + + glCopyTexSubImage3D - copy a three-dimensional texture subimage + + + + + + + + + + + + + + + glCreateProgram - Creates a program object + + + + + glCreateShader - Creates a shader object + + + + + + + glCullFace - specify whether front- or back-facing facets can be culled + + + + + + + glDeleteBuffers - delete named buffer objects + + + + + + + + glDeleteFramebuffers - delete framebuffer objects + + + + + + + + glDeleteProgram - Deletes a program object + + + + + + + glDeleteQueries - delete named query objects + + + + + + + + glDeleteRenderbuffers - delete renderbuffer objects + + + + + + + + glDeleteSamplers - delete named sampler objects + + + + + + + + glDeleteShader - Deletes a shader object + + + + + + + glDeleteSync - delete a sync object + + + + + + + glDeleteTextures - delete named textures + + + + + + + + glDeleteVertexArrays - delete vertex array objects + + + + + + + + glDepthFunc - specify the value used for depth buffer comparisons + + + + + + + glDepthMask - enable or disable writing into the depth buffer + + + + + + + glDepthRange - specify mapping of depth values from normalized device coordinates to window coordinates + + + + + + + + glDetachShader - Detaches a shader object from a program object to which it is attached + + + + + + + + glDrawArrays - render primitives from array data + + + + + + + + + glDrawArraysInstanced - draw multiple instances of a range of elements + + + + + + + + + + glDrawBuffer - specify which color buffers are to be drawn into + + + + + + + glDrawBuffers - Specifies a list of color buffers to be drawn into + + + + + + + + glDrawElements - render primitives from array data + + + + + + + + + + glDrawElementsBaseVertex - render primitives from array data with a per-element offset + + + + + + + + + + + glDrawElementsInstanced - draw multiple instances of a set of elements + + + + + + + + + + + glDrawElementsInstancedBaseVertex - render multiple instances of a set of primitives from array data with a per-element offset + + + + + + + + + + + + glDrawRangeElements - render primitives from array data + + + + + + + + + + + + glDrawRangeElementsBaseVertex - render primitives from array data with a per-element offset + + + + + + + + + + + + + glEnable - enable or disable server-side GL capabilities + + + + + + + + + + + + + + + + + + glEnableVertexAttribArray - Enable or disable a generic vertex attribute array + + + + + + + + + + glFenceSync - create a new sync object and insert it into the GL command stream + + + + + + + + glFinish - block until all GL execution is complete + + + + + + + glFlush - force execution of GL commands in finite time + + + + + + + glFlushMappedBufferRange - indicate modifications to a range of a mapped buffer + + + + + + + + + glFramebufferRenderbuffer - attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + + + + + + + + glFramebufferTexture - attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glFramebufferTextureLayer - attach a single layer of a texture to a framebuffer + + + + + + + + + + + glFrontFace - define front- and back-facing polygons + + + + + + + glGenBuffers - generate buffer object names + + + + + + + + glGenFramebuffers - generate framebuffer object names + + + + + + + + glGenQueries - generate query object names + + + + + + + + glGenRenderbuffers - generate renderbuffer object names + + + + + + + + glGenSamplers - generate sampler object names + + + + + + + + glGenTextures - generate texture names + + + + + + + + glGenVertexArrays - generate vertex array object names + + + + + + + + glGenerateMipmap - generate mipmaps for a specified texture target + + + + + + + glGet - return the value or values of a selected parameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glGetActiveAttrib - Returns information about an active attribute variable for the specified program object + + + + + + + + + + + + + glGetActiveUniform - Returns information about an active uniform variable for the specified program object + + + + + + + + + + + + + glGetActiveUniformBlock - query information about an active uniform block + + + + + + + + + + glGetActiveUniformBlockName - retrieve the name of an active uniform block + + + + + + + + + + + glGetActiveUniformName - query the name of an active uniform + + + + + + + + + + + glGetActiveUniformsiv - Returns information about several active uniform variables for the specified program object + + + + + + + + + + + glGetAttachedShaders - Returns the handles of the shader objects attached to a program object + + + + + + + + + + glGetAttribLocation - Returns the location of an attribute variable + + + + + + + + glGetBufferParameteriv - return parameters of a buffer object + + + + + + + + + glGetBufferParameteriv - return parameters of a buffer object + + + + + + + + + glGetBufferPointerv - return the pointer to a mapped buffer object's data store + + + + + + + + + glGetBufferSubData - returns a subset of a buffer object's data store + + + + + + + + + + glGetCompressedTexImage - return a compressed texture image + + + + + + + + + glGetError - return error information + + + + + + + glGetFragDataIndex - query the bindings of color indices to user-defined varying out variables + + + + + + + + glGetFragDataLocation - query the bindings of color numbers to user-defined varying out variables + + + + + + + + glGetFramebufferAttachmentParameteriv - retrieve information about attachments of a bound framebuffer object + + + + + + + + + + glGetMultisamplefv - retrieve the location of a sample + + + + + + + + + glGetProgramiv - Returns a parameter from a program object + + + + + + + + + glGetProgramInfoLog - Returns the information log for a program object + + + + + + + + + + glGetQueryObject - return parameters of a query object + + + + + + + + + + + + + + + + + + + + + + + + glGetQueryiv - return parameters of a query object target + + + + + + + + + glGetRenderbufferParameteriv - retrieve information about a bound renderbuffer object + + + + + + + + + glGetSamplerParameter - return sampler parameter values + + + + + + + + + + + + + + glGetShaderiv - Returns a parameter from a shader object + + + + + + + + + glGetShaderInfoLog - Returns the information log for a shader object + + + + + + + + + + glGetShaderSource - Returns the source code string from a shader object + + + + + + + + + + glGetString - return a string describing the current GL connection + + + + + + + + + + + glGetSynciv - query the properties of a sync object + + + + + + + + + + + glGetTexImage - return a texture image + + + + + + + + + + + glGetTexLevelParameter - return texture parameter values for a specific level of detail + + + + + + + + + + + + + + + + glGetTexParameter - return texture parameter values + + + + + + + + + + + + + + glGetTransformFeedbackVarying - retrieve information about varying variables selected for transform feedback + + + + + + + + + + + + + glGetUniformfv - Returns the value of a uniform variable + + + + + + + + + + + + + + glGetUniformBlockIndex - retrieve the index of a named uniform block + + + + + + + + glGetUniformIndices - retrieve the index of a named uniform block + + + + + + + + + + glGetUniformLocation - Returns the location of a uniform variable + + + + + + + + glGetVertexAttribdv - Return a generic vertex attribute parameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glGetVertexAttribPointerv - return the address of the specified generic vertex attribute pointer + + + + + + + + + glHint - specify implementation-specific hints + + + + + + + + glIsBuffer - determine if a name corresponds to a buffer object + + + + + + + glIsEnabled - test whether a capability is enabled + + + + + + + glIsFramebuffer - determine if a name corresponds to a framebuffer object + + + + + + + glIsProgram - Determines if a name corresponds to a program object + + + + + + + glIsQuery - determine if a name corresponds to a query object + + + + + + + glIsRenderbuffer - determine if a name corresponds to a renderbuffer object + + + + + + + glIsSampler - determine if a name corresponds to a sampler object + + + + + + + glIsShader - Determines if a name corresponds to a shader object + + + + + + + glIsSync - determine if a name corresponds to a sync object + + + + + + + glIsTexture - determine if a name corresponds to a texture + + + + + + + glIsVertexArray - determine if a name corresponds to a vertex array object + + + + + + + glLineWidth - specify the width of rasterized lines + + + + + + + glLinkProgram - Links a program object + + + + + + + glLogicOp - specify a logical pixel operation for rendering + + + + + + + glMapBuffer - map a buffer object's data store + + + + + + + + + + + glMapBufferRange - map a section of a buffer object's data store + + + + + + + + + + glMultiDrawArrays - render multiple sets of primitives from array data + + + + + + + + + + glMultiDrawElements - render multiple sets of primitives by specifying indices of array data elements + + + + + + + + + + + glMultiDrawElementsBaseVertex - render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + + + + + + + + + + glMultiTexCoord - set the current texture coordinates + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glPixelStore - set pixel storage modes + + + + + + + + + + + + glPointParameter - specify point parameters + + + + + + + + + + + + + + + + + + + + glPointSize - specify the diameter of rasterized points + + + + + + + glPolygonMode - select a polygon rasterization mode + + + + + + + + glPolygonOffset - set the scale and units used to calculate depth values + + + + + + + + glPrimitiveRestartIndex - specify the primitive restart index + + + + + + + glProvokingVertex - specifiy the vertex to be used as the source of data for flat shaded varyings + + + + + + + glQueryCounter - record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + + + + + + glReadBuffer - select a color buffer source for pixels + + + + + + + glReadPixels - read a block of pixels from the frame buffer + + + + + + + + + + + + + glRenderbufferStorage - establish data storage, format and dimensions of a renderbuffer object's image + + + + + + + + + + glRenderbufferStorageMultisample - establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + + + + + + + + + glSampleCoverage - specify multisample coverage parameters + + + + + + + + glSampleMaski - set the value of a sub-word of the sample mask + + + + + + + + glSamplerParameter - set sampler parameters + + + + + + + + + + + + + + + + + + + + + + + + glScissor - define the scissor box + + + + + + + + + + glShaderSource - Replaces the source code in a shader object + + + + + + + + + + glStencilFunc - set front and back function and reference value for stencil testing + + + + + + + + + glStencilFuncSeparate - set front and/or back function and reference value for stencil testing + + + + + + + + + + glStencilMask - control the front and back writing of individual bits in the stencil planes + + + + + + + glStencilMaskSeparate - control the front and/or back writing of individual bits in the stencil planes + + + + + + + + glStencilOp - set front and back stencil test actions + + + + + + + + + glStencilOpSeparate - set front and/or back stencil test actions + + + + + + + + + + glTexBuffer - attach the storage for a buffer object to the active buffer texture + + + + + + + + + glTexImage1D - specify a one-dimensional texture image + + + + + + + + + + + + + + glTexImage2D - specify a two-dimensional texture image + + + + + + + + + + + + + + + glTexImage2DMultisample - establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + + + + + + + + + + + glTexImage3D - specify a three-dimensional texture image + + + + + + + + + + + + + + + + glTexImage3DMultisample - establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + + + + + + + + + + + + glTexParameter - set texture parameters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glTexSubImage1D - specify a one-dimensional texture subimage + + + + + + + + + + + + + glTexSubImage2D - specify a two-dimensional texture subimage + + + + + + + + + + + + + + + glTexSubImage3D - specify a three-dimensional texture subimage + + + + + + + + + + + + + + + + + glTransformFeedbackVaryings - specify values to record in transform feedback buffers + + + + + + + + + + glUniform1f - Specify the value of a uniform variable for the current program object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glUniformBlockBinding - assign a binding point to an active uniform block + + + + + + + + + glUseProgram - Installs a program object as part of current rendering state + + + + + + + glValidateProgram - Validates a program object + + + + + + + glVertexAttrib - Specifies the value of a generic vertex attribute + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glVertexAttribDivisor - modify the rate at which generic vertex attributes advance during instanced rendering + + + + + + + + glVertexAttribPointer - define an array of generic vertex attribute data + + + + + + + + + + + + + + + + + + + glViewport - set the viewport + + + + + + + + + + glWaitSync - instruct the GL server to block until the specified sync object becomes signaled + + + + + + + + + + + glActiveShaderProgram - set the active program object for a program pipeline object + + + + + + + + glActiveTexture - select active texture unit + + + + + + + glAttachShader - Attaches a shader object to a program object + + + + + + + + glBeginConditionalRender - start conditional rendering + + + + + + + + + glBeginQuery - delimit the boundaries of a query object + + + + + + + + + + + glBeginQueryIndexed, glEndQueryIndexed - delimit the boundaries of a query object on an indexed target + + + + + + + + + + + + + glBeginTransformFeedback - start transform feedback operation + + + + + + + + glBindAttribLocation - Associates a generic vertex attribute index with a named attribute variable + + + + + + + + + glBindBuffer - bind a named buffer object + + + + + + + + glBindBufferBase - bind a buffer object to an indexed buffer target + + + + + + + + + glBindBufferRange - bind a range within a buffer object to an indexed buffer target + + + + + + + + + + + glBindFragDataLocation - bind a user-defined varying out variable to a fragment shader color number + + + + + + + + + glBindFragDataLocationIndexed - bind a user-defined varying out variable to a fragment shader color number and index + + + + + + + + + + glBindFramebuffer - bind a framebuffer to a framebuffer target + + + + + + + + glBindProgramPipeline - bind a program pipeline to the current context + + + + + + + glBindRenderbuffer - bind a renderbuffer to a renderbuffer target + + + + + + + + glBindSampler - bind a named sampler to a texturing target + + + + + + + + glBindTexture - bind a named texture to a texturing target + + + + + + + + glBindTransformFeedback - bind a transform feedback object + + + + + + + + glBindVertexArray - bind a vertex array object + + + + + + + glBlendColor - set the blend color + + + + + + + + + + glBlendEquation - specify the equation used for both the RGB blend equation and the Alpha blend equation + + + + + + + + + + + glBlendEquationSeparate - set the RGB blend equation and the alpha blend equation separately + + + + + + + + + + + + + glBlendFunc - specify pixel arithmetic + + + + + + + + + + + + + glBlendFuncSeparate - specify pixel arithmetic for RGB and alpha components separately + + + + + + + + + + + + + + + + + glBlitFramebuffer - copy a block of pixels from the read framebuffer to the draw framebuffer + + + + + + + + + + + + + + + + glBufferData - creates and initializes a buffer object's data store + + + + + + + + + + glBufferSubData - updates a subset of a buffer object's data store + + + + + + + + + + glCheckFramebufferStatus - check the completeness status of a framebuffer + + + + + + + glClampColor - specify whether data read via + + + + + + + + glClear - clear buffers to preset values + + + + + + + glClearBuffer - clear individual buffers of the currently bound draw framebuffer + + + + + + + + + + + + + + + + + + + + + + + + + glClearColor - specify clear values for the color buffers + + + + + + + + + + glClearDepth - specify the clear value for the depth buffer + + + + + + + + + + glClearStencil - specify the clear value for the stencil buffer + + + + + + + glClientWaitSync - block and wait for a sync object to become signaled + + + + + + + + + glColorMask - enable and disable writing of frame buffer color components + + + + + + + + + + glCompileShader - Compiles a shader object + + + + + + + glCompressedTexImage1D - specify a one-dimensional texture image in a compressed format + + + + + + + + + + + + + glCompressedTexImage2D - specify a two-dimensional texture image in a compressed format + + + + + + + + + + + + + + glCompressedTexImage3D - specify a three-dimensional texture image in a compressed format + + + + + + + + + + + + + + + glCompressedTexSubImage1D - specify a one-dimensional texture subimage in a compressed format + + + + + + + + + + + + + glCompressedTexSubImage2D - specify a two-dimensional texture subimage in a compressed format + + + + + + + + + + + + + + + glCompressedTexSubImage3D - specify a three-dimensional texture subimage in a compressed format + + + + + + + + + + + + + + + + + glCopyBufferSubData - copy part of the data store of a buffer object to the data store of another buffer object + + + + + + + + + + + glCopyTexImage1D - copy pixels into a 1D texture image + + + + + + + + + + + + + glCopyTexImage2D - copy pixels into a 2D texture image + + + + + + + + + + + + + + glCopyTexSubImage1D - copy a one-dimensional texture subimage + + + + + + + + + + + + glCopyTexSubImage2D - copy a two-dimensional texture subimage + + + + + + + + + + + + + + glCopyTexSubImage3D - copy a three-dimensional texture subimage + + + + + + + + + + + + + + + glCreateProgram - Creates a program object + + + + + glCreateShader - Creates a shader object + + + + + + + glCreateShaderProgramv - create a stand-alone program from an array of null-terminated source code strings + + + + + + + + + glCullFace - specify whether front- or back-facing facets can be culled + + + + + + + glDeleteBuffers - delete named buffer objects + + + + + + + + glDeleteFramebuffers - delete framebuffer objects + + + + + + + + glDeleteProgram - Deletes a program object + + + + + + + glDeleteProgramPipelines - delete program pipeline objects + + + + + + + + glDeleteQueries - delete named query objects + + + + + + + + glDeleteRenderbuffers - delete renderbuffer objects + + + + + + + + glDeleteSamplers - delete named sampler objects + + + + + + + + glDeleteShader - Deletes a shader object + + + + + + + glDeleteSync - delete a sync object + + + + + + + glDeleteTextures - delete named textures + + + + + + + + glDeleteTransformFeedbacks - delete transform feedback objects + + + + + + + + glDeleteVertexArrays - delete vertex array objects + + + + + + + + glDepthFunc - specify the value used for depth buffer comparisons + + + + + + + glDepthMask - enable or disable writing into the depth buffer + + + + + + + glDepthRange - specify mapping of depth values from normalized device coordinates to window coordinates + + + + + + + + + + + + glDepthRangeArray - specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + + + + + + + glDepthRangeIndexed - specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + + + + + + + glDetachShader - Detaches a shader object from a program object to which it is attached + + + + + + + + glDrawArrays - render primitives from array data + + + + + + + + + glDrawArraysIndirect - render primitives from array data, taking parameters from memory + + + + + + + + glDrawArraysInstanced - draw multiple instances of a range of elements + + + + + + + + + + glDrawBuffer - specify which color buffers are to be drawn into + + + + + + + glDrawBuffers - Specifies a list of color buffers to be drawn into + + + + + + + + glDrawElements - render primitives from array data + + + + + + + + + + glDrawElementsBaseVertex - render primitives from array data with a per-element offset + + + + + + + + + + + glDrawElementsIndirect - render indexed primitives from array data, taking parameters from memory + + + + + + + + + glDrawElementsInstanced - draw multiple instances of a set of elements + + + + + + + + + + + glDrawElementsInstancedBaseVertex - render multiple instances of a set of primitives from array data with a per-element offset + + + + + + + + + + + + glDrawRangeElements - render primitives from array data + + + + + + + + + + + + glDrawRangeElementsBaseVertex - render primitives from array data with a per-element offset + + + + + + + + + + + + + glDrawTransformFeedback - render primitives using a count derived from a transform feedback object + + + + + + + + glDrawTransformFeedbackStream - render primitives using a count derived from a specifed stream of a transform feedback object + + + + + + + + + glEnable - enable or disable server-side GL capabilities + + + + + + + + + + + + + + + + + + glEnableVertexAttribArray - Enable or disable a generic vertex attribute array + + + + + + + + + + glFenceSync - create a new sync object and insert it into the GL command stream + + + + + + + + glFinish - block until all GL execution is complete + + + + + + + glFlush - force execution of GL commands in finite time + + + + + + + glFlushMappedBufferRange - indicate modifications to a range of a mapped buffer + + + + + + + + + glFramebufferRenderbuffer - attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + + + + + + + + glFramebufferTexture - attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glFramebufferTextureLayer - attach a single layer of a texture to a framebuffer + + + + + + + + + + + glFrontFace - define front- and back-facing polygons + + + + + + + glGenBuffers - generate buffer object names + + + + + + + + glGenFramebuffers - generate framebuffer object names + + + + + + + + glGenProgramPipelines - reserve program pipeline object names + + + + + + + + glGenQueries - generate query object names + + + + + + + + glGenRenderbuffers - generate renderbuffer object names + + + + + + + + glGenSamplers - generate sampler object names + + + + + + + + glGenTextures - generate texture names + + + + + + + + glGenTransformFeedbacks - reserve transform feedback object names + + + + + + + + glGenVertexArrays - generate vertex array object names + + + + + + + + glGenerateMipmap - generate mipmaps for a specified texture target + + + + + + + glGet - return the value or values of a selected parameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glGetActiveAttrib - Returns information about an active attribute variable for the specified program object + + + + + + + + + + + + + glGetActiveSubroutineName - query the name of an active shader subroutine + + + + + + + + + + + + glGetActiveSubroutineUniform - query a property of an active shader subroutine uniform + + + + + + + + + + + glGetActiveSubroutineUniformName - query the name of an active shader subroutine uniform + + + + + + + + + + + + glGetActiveUniform - Returns information about an active uniform variable for the specified program object + + + + + + + + + + + + + glGetActiveUniformBlock - query information about an active uniform block + + + + + + + + + + glGetActiveUniformBlockName - retrieve the name of an active uniform block + + + + + + + + + + + glGetActiveUniformName - query the name of an active uniform + + + + + + + + + + + glGetActiveUniformsiv - Returns information about several active uniform variables for the specified program object + + + + + + + + + + + glGetAttachedShaders - Returns the handles of the shader objects attached to a program object + + + + + + + + + + glGetAttribLocation - Returns the location of an attribute variable + + + + + + + + glGetBufferParameteriv - return parameters of a buffer object + + + + + + + + + glGetBufferPointerv - return the pointer to a mapped buffer object's data store + + + + + + + + + glGetBufferSubData - returns a subset of a buffer object's data store + + + + + + + + + + glGetCompressedTexImage - return a compressed texture image + + + + + + + + + glGetError - return error information + + + + + + + glGetFragDataIndex - query the bindings of color indices to user-defined varying out variables + + + + + + + + glGetFragDataLocation - query the bindings of color numbers to user-defined varying out variables + + + + + + + + glGetFramebufferAttachmentParameteriv - retrieve information about attachments of a bound framebuffer object + + + + + + + + + + glGetMultisamplefv - retrieve the location of a sample + + + + + + + + + glGetProgramiv - Returns a parameter from a program object + + + + + + + + + glGetProgramBinary - return a binary representation of a program object's compiled and linked executable source + + + + + + + + + + + glGetProgramInfoLog - Returns the information log for a program object + + + + + + + + + + glGetProgramPipeline - retrieve properties of a program pipeline object + + + + + + + + + glGetProgramPipelineInfoLog - retrieve the info log string from a program pipeline object + + + + + + + + + + glGetProgramStage - retrieve properties of a program object corresponding to a specified shader stage + + + + + + + + + + glGetQueryIndexediv - return parameters of an indexed query object target + + + + + + + + + + glGetQueryObject - return parameters of a query object + + + + + + + + + + + + + + + + + + + + + + + + glGetQueryiv - return parameters of a query object target + + + + + + + + + glGetRenderbufferParameteriv - retrieve information about a bound renderbuffer object + + + + + + + + + glGetSamplerParameter - return sampler parameter values + + + + + + + + + + + + + + glGetShaderiv - Returns a parameter from a shader object + + + + + + + + + glGetShaderInfoLog - Returns the information log for a shader object + + + + + + + + + + glGetShaderPrecisionFormat - retrieve the range and precision for numeric formats supported by the shader compiler + + + + + + + + + + glGetShaderSource - Returns the source code string from a shader object + + + + + + + + + + glGetString - return a string describing the current GL connection + + + + + + + + + + + glGetSubroutineIndex - retrieve the index of a subroutine uniform of a given shader stage within a program + + + + + + + + + glGetSubroutineUniformLocation - retrieve the location of a subroutine uniform of a given shader stage within a program + + + + + + + + + glGetSynciv - query the properties of a sync object + + + + + + + + + + + glGetTexImage - return a texture image + + + + + + + + + + + glGetTexLevelParameter - return texture parameter values for a specific level of detail + + + + + + + + + + + + + + + + glGetTexParameter - return texture parameter values + + + + + + + + + + + + + + glGetTransformFeedbackVarying - retrieve information about varying variables selected for transform feedback + + + + + + + + + + + + + glGetUniformfv - Returns the value of a uniform variable + + + + + + + + + + + + + + glGetUniformBlockIndex - retrieve the index of a named uniform block + + + + + + + + glGetUniformIndices - retrieve the index of a named uniform block + + + + + + + + + + glGetUniformLocation - Returns the location of a uniform variable + + + + + + + + glGetUniformSubroutine - retrieve the value of a subroutine uniform of a given shader stage of the current program + + + + + + + + + glGetVertexAttribdv - Return a generic vertex attribute parameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glGetVertexAttribPointerv - return the address of the specified generic vertex attribute pointer + + + + + + + + + glHint - specify implementation-specific hints + + + + + + + + glIsBuffer - determine if a name corresponds to a buffer object + + + + + + + glIsEnabled - test whether a capability is enabled + + + + + + + glIsFramebuffer - determine if a name corresponds to a framebuffer object + + + + + + + glIsProgram - Determines if a name corresponds to a program object + + + + + + + glIsProgramPipeline - determine if a name corresponds to a program pipeline object + + + + + + + glIsQuery - determine if a name corresponds to a query object + + + + + + + glIsRenderbuffer - determine if a name corresponds to a renderbuffer object + + + + + + + glIsSampler - determine if a name corresponds to a sampler object + + + + + + + glIsShader - Determines if a name corresponds to a shader object + + + + + + + glIsSync - determine if a name corresponds to a sync object + + + + + + + glIsTexture - determine if a name corresponds to a texture + + + + + + + glIsTransformFeedback - determine if a name corresponds to a transform feedback object + + + + + + + glIsVertexArray - determine if a name corresponds to a vertex array object + + + + + + + glLineWidth - specify the width of rasterized lines + + + + + + + glLinkProgram - Links a program object + + + + + + + glLogicOp - specify a logical pixel operation for rendering + + + + + + + glMapBuffer - map a buffer object's data store + + + + + + + + + + + glMapBufferRange - map a section of a buffer object's data store + + + + + + + + + + glMinSampleShading - specifies minimum rate at which sample shaing takes place + + + + + + + glMultiDrawArrays - render multiple sets of primitives from array data + + + + + + + + + + glMultiDrawElements - render multiple sets of primitives by specifying indices of array data elements + + + + + + + + + + + glMultiDrawElementsBaseVertex - render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + + + + + + + + + + glPatchParameter - specifies the parameters for patch primitives + + + + + + + + + + + + glPauseTransformFeedback - pause transform feedback operations + + + + + glPixelStore - set pixel storage modes + + + + + + + + + + + + glPointParameter - specify point parameters + + + + + + + + + + + + + + + + + + + + glPointSize - specify the diameter of rasterized points + + + + + + + glPolygonMode - select a polygon rasterization mode + + + + + + + + glPolygonOffset - set the scale and units used to calculate depth values + + + + + + + + glPrimitiveRestartIndex - specify the primitive restart index + + + + + + + glProgramBinary - load a program object with a program binary + + + + + + + + + + glProgramParameter - specify a parameter for a program object + + + + + + + + + glProgramUniform1f - Specify the value of a uniform variable for a specified program object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glProvokingVertex - specifiy the vertex to be used as the source of data for flat shaded varyings + + + + + + + glQueryCounter - record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + + + + + + glReadBuffer - select a color buffer source for pixels + + + + + + + glReadPixels - read a block of pixels from the frame buffer + + + + + + + + + + + + + glReleaseShaderCompiler - release resources consumed by the implementation's shader compiler + + + + + glRenderbufferStorage - establish data storage, format and dimensions of a renderbuffer object's image + + + + + + + + + + glRenderbufferStorageMultisample - establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + + + + + + + + + glResumeTransformFeedback - resume transform feedback operations + + + + + glSampleCoverage - specify multisample coverage parameters + + + + + + + + glSampleMaski - set the value of a sub-word of the sample mask + + + + + + + + glSamplerParameter - set sampler parameters + + + + + + + + + + + + + + + + + + + + + + + + glScissor - define the scissor box + + + + + + + + + + glScissorArray - define the scissor box for multiple viewports + + + + + + + + + glScissorIndexed - define the scissor box for a specific viewport + + + + + + + + + + + + + + + glShaderBinary - load pre-compiled shader binaries + + + + + + + + + + + glShaderSource - Replaces the source code in a shader object + + + + + + + + + + glStencilFunc - set front and back function and reference value for stencil testing + + + + + + + + + glStencilFuncSeparate - set front and/or back function and reference value for stencil testing + + + + + + + + + + glStencilMask - control the front and back writing of individual bits in the stencil planes + + + + + + + glStencilMaskSeparate - control the front and/or back writing of individual bits in the stencil planes + + + + + + + + glStencilOp - set front and back stencil test actions + + + + + + + + + glStencilOpSeparate - set front and/or back stencil test actions + + + + + + + + + + glTexBuffer - attach the storage for a buffer object to the active buffer texture + + + + + + + + + glTexImage1D - specify a one-dimensional texture image + + + + + + + + + + + + + + glTexImage2D - specify a two-dimensional texture image + + + + + + + + + + + + + + + glTexImage2DMultisample - establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + + + + + + + + + + + glTexImage3D - specify a three-dimensional texture image + + + + + + + + + + + + + + + + glTexImage3DMultisample - establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + + + + + + + + + + + + glTexParameter - set texture parameters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glTexSubImage1D - specify a one-dimensional texture subimage + + + + + + + + + + + + + glTexSubImage2D - specify a two-dimensional texture subimage + + + + + + + + + + + + + + + glTexSubImage3D - specify a three-dimensional texture subimage + + + + + + + + + + + + + + + + + glTransformFeedbackVaryings - specify values to record in transform feedback buffers + + + + + + + + + + glUniform1f - Specify the value of a uniform variable for the current program object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glUniformBlockBinding - assign a binding point to an active uniform block + + + + + + + + + glUniformSubroutines - load active subroutine uniforms + + + + + + + + + glUseProgram - Installs a program object as part of current rendering state + + + + + + + glUseProgramStages - bind stages of a program object to a program pipeline + + + + + + + + + glValidateProgram - Validates a program object + + + + + + + glValidateProgramPipeline - validate a program pipeline object against current GL state + + + + + + + glVertexAttrib - Specifies the value of a generic vertex attribute + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + glVertexAttribDivisor - modify the rate at which generic vertex attributes advance during instanced rendering + + + + + + + + glVertexAttribPointer - define an array of generic vertex attribute data + + + + + + + + + + + + + + + + + + + + + + + + + + glViewport - set the viewport + + + + + + + + + + glViewportArray - set multiple viewports + + + + + + + + + glViewportIndexed - set a specified viewport + + + + + + + + + + + + + + + glWaitSync - instruct the GL server to block until the specified sync object becomes signaled + + + + + + + + + + + gluBeginCurve - delimit a NURBS curve definition + + + + + + + + + + gluBeginPolygon - delimit a polygon description + + + + + + + + + + gluBeginSurface - delimit a NURBS surface definition + + + + + + + + + + gluBeginTrim - delimit a NURBS trimming loop definition + + + + + + + + + + gluBuild1DMipmapLevels - builds a subset of one-dimensional mipmap levels + + + + + + + + + + + + + + + gluBuild1DMipmaps - builds a one-dimensional mipmap + + + + + + + + + + + + gluBuild2DMipmapLevels - builds a subset of two-dimensional mipmap levels + + + + + + + + + + + + + + + + gluBuild2DMipmaps - builds a two-dimensional mipmap + + + + + + + + + + + + + gluBuild3DMipmapLevels - builds a subset of three-dimensional mipmap levels + + + + + + + + + + + + + + + + + gluBuild3DMipmaps - builds a three-dimensional mipmap + + + + + + + + + + + + + + gluCheckExtension - determines if an extension name is supported + + + + + + + + gluCylinder - draw a cylinder + + + + + + + + + + + + gluDeleteNurbsRenderer - destroy a NURBS object + + + + + + + gluDeleteQuadric - destroy a quadrics object + + + + + + + gluDeleteTess - destroy a tessellation object + + + + + + + gluDisk - draw a disk + + + + + + + + + + + gluErrorString - produce an error string from a GL or GLU error code + + + + + + + gluGetNurbsProperty - get a NURBS property + + + + + + + + + gluGetString - return a string describing the GLU version or GLU extensions + + + + + + + gluGetTessProperty - get a tessellation object property + + + + + + + + + gluLoadSamplingMatrices - load NURBS sampling and culling matrices + + + + + + + + + + gluLookAt - define a viewing transformation + + + + + + + + + + + + + + + gluNewNurbsRenderer - create a NURBS object + + + + + gluNewQuadric - create a quadrics object + + + + + gluNewTess - create a tessellation object + + + + + gluNextContour - mark the beginning of another contour + + + + + + + + gluNurbsCallback - define a callback for a NURBS object + + + + + + + + + gluNurbsCallbackData - set a user data pointer + + + + + + + + gluNurbsCallbackDataEXT - set a user data pointer + + + + + + + + gluNurbsCurve - define the shape of a NURBS curve + + + + + + + + + + + + + gluNurbsProperty - set a NURBS property + + + + + + + + + gluNurbsSurface - define the shape of a NURBS surface + + + + + + + + + + + + + + + + + gluOrtho2D - define a 2D orthographic projection matrix + + + + + + + + + + gluPartialDisk - draw an arc of a disk + + + + + + + + + + + + + gluPerspective - set up a perspective projection matrix + + + + + + + + + + gluPickMatrix - define a picking region + + + + + + + + + + + gluProject - map object coordinates to window coordinates + + + + + + + + + + + + + + + gluPwlCurve - describe a piecewise linear NURBS trimming curve + + + + + + + + + + + gluQuadricCallback - define a callback for a quadrics object + + + + + + + + + gluQuadricDrawStyle - specify the draw style desired for quadrics + + + + + + + + gluQuadricNormals - specify what kind of normals are desired for quadrics + + + + + + + + gluQuadricOrientation - specify inside/outside orientation for quadrics + + + + + + + + gluQuadricTexture - specify if texturing is desired for quadrics + + + + + + + + gluScaleImage - scale an image to an arbitrary size + + + + + + + + + + + + + + + gluSphere - draw a sphere + + + + + + + + + + gluTessBeginContour - delimit a contour description + + + + + + + + + + gluTessBeginPolygon - delimit a polygon description + + + + + + + + gluTessCallback - define a callback for a tessellation object + + + + + + + + + gluTessEndPolygon - delimit a polygon description + + + + + + + gluTessNormal - specify a normal for a polygon + + + + + + + + + + gluTessProperty - set a tessellation object property + + + + + + + + + gluTessVertex - specify a vertex on a polygon + + + + + + + + + gluUnProject - map window coordinates to object coordinates + + + + + + + + + + + + + + + gluUnProject4 - map window and clip coordinates to object coordinates + + + + + + + + + + + + + + + + + + + + + glXChooseFBConfig - return a list of GLX frame buffer configurations that match the specified attributes + + + + + + + + + + glXChooseVisual - return a visual that matches specified attributes + + + + + + + + + glXCopyContext - copy state from one rendering context to another + + + + + + + + + + glXCreateContext - create a new GLX rendering context + + + + + + + + + + glXCreateGLXPixmap - create an off-screen GLX rendering area + + + + + + + + + glXCreateNewContext - create a new GLX rendering context + + + + + + + + + + + glXCreatePbuffer - create an off-screen rendering area + + + + + + + + + glXCreatePixmap - create an off-screen rendering area + + + + + + + + + + glXCreateWindow - create an on-screen rendering area + + + + + + + + + + glXDestroyContext - destroy a GLX context + + + + + + + + glXDestroyGLXPixmap - destroy a GLX pixmap + + + + + + + + glXDestroyPbuffer - destroy an off-screen rendering area + + + + + + + + glXDestroyPixmap - destroy an off-screen rendering area + + + + + + + + glXDestroyWindow - destroy an on-screen rendering area + + + + + + + + glXFreeContextEXT - free client-side memory for imported context + + + + + + + + glXGetClientString - return a string describing the client + + + + + + + + glXGetConfig - return information about GLX visuals + + + + + + + + + + glXGetContextIDEXT - get the XID for a context. + + + + + + + glXGetCurrentContext - return the current context + + + + + glXGetCurrentDisplay - get display for current context + + + + + glXGetCurrentDrawable - return the current drawable + + + + + glXGetCurrentReadDrawable - return the current drawable + + + + + glXGetFBConfigAttrib - return information about a GLX frame buffer configuration + + + + + + + + + + glXGetFBConfigs - list all GLX frame buffer configurations for a given screen + + + + + + + + + glXGetProcAddress - obtain a pointer to an OpenGL or GLX function + + + + + + + glXGetSelectedEvent - returns GLX events that are selected for a window or a GLX pixel buffer + + + + + + + + + glXGetVisualFromFBConfig - return visual that is associated with the frame buffer configuration + + + + + + + + glXImportContextEXT - import another process's indirect rendering context. + + + + + + + + glXIntro - Introduction to OpenGL in the X window system + + + + glXIsDirect - indicate whether direct rendering is enabled + + + + + + + + glXMakeContextCurrent - attach a GLX context to a GLX drawable + + + + + + + + + + glXMakeCurrent - attach a GLX context to a window or a GLX pixmap + + + + + + + + + glXQueryContext - query context information + + + + + + + + + + glXQueryContextInfoEXT - query context information + + + + + + + + + + glXQueryDrawable - returns an attribute assoicated with a GLX drawable + + + + + + + + + + glXQueryExtension - indicate whether the GLX extension is supported + + + + + + + + + glXQueryExtensionsString - return list of supported extensions + + + + + + + + glXQueryServerString - return string describing the server + + + + + + + + + glXQueryVersion - return the version numbers of the GLX extension + + + + + + + + + glXSelectEvent - select GLX events for a window or a GLX pixel buffer + + + + + + + + + glXSwapBuffers - exchange front and back buffers + + + + + + + + glXUseXFont - create bitmap display lists from an X font + + + + + + + + + + glXWaitGL - complete GL execution prior to subsequent X calls + + + + + glXWaitX - complete X execution prior to subsequent GL calls + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/glspec/gl10_gets.txt b/glspec/gl10_gets.txt new file mode 100644 index 0000000..8e83ad4 --- /dev/null +++ b/glspec/gl10_gets.txt @@ -0,0 +1,207 @@ +GL_ACCUM_ALPHA_BITS +GL_ACCUM_BLUE_BITS +GL_ACCUM_CLEAR_VALUE +GL_ACCUM_GREEN_BITS +GL_ACCUM_RED_BITS +GL_ALPHA_BIAS +GL_ALPHA_BITS +GL_ALPHA_SCALE +GL_ALPHA_TEST +GL_ALPHA_TEST_FUNC +GL_ALPHA_TEST_REF +GL_ATTRIB_STACK_DEPTH +GL_AUTO_NORMAL +GL_AUX_BUFFERS +GL_BLEND +GL_BLEND_DST +GL_BLEND_SRC +GL_BLUE_BIAS +GL_BLUE_BITS +GL_BLUE_SCALE +GL_CLIP_PLANE0 +GL_CLIP_PLANE1 +GL_CLIP_PLANE2 +GL_CLIP_PLANE3 +GL_CLIP_PLANE4 +GL_CLIP_PLANE5 +GL_COLOR_CLEAR_VALUE +GL_COLOR_MATERIAL +GL_COLOR_MATERIAL_FACE +GL_COLOR_MATERIAL_PARAMETER +GL_COLOR_WRITEMASK +GL_CULL_FACE +GL_CULL_FACE_MODE +GL_CURRENT_COLOR +GL_CURRENT_INDEX +GL_CURRENT_NORMAL +GL_CURRENT_RASTER_COLOR +GL_CURRENT_RASTER_DISTANCE +GL_CURRENT_RASTER_INDEX +GL_CURRENT_RASTER_POSITION +GL_CURRENT_RASTER_POSITION_VALID +GL_CURRENT_RASTER_TEXTURE_COORDS +GL_CURRENT_TEXTURE_COORDS +GL_DEPTH_BIAS +GL_DEPTH_BITS +GL_DEPTH_CLEAR_VALUE +GL_DEPTH_FUNC +GL_DEPTH_RANGE +GL_DEPTH_SCALE +GL_DEPTH_TEST +GL_DEPTH_WRITEMASK +GL_DITHER +GL_DOUBLEBUFFER +GL_DRAW_BUFFER +GL_EDGE_FLAG +GL_FOG +GL_FOG_COLOR +GL_FOG_DENSITY +GL_FOG_END +GL_FOG_HINT +GL_FOG_INDEX +GL_FOG_MODE +GL_FOG_START +GL_FRONT_FACE +GL_GREEN_BIAS +GL_GREEN_BITS +GL_GREEN_SCALE +GL_INDEX_BITS +GL_INDEX_CLEAR_VALUE +GL_INDEX_MODE +GL_INDEX_OFFSET +GL_INDEX_SHIFT +GL_INDEX_WRITEMASK +GL_LIGHT_MODEL_AMBIENT +GL_LIGHT_MODEL_LOCAL_VIEWER +GL_LIGHT_MODEL_TWO_SIDE +GL_LIGHT0 +GL_LIGHT1 +GL_LIGHT2 +GL_LIGHT3 +GL_LIGHT4 +GL_LIGHT5 +GL_LIGHT6 +GL_LIGHT7 +GL_LIGHTING +GL_LINE_SMOOTH +GL_LINE_SMOOTH_HINT +GL_LINE_STIPPLE +GL_LINE_STIPPLE_PATTERN +GL_LINE_STIPPLE_REPEAT +GL_LINE_WIDTH +GL_LINE_WIDTH_GRANULARITY +GL_LINE_WIDTH_RANGE +GL_LIST_BASE +GL_LIST_INDEX +GL_LIST_MODE +GL_LOGIC_OP +GL_LOGIC_OP_MODE +GL_MAP_COLOR +GL_MAP_STENCIL +GL_MAP1_COLOR_4 +GL_MAP1_GRID_DOMAIN +GL_MAP1_GRID_SEGMENTS +GL_MAP1_INDEX +GL_MAP1_NORMAL +GL_MAP1_TEXTURE_COORD_1 +GL_MAP1_TEXTURE_COORD_2 +GL_MAP1_TEXTURE_COORD_3 +GL_MAP1_TEXTURE_COORD_4 +GL_MAP1_VERTEX_3 +GL_MAP1_VERTEX_4 +GL_MAP2_COLOR_4 +GL_MAP2_GRID_DOMAIN +GL_MAP2_GRID_SEGMENTS +GL_MAP2_INDEX +GL_MAP2_NORMAL +GL_MAP2_TEXTURE_COORD_1 +GL_MAP2_TEXTURE_COORD_2 +GL_MAP2_TEXTURE_COORD_3 +GL_MAP2_TEXTURE_COORD_4 +GL_MAP2_VERTEX_3 +GL_MAP2_VERTEX_4 +GL_MATRIX_MODE +GL_MAX_ATTRIB_STACK_DEPTH +GL_MAX_CLIP_PLANES +GL_MAX_EVAL_ORDER +GL_MAX_LIGHTS +GL_MAX_LIST_NESTING +GL_MAX_MODELVIEW_STACK_DEPTH +GL_MAX_NAME_STACK_DEPTH +GL_MAX_PIXEL_MAP_TABLE +GL_MAX_PROJECTION_STACK_DEPTH +GL_MAX_TEXTURE_SIZE +GL_MAX_TEXTURE_STACK_DEPTH +GL_MAX_VIEWPORT_DIMS +GL_MODELVIEW_MATRIX +GL_MODELVIEW_STACK_DEPTH +GL_NAME_STACK_DEPTH +GL_NORMALIZE +GL_PACK_ALIGNMENT +GL_PACK_LSB_FIRST +GL_PACK_ROW_LENGTH +GL_PACK_SKIP_PIXELS +GL_PACK_SKIP_ROWS +GL_PACK_SWAP_BYTES +GL_PERSPECTIVE_CORRECTION_HINT +GL_PIXEL_MAP_A_TO_A_SIZE +GL_PIXEL_MAP_B_TO_B_SIZE +GL_PIXEL_MAP_G_TO_G_SIZE +GL_PIXEL_MAP_I_TO_A_SIZE +GL_PIXEL_MAP_I_TO_B_SIZE +GL_PIXEL_MAP_I_TO_G_SIZE +GL_PIXEL_MAP_I_TO_I_SIZE +GL_PIXEL_MAP_I_TO_R_SIZE +GL_PIXEL_MAP_R_TO_R_SIZE +GL_PIXEL_MAP_S_TO_S_SIZE +GL_POINT_SIZE +GL_POINT_SIZE_GRANULARITY +GL_POINT_SIZE_RANGE +GL_POINT_SMOOTH +GL_POINT_SMOOTH_HINT +GL_POLYGON_MODE +GL_POLYGON_SMOOTH +GL_POLYGON_SMOOTH_HINT +GL_POLYGON_STIPPLE +GL_PROJECTION_MATRIX +GL_PROJECTION_STACK_DEPTH +GL_READ_BUFFER +GL_RED_BIAS +GL_RED_BITS +GL_RED_SCALE +GL_RENDER_MODE +GL_RGBA_MODE +GL_SCISSOR_BOX +GL_SCISSOR_TEST +GL_SHADE_MODEL +GL_STENCIL_BITS +GL_STENCIL_CLEAR_VALUE +GL_STENCIL_FAIL +GL_STENCIL_FUNC +GL_STENCIL_PASS_DEPTH_FAIL +GL_STENCIL_PASS_DEPTH_PASS +GL_STENCIL_REF +GL_STENCIL_TEST +GL_STENCIL_VALUE_MASK +GL_STENCIL_WRITEMASK +GL_STEREO +GL_SUBPIXEL_BITS +GL_TEXTURE_1D +GL_TEXTURE_2D +GL_TEXTURE_ENV_COLOR +GL_TEXTURE_ENV_MODE +GL_TEXTURE_GEN_Q +GL_TEXTURE_GEN_R +GL_TEXTURE_GEN_S +GL_TEXTURE_GEN_T +GL_TEXTURE_MATRIX +GL_TEXTURE_STACK_DEPTH +GL_UNPACK_ALIGNMENT +GL_UNPACK_LSB_FIRST +GL_UNPACK_ROW_LENGTH +GL_UNPACK_SKIP_PIXELS +GL_UNPACK_SKIP_ROWS +GL_UNPACK_SWAP_BYTES +GL_VIEWPORT +GL_ZOOM_X +GL_ZOOM_Y diff --git a/glspec/gl15_gets.txt b/glspec/gl15_gets.txt new file mode 100644 index 0000000..8720173 --- /dev/null +++ b/glspec/gl15_gets.txt @@ -0,0 +1,236 @@ +GL_ACCUM_ALPHA_BITS +GL_ACCUM_BLUE_BITS +GL_ACCUM_CLEAR_VALUE +GL_ACCUM_GREEN_BITS +GL_ACCUM_RED_BITS +GL_ALPHA_BIAS +GL_ALPHA_BITS +GL_ALPHA_SCALE +GL_ALPHA_TEST +GL_ALPHA_TEST_FUNC +GL_ALPHA_TEST_REF +GL_ATTRIB_STACK_DEPTH +GL_AUTO_NORMAL +GL_AUX_BUFFERS +GL_BLEND +GL_BLEND_DST +GL_BLEND_SRC +GL_BLUE_BIAS +GL_BLUE_BITS +GL_BLUE_SCALE +GL_CLIENT_ATTRIB_STACK_DEPTH +GL_CLIP_PLANE0 +GL_CLIP_PLANE1 +GL_CLIP_PLANE2 +GL_CLIP_PLANE3 +GL_CLIP_PLANE4 +GL_CLIP_PLANE5 +GL_COLOR_ARRAY +GL_COLOR_ARRAY_SIZE +GL_COLOR_ARRAY_STRIDE +GL_COLOR_ARRAY_TYPE +GL_COLOR_CLEAR_VALUE +GL_COLOR_LOGIC_OP +GL_COLOR_MATERIAL +GL_COLOR_MATERIAL_FACE +GL_COLOR_MATERIAL_PARAMETER +GL_COLOR_WRITEMASK +GL_CULL_FACE +GL_CULL_FACE_MODE +GL_CURRENT_COLOR +GL_CURRENT_INDEX +GL_CURRENT_NORMAL +GL_CURRENT_RASTER_COLOR +GL_CURRENT_RASTER_DISTANCE +GL_CURRENT_RASTER_INDEX +GL_CURRENT_RASTER_POSITION +GL_CURRENT_RASTER_POSITION_VALID +GL_CURRENT_RASTER_TEXTURE_COORDS +GL_CURRENT_TEXTURE_COORDS +GL_DEPTH_BIAS +GL_DEPTH_BITS +GL_DEPTH_CLEAR_VALUE +GL_DEPTH_FUNC +GL_DEPTH_RANGE +GL_DEPTH_SCALE +GL_DEPTH_TEST +GL_DEPTH_WRITEMASK +GL_DITHER +GL_DOUBLEBUFFER +GL_DRAW_BUFFER +GL_EDGE_FLAG +GL_EDGE_FLAG_ARRAY +GL_EDGE_FLAG_ARRAY_STRIDE +GL_FOG +GL_FOG_COLOR +GL_FOG_DENSITY +GL_FOG_END +GL_FOG_HINT +GL_FOG_INDEX +GL_FOG_MODE +GL_FOG_START +GL_FRONT_FACE +GL_GREEN_BIAS +GL_GREEN_BITS +GL_GREEN_SCALE +GL_INDEX_ARRAY +GL_INDEX_ARRAY_STRIDE +GL_INDEX_ARRAY_TYPE +GL_INDEX_BITS +GL_INDEX_CLEAR_VALUE +GL_INDEX_LOGIC_OP +GL_INDEX_MODE +GL_INDEX_OFFSET +GL_INDEX_SHIFT +GL_INDEX_WRITEMASK +GL_LIGHT_MODEL_AMBIENT +GL_LIGHT_MODEL_LOCAL_VIEWER +GL_LIGHT_MODEL_TWO_SIDE +GL_LIGHT0 +GL_LIGHT1 +GL_LIGHT2 +GL_LIGHT3 +GL_LIGHT4 +GL_LIGHT5 +GL_LIGHT6 +GL_LIGHT7 +GL_LIGHTING +GL_LINE_SMOOTH +GL_LINE_SMOOTH_HINT +GL_LINE_STIPPLE +GL_LINE_STIPPLE_PATTERN +GL_LINE_STIPPLE_REPEAT +GL_LINE_WIDTH +GL_LINE_WIDTH_GRANULARITY +GL_LINE_WIDTH_RANGE +GL_LIST_BASE +GL_LIST_INDEX +GL_LIST_MODE +GL_LOGIC_OP +GL_LOGIC_OP_MODE +GL_MAP_COLOR +GL_MAP_STENCIL +GL_MAP1_COLOR_4 +GL_MAP1_GRID_DOMAIN +GL_MAP1_GRID_SEGMENTS +GL_MAP1_INDEX +GL_MAP1_NORMAL +GL_MAP1_TEXTURE_COORD_1 +GL_MAP1_TEXTURE_COORD_2 +GL_MAP1_TEXTURE_COORD_3 +GL_MAP1_TEXTURE_COORD_4 +GL_MAP1_VERTEX_3 +GL_MAP1_VERTEX_4 +GL_MAP2_COLOR_4 +GL_MAP2_GRID_DOMAIN +GL_MAP2_GRID_SEGMENTS +GL_MAP2_INDEX +GL_MAP2_NORMAL +GL_MAP2_TEXTURE_COORD_1 +GL_MAP2_TEXTURE_COORD_2 +GL_MAP2_TEXTURE_COORD_3 +GL_MAP2_TEXTURE_COORD_4 +GL_MAP2_VERTEX_3 +GL_MAP2_VERTEX_4 +GL_MATRIX_MODE +GL_MAX_ATTRIB_STACK_DEPTH +GL_MAX_CLIENT_ATTRIB_STACK_DEPTH +GL_MAX_CLIP_PLANES +GL_MAX_EVAL_ORDER +GL_MAX_LIGHTS +GL_MAX_LIST_NESTING +GL_MAX_MODELVIEW_STACK_DEPTH +GL_MAX_NAME_STACK_DEPTH +GL_MAX_PIXEL_MAP_TABLE +GL_MAX_PROJECTION_STACK_DEPTH +GL_MAX_TEXTURE_SIZE +GL_MAX_TEXTURE_STACK_DEPTH +GL_MAX_VIEWPORT_DIMS +GL_MODELVIEW_MATRIX +GL_MODELVIEW_STACK_DEPTH +GL_NAME_STACK_DEPTH +GL_NORMAL_ARRAY +GL_NORMAL_ARRAY_STRIDE +GL_NORMAL_ARRAY_TYPE +GL_NORMALIZE +GL_PACK_ALIGNMENT +GL_PACK_LSB_FIRST +GL_PACK_ROW_LENGTH +GL_PACK_SKIP_PIXELS +GL_PACK_SKIP_ROWS +GL_PACK_SWAP_BYTES +GL_PERSPECTIVE_CORRECTION_HINT +GL_PIXEL_MAP_A_TO_A_SIZE +GL_PIXEL_MAP_B_TO_B_SIZE +GL_PIXEL_MAP_G_TO_G_SIZE +GL_PIXEL_MAP_I_TO_A_SIZE +GL_PIXEL_MAP_I_TO_B_SIZE +GL_PIXEL_MAP_I_TO_G_SIZE +GL_PIXEL_MAP_I_TO_I_SIZE +GL_PIXEL_MAP_I_TO_R_SIZE +GL_PIXEL_MAP_R_TO_R_SIZE +GL_PIXEL_MAP_S_TO_S_SIZE +GL_POINT_SIZE +GL_POINT_SIZE_GRANULARITY +GL_POINT_SIZE_RANGE +GL_POINT_SMOOTH +GL_POINT_SMOOTH_HINT +GL_POLYGON_MODE +GL_POLYGON_OFFSET_FACTOR +GL_POLYGON_OFFSET_FILL +GL_POLYGON_OFFSET_LINE +GL_POLYGON_OFFSET_POINT +GL_POLYGON_OFFSET_UNITS +GL_POLYGON_SMOOTH +GL_POLYGON_SMOOTH_HINT +GL_POLYGON_STIPPLE +GL_PROJECTION_MATRIX +GL_PROJECTION_STACK_DEPTH +GL_READ_BUFFER +GL_RED_BIAS +GL_RED_BITS +GL_RED_SCALE +GL_RENDER_MODE +GL_RGBA_MODE +GL_SCISSOR_BOX +GL_SCISSOR_TEST +GL_SHADE_MODEL +GL_STENCIL_BITS +GL_STENCIL_CLEAR_VALUE +GL_STENCIL_FAIL +GL_STENCIL_FUNC +GL_STENCIL_PASS_DEPTH_FAIL +GL_STENCIL_PASS_DEPTH_PASS +GL_STENCIL_REF +GL_STENCIL_TEST +GL_STENCIL_VALUE_MASK +GL_STENCIL_WRITEMASK +GL_STEREO +GL_SUBPIXEL_BITS +GL_TEXTURE_1D +GL_TEXTURE_2D +GL_TEXTURE_COORD_ARRAY +GL_TEXTURE_COORD_ARRAY_SIZE +GL_TEXTURE_COORD_ARRAY_STRIDE +GL_TEXTURE_COORD_ARRAY_TYPE +GL_TEXTURE_ENV_COLOR +GL_TEXTURE_ENV_MODE +GL_TEXTURE_GEN_Q +GL_TEXTURE_GEN_R +GL_TEXTURE_GEN_S +GL_TEXTURE_GEN_T +GL_TEXTURE_MATRIX +GL_TEXTURE_STACK_DEPTH +GL_UNPACK_ALIGNMENT +GL_UNPACK_LSB_FIRST +GL_UNPACK_ROW_LENGTH +GL_UNPACK_SKIP_PIXELS +GL_UNPACK_SKIP_ROWS +GL_UNPACK_SWAP_BYTES +GL_VERTEX_ARRAY +GL_VERTEX_ARRAY_SIZE +GL_VERTEX_ARRAY_STRIDE +GL_VERTEX_ARRAY_TYPE +GL_VIEWPORT +GL_ZOOM_X +GL_ZOOM_Y diff --git a/glspec/gl21_gets.txt b/glspec/gl21_gets.txt new file mode 100644 index 0000000..fe3690f --- /dev/null +++ b/glspec/gl21_gets.txt @@ -0,0 +1,365 @@ +GL_ACCUM_ALPHA_BITS +GL_ACCUM_BLUE_BITS +GL_ACCUM_CLEAR_VALUE +GL_ACCUM_GREEN_BITS +GL_ACCUM_RED_BITS +GL_ACTIVE_TEXTURE +GL_ALIASED_LINE_WIDTH_RANGE +GL_ALIASED_POINT_SIZE_RANGE +GL_ALPHA_BIAS +GL_ALPHA_BITS +GL_ALPHA_SCALE +GL_ALPHA_TEST +GL_ALPHA_TEST_FUNC +GL_ALPHA_TEST_REF +GL_ARRAY_BUFFER_BINDING +GL_ATTRIB_STACK_DEPTH +GL_AUTO_NORMAL +GL_AUX_BUFFERS +GL_BLEND +GL_BLEND_COLOR +GL_BLEND_DST_ALPHA +GL_BLEND_DST_RGB +GL_BLEND_EQUATION_ALPHA +GL_BLEND_EQUATION_RGB +GL_BLEND_SRC_ALPHA +GL_BLEND_SRC_RGB +GL_BLUE_BIAS +GL_BLUE_BITS +GL_BLUE_SCALE +GL_CLIENT_ACTIVE_TEXTURE +GL_CLIENT_ATTRIB_STACK_DEPTH +GL_CLIP_PLANE0 +GL_CLIP_PLANE1 +GL_CLIP_PLANE2 +GL_CLIP_PLANE3 +GL_CLIP_PLANE4 +GL_CLIP_PLANE5 +GL_COLOR_ARRAY +GL_COLOR_ARRAY_BUFFER_BINDING +GL_COLOR_ARRAY_SIZE +GL_COLOR_ARRAY_STRIDE +GL_COLOR_ARRAY_TYPE +GL_COLOR_CLEAR_VALUE +GL_COLOR_LOGIC_OP +GL_COLOR_MATERIAL +GL_COLOR_MATERIAL_FACE +GL_COLOR_MATERIAL_PARAMETER +GL_COLOR_MATRIX +GL_COLOR_MATRIX_STACK_DEPTH +GL_COLOR_SUM +GL_COLOR_TABLE +GL_COLOR_WRITEMASK +GL_COMPRESSED_TEXTURE_FORMATS +GL_CONVOLUTION_1D +GL_CONVOLUTION_2D +GL_CULL_FACE +GL_CULL_FACE_MODE +GL_CURRENT_COLOR +GL_CURRENT_FOG_COORD +GL_CURRENT_INDEX +GL_CURRENT_NORMAL +GL_CURRENT_PROGRAM +GL_CURRENT_RASTER_COLOR +GL_CURRENT_RASTER_DISTANCE +GL_CURRENT_RASTER_INDEX +GL_CURRENT_RASTER_POSITION +GL_CURRENT_RASTER_POSITION_VALID +GL_CURRENT_RASTER_SECONDARY_COLOR +GL_CURRENT_RASTER_TEXTURE_COORDS +GL_CURRENT_SECONDARY_COLOR +GL_CURRENT_TEXTURE_COORDS +GL_DEPTH_BIAS +GL_DEPTH_BITS +GL_DEPTH_CLEAR_VALUE +GL_DEPTH_FUNC +GL_DEPTH_RANGE +GL_DEPTH_SCALE +GL_DEPTH_TEST +GL_DEPTH_WRITEMASK +GL_DITHER +GL_DOUBLEBUFFER +GL_DRAW_BUFFER +GL_DRAW_BUFFER0 +GL_DRAW_BUFFER1 +GL_DRAW_BUFFER2 +GL_DRAW_BUFFER3 +GL_DRAW_BUFFER4 +GL_DRAW_BUFFER5 +GL_DRAW_BUFFER6 +GL_DRAW_BUFFER7 +GL_DRAW_BUFFER8 +GL_DRAW_BUFFER9 +GL_EDGE_FLAG +GL_EDGE_FLAG_ARRAY +GL_EDGE_FLAG_ARRAY_BUFFER_BINDING +GL_EDGE_FLAG_ARRAY_STRIDE +GL_ELEMENT_ARRAY_BUFFER_BINDING +GL_FEEDBACK_BUFFER_SIZE +GL_FEEDBACK_BUFFER_TYPE +GL_FOG +GL_FOG_COLOR +GL_FOG_COORD_ARRAY +GL_FOG_COORD_ARRAY_BUFFER_BINDING +GL_FOG_COORD_ARRAY_STRIDE +GL_FOG_COORD_ARRAY_TYPE +GL_FOG_COORD_SRC +GL_FOG_DENSITY +GL_FOG_END +GL_FOG_HINT +GL_FOG_INDEX +GL_FOG_MODE +GL_FOG_START +GL_FRAGMENT_SHADER_DERIVATIVE_HINT +GL_FRONT_FACE +GL_GENERATE_MIPMAP_HINT +GL_GREEN_BIAS +GL_GREEN_BITS +GL_GREEN_SCALE +GL_HISTOGRAM +GL_INDEX_ARRAY +GL_INDEX_ARRAY_BUFFER_BINDING +GL_INDEX_ARRAY_STRIDE +GL_INDEX_ARRAY_TYPE +GL_INDEX_BITS +GL_INDEX_CLEAR_VALUE +GL_INDEX_LOGIC_OP +GL_INDEX_MODE +GL_INDEX_OFFSET +GL_INDEX_SHIFT +GL_INDEX_WRITEMASK +GL_LIGHT_MODEL_AMBIENT +GL_LIGHT_MODEL_COLOR_CONTROL +GL_LIGHT_MODEL_LOCAL_VIEWER +GL_LIGHT_MODEL_TWO_SIDE +GL_LIGHT0 +GL_LIGHT1 +GL_LIGHT2 +GL_LIGHT3 +GL_LIGHT4 +GL_LIGHT5 +GL_LIGHT6 +GL_LIGHT7 +GL_LIGHTING +GL_LINE_SMOOTH +GL_LINE_SMOOTH_HINT +GL_LINE_STIPPLE +GL_LINE_STIPPLE_PATTERN +GL_LINE_STIPPLE_REPEAT +GL_LINE_WIDTH +GL_LINE_WIDTH_GRANULARITY +GL_LINE_WIDTH_RANGE +GL_LIST_BASE +GL_LIST_INDEX +GL_LIST_MODE +GL_LOGIC_OP_MODE +GL_MAP_COLOR +GL_MAP_STENCIL +GL_MAP1_COLOR_4 +GL_MAP1_GRID_DOMAIN +GL_MAP1_GRID_SEGMENTS +GL_MAP1_INDEX +GL_MAP1_NORMAL +GL_MAP1_TEXTURE_COORD_1 +GL_MAP1_TEXTURE_COORD_2 +GL_MAP1_TEXTURE_COORD_3 +GL_MAP1_TEXTURE_COORD_4 +GL_MAP1_VERTEX_3 +GL_MAP1_VERTEX_4 +GL_MAP2_COLOR_4 +GL_MAP2_GRID_DOMAIN +GL_MAP2_GRID_SEGMENTS +GL_MAP2_INDEX +GL_MAP2_NORMAL +GL_MAP2_TEXTURE_COORD_1 +GL_MAP2_TEXTURE_COORD_2 +GL_MAP2_TEXTURE_COORD_3 +GL_MAP2_TEXTURE_COORD_4 +GL_MAP2_VERTEX_3 +GL_MAP2_VERTEX_4 +GL_MATRIX_MODE +GL_MAX_3D_TEXTURE_SIZE +GL_MAX_ATTRIB_STACK_DEPTH +GL_MAX_CLIENT_ATTRIB_STACK_DEPTH +GL_MAX_CLIP_PLANES +GL_MAX_COLOR_MATRIX_STACK_DEPTH +GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS +GL_MAX_CUBE_MAP_TEXTURE_SIZE +GL_MAX_DRAW_BUFFERS +GL_MAX_ELEMENTS_INDICES +GL_MAX_ELEMENTS_VERTICES +GL_MAX_EVAL_ORDER +GL_MAX_FRAGMENT_UNIFORM_COMPONENTS +GL_MAX_LIGHTS +GL_MAX_LIST_NESTING +GL_MAX_MODELVIEW_STACK_DEPTH +GL_MAX_NAME_STACK_DEPTH +GL_MAX_PIXEL_MAP_TABLE +GL_MAX_PROJECTION_STACK_DEPTH +GL_MAX_TEXTURE_COORDS +GL_MAX_TEXTURE_IMAGE_UNITS +GL_MAX_TEXTURE_LOD_BIAS +GL_MAX_TEXTURE_SIZE +GL_MAX_TEXTURE_STACK_DEPTH +GL_MAX_TEXTURE_UNITS +GL_MAX_VARYING_FLOATS +GL_MAX_VERTEX_ATTRIBS +GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS +GL_MAX_VERTEX_UNIFORM_COMPONENTS +GL_MAX_VIEWPORT_DIMS +GL_MINMAX +GL_MODELVIEW_MATRIX +GL_MODELVIEW_STACK_DEPTH +GL_NAME_STACK_DEPTH +GL_NORMAL_ARRAY +GL_NORMAL_ARRAY_BUFFER_BINDING +GL_NORMAL_ARRAY_STRIDE +GL_NORMAL_ARRAY_TYPE +GL_NORMALIZE +GL_NUM_COMPRESSED_TEXTURE_FORMATS +GL_PACK_ALIGNMENT +GL_PACK_IMAGE_HEIGHT +GL_PACK_LSB_FIRST +GL_PACK_ROW_LENGTH +GL_PACK_SKIP_IMAGES +GL_PACK_SKIP_PIXELS +GL_PACK_SKIP_ROWS +GL_PACK_SWAP_BYTES +GL_PERSPECTIVE_CORRECTION_HINT +GL_PIXEL_MAP_A_TO_A_SIZE +GL_PIXEL_MAP_B_TO_B_SIZE +GL_PIXEL_MAP_G_TO_G_SIZE +GL_PIXEL_MAP_I_TO_A_SIZE +GL_PIXEL_MAP_I_TO_B_SIZE +GL_PIXEL_MAP_I_TO_G_SIZE +GL_PIXEL_MAP_I_TO_I_SIZE +GL_PIXEL_MAP_I_TO_R_SIZE +GL_PIXEL_MAP_R_TO_R_SIZE +GL_PIXEL_MAP_S_TO_S_SIZE +GL_PIXEL_PACK_BUFFER_BINDING +GL_PIXEL_UNPACK_BUFFER_BINDING +GL_POINT_DISTANCE_ATTENUATION +GL_POINT_FADE_THRESHOLD_SIZE +GL_POINT_SIZE +GL_POINT_SIZE_GRANULARITY +GL_POINT_SIZE_MAX +GL_POINT_SIZE_MIN +GL_POINT_SIZE_RANGE +GL_POINT_SMOOTH +GL_POINT_SMOOTH_HINT +GL_POINT_SPRITE +GL_POLYGON_MODE +GL_POLYGON_OFFSET_FACTOR +GL_POLYGON_OFFSET_FILL +GL_POLYGON_OFFSET_LINE +GL_POLYGON_OFFSET_POINT +GL_POLYGON_OFFSET_UNITS +GL_POLYGON_SMOOTH +GL_POLYGON_SMOOTH_HINT +GL_POLYGON_STIPPLE +GL_POST_COLOR_MATRIX_ALPHA_BIAS +GL_POST_COLOR_MATRIX_ALPHA_SCALE +GL_POST_COLOR_MATRIX_BLUE_BIAS +GL_POST_COLOR_MATRIX_BLUE_SCALE +GL_POST_COLOR_MATRIX_COLOR_TABLE +GL_POST_COLOR_MATRIX_GREEN_BIAS +GL_POST_COLOR_MATRIX_GREEN_SCALE +GL_POST_COLOR_MATRIX_RED_BIAS +GL_POST_COLOR_MATRIX_RED_SCALE +GL_POST_CONVOLUTION_ALPHA_BIAS +GL_POST_CONVOLUTION_ALPHA_SCALE +GL_POST_CONVOLUTION_BLUE_BIAS +GL_POST_CONVOLUTION_BLUE_SCALE +GL_POST_CONVOLUTION_COLOR_TABLE +GL_POST_CONVOLUTION_GREEN_BIAS +GL_POST_CONVOLUTION_GREEN_SCALE +GL_POST_CONVOLUTION_RED_BIAS +GL_POST_CONVOLUTION_RED_SCALE +GL_PROJECTION_MATRIX +GL_PROJECTION_STACK_DEPTH +GL_READ_BUFFER +GL_RED_BIAS +GL_RED_BITS +GL_RED_SCALE +GL_RENDER_MODE +GL_RESCALE_NORMAL +GL_RGBA_MODE +GL_SAMPLE_BUFFERS +GL_SAMPLE_COVERAGE_INVERT +GL_SAMPLE_COVERAGE_VALUE +GL_SAMPLES +GL_SCISSOR_BOX +GL_SCISSOR_TEST +GL_SECONDARY_COLOR_ARRAY +GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING +GL_SECONDARY_COLOR_ARRAY_SIZE +GL_SECONDARY_COLOR_ARRAY_STRIDE +GL_SECONDARY_COLOR_ARRAY_TYPE +GL_SELECTION_BUFFER_SIZE +GL_SEPARABLE_2D +GL_SHADE_MODEL +GL_SMOOTH_LINE_WIDTH_GRANULARITY +GL_SMOOTH_LINE_WIDTH_RANGE +GL_SMOOTH_POINT_SIZE_GRANULARITY +GL_SMOOTH_POINT_SIZE_RANGE +GL_STENCIL_BACK_FAIL +GL_STENCIL_BACK_FUNC +GL_STENCIL_BACK_PASS_DEPTH_FAIL +GL_STENCIL_BACK_PASS_DEPTH_PASS +GL_STENCIL_BACK_REF +GL_STENCIL_BACK_VALUE_MASK +GL_STENCIL_BACK_WRITEMASK +GL_STENCIL_BITS +GL_STENCIL_CLEAR_VALUE +GL_STENCIL_FAIL +GL_STENCIL_FUNC +GL_STENCIL_PASS_DEPTH_FAIL +GL_STENCIL_PASS_DEPTH_PASS +GL_STENCIL_REF +GL_STENCIL_TEST +GL_STENCIL_VALUE_MASK +GL_STENCIL_WRITEMASK +GL_STEREO +GL_SUBPIXEL_BITS +GL_TEXTURE_1D +GL_TEXTURE_2D +GL_TEXTURE_3D +GL_TEXTURE_BINDING_1D +GL_TEXTURE_BINDING_2D +GL_TEXTURE_BINDING_3D +GL_TEXTURE_BINDING_CUBE_MAP +GL_TEXTURE_COMPRESSION_HINT +GL_TEXTURE_COORD_ARRAY +GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING +GL_TEXTURE_COORD_ARRAY_SIZE +GL_TEXTURE_COORD_ARRAY_STRIDE +GL_TEXTURE_COORD_ARRAY_TYPE +GL_TEXTURE_CUBE_MAP +GL_TEXTURE_GEN_Q +GL_TEXTURE_GEN_R +GL_TEXTURE_GEN_S +GL_TEXTURE_GEN_T +GL_TEXTURE_MATRIX +GL_TEXTURE_STACK_DEPTH +GL_TRANSPOSE_COLOR_MATRIX +GL_TRANSPOSE_MODELVIEW_MATRIX +GL_TRANSPOSE_PROJECTION_MATRIX +GL_TRANSPOSE_TEXTURE_MATRIX +GL_UNPACK_ALIGNMENT +GL_UNPACK_IMAGE_HEIGHT +GL_UNPACK_LSB_FIRST +GL_UNPACK_ROW_LENGTH +GL_UNPACK_SKIP_IMAGES +GL_UNPACK_SKIP_PIXELS +GL_UNPACK_SKIP_ROWS +GL_UNPACK_SWAP_BYTES +GL_VERTEX_ARRAY +GL_VERTEX_ARRAY_BUFFER_BINDING +GL_VERTEX_ARRAY_SIZE +GL_VERTEX_ARRAY_STRIDE +GL_VERTEX_ARRAY_TYPE +GL_VERTEX_PROGRAM_POINT_SIZE +GL_VERTEX_PROGRAM_TWO_SIDE +GL_VIEWPORT +GL_ZOOM_X +GL_ZOOM_Y diff --git a/glspec/gl33_gets.txt b/glspec/gl33_gets.txt new file mode 100644 index 0000000..ded8c4c --- /dev/null +++ b/glspec/gl33_gets.txt @@ -0,0 +1,173 @@ +GL_ACTIVE_TEXTURE +GL_ALIASED_LINE_WIDTH_RANGE +GL_ARRAY_BUFFER_BINDING +GL_BLEND +GL_BLEND_COLOR +GL_BLEND_DST_ALPHA +GL_BLEND_DST_RGB +GL_BLEND_EQUATION_ALPHA +GL_BLEND_EQUATION_RGB +GL_BLEND_SRC_ALPHA +GL_BLEND_SRC_RGB +GL_COLOR_CLEAR_VALUE +GL_COLOR_LOGIC_OP +GL_COLOR_WRITEMASK +GL_COMPRESSED_TEXTURE_FORMATS +GL_CONTEXT_FLAGS +GL_CULL_FACE +GL_CURRENT_PROGRAM +GL_DEPTH_CLEAR_VALUE +GL_DEPTH_FUNC +GL_DEPTH_RANGE +GL_DEPTH_TEST +GL_DEPTH_WRITEMASK +GL_DITHER +GL_DOUBLEBUFFER +GL_DRAW_BUFFER +GL_DRAW_BUFFER0 +GL_DRAW_BUFFER1 +GL_DRAW_BUFFER2 +GL_DRAW_BUFFER3 +GL_DRAW_BUFFER4 +GL_DRAW_BUFFER5 +GL_DRAW_BUFFER6 +GL_DRAW_BUFFER7 +GL_DRAW_BUFFER8 +GL_DRAW_BUFFER9 +GL_DRAW_FRAMEBUFFER_BINDING +GL_ELEMENT_ARRAY_BUFFER_BINDING +GL_FRAGMENT_SHADER_DERIVATIVE_HINT +GL_LINE_SMOOTH +GL_LINE_SMOOTH_HINT +GL_LINE_WIDTH +GL_LOGIC_OP_MODE +GL_MAJOR_VERSION +GL_MAX_3D_TEXTURE_SIZE +GL_MAX_ARRAY_TEXTURE_LAYERS +GL_MAX_CLIP_DISTANCES +GL_MAX_COLOR_TEXTURE_SAMPLES +GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS +GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS +GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS +GL_MAX_COMBINED_UNIFORM_BLOCKS +GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS +GL_MAX_CUBE_MAP_TEXTURE_SIZE +GL_MAX_DEPTH_TEXTURE_SAMPLES +GL_MAX_DRAW_BUFFERS +GL_MAX_DUAL_SOURCE_DRAW_BUFFERS +GL_MAX_ELEMENTS_INDICES +GL_MAX_ELEMENTS_VERTICES +GL_MAX_FRAGMENT_INPUT_COMPONENTS +GL_MAX_FRAGMENT_UNIFORM_BLOCKS +GL_MAX_FRAGMENT_UNIFORM_COMPONENTS +GL_MAX_GEOMETRY_INPUT_COMPONENTS +GL_MAX_GEOMETRY_OUTPUT_COMPONENTS +GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS +GL_MAX_GEOMETRY_UNIFORM_BLOCKS +GL_MAX_GEOMETRY_UNIFORM_COMPONENTS +GL_MAX_INTEGER_SAMPLES +GL_MAX_PROGRAM_TEXEL_OFFSET +GL_MAX_RECTANGLE_TEXTURE_SIZE +GL_MAX_RENDERBUFFER_SIZE +GL_MAX_SAMPLE_MASK_WORDS +GL_MAX_SERVER_WAIT_TIMEOUT +GL_MAX_TEXTURE_BUFFER_SIZE +GL_MAX_TEXTURE_IMAGE_UNITS +GL_MAX_TEXTURE_LOD_BIAS +GL_MAX_TEXTURE_SIZE +GL_MAX_UNIFORM_BLOCK_SIZE +GL_MAX_UNIFORM_BUFFER_BINDINGS +GL_MAX_VARYING_COMPONENTS +GL_MAX_VARYING_FLOATS +GL_MAX_VERTEX_ATTRIBS +GL_MAX_VERTEX_OUTPUT_COMPONENTS +GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS +GL_MAX_VERTEX_UNIFORM_BLOCKS +GL_MAX_VERTEX_UNIFORM_COMPONENTS +GL_MAX_VIEWPORT_DIMS +GL_MINOR_VERSION +GL_MIN_PROGRAM_TEXEL_OFFSET +GL_NUM_COMPRESSED_TEXTURE_FORMATS +GL_NUM_EXTENSIONS +GL_PACK_ALIGNMENT +GL_PACK_IMAGE_HEIGHT +GL_PACK_LSB_FIRST +GL_PACK_ROW_LENGTH +GL_PACK_SKIP_IMAGES +GL_PACK_SKIP_PIXELS +GL_PACK_SKIP_ROWS +GL_PACK_SWAP_BYTES +GL_PIXEL_PACK_BUFFER_BINDING +GL_PIXEL_UNPACK_BUFFER_BINDING +GL_POINT_FADE_THRESHOLD_SIZE +GL_POINT_SIZE +GL_POINT_SIZE_GRANULARITY +GL_POINT_SIZE_RANGE +GL_POLYGON_OFFSET_FACTOR +GL_POLYGON_OFFSET_FILL +GL_POLYGON_OFFSET_LINE +GL_POLYGON_OFFSET_POINT +GL_POLYGON_OFFSET_UNITS +GL_POLYGON_SMOOTH +GL_POLYGON_SMOOTH_HINT +GL_PRIMITIVE_RESTART_INDEX +GL_PROGRAM_POINT_SIZE +GL_PROVOKING_VERTEX +GL_READ_BUFFER +GL_READ_FRAMEBUFFER_BINDING +GL_RENDERBUFFER_BINDING +GL_SAMPLER_BINDING +GL_SAMPLES +GL_SAMPLE_BUFFERS +GL_SAMPLE_COVERAGE_INVERT +GL_SAMPLE_COVERAGE_VALUE +GL_SCISSOR_BOX +GL_SCISSOR_TEST +GL_SMOOTH_LINE_WIDTH_GRANULARITY +GL_SMOOTH_LINE_WIDTH_RANGE +GL_STENCIL_BACK_FAIL +GL_STENCIL_BACK_FUNC +GL_STENCIL_BACK_PASS_DEPTH_FAIL +GL_STENCIL_BACK_PASS_DEPTH_PASS +GL_STENCIL_BACK_REF +GL_STENCIL_BACK_VALUE_MASK +GL_STENCIL_BACK_WRITEMASK +GL_STENCIL_CLEAR_VALUE +GL_STENCIL_FAIL +GL_STENCIL_FUNC +GL_STENCIL_PASS_DEPTH_FAIL +GL_STENCIL_PASS_DEPTH_PASS +GL_STENCIL_REF +GL_STENCIL_TEST +GL_STENCIL_VALUE_MASK +GL_STENCIL_WRITEMASK +GL_STEREO +GL_SUBPIXEL_BITS +GL_TEXTURE_BINDING_1D +GL_TEXTURE_BINDING_1D_ARRAY +GL_TEXTURE_BINDING_2D +GL_TEXTURE_BINDING_2D_ARRAY +GL_TEXTURE_BINDING_2D_MULTISAMPLE +GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY +GL_TEXTURE_BINDING_3D +GL_TEXTURE_BINDING_BUFFER +GL_TEXTURE_BINDING_CUBE_MAP +GL_TEXTURE_BINDING_RECTANGLE +GL_TEXTURE_COMPRESSION_HINT +GL_TIMESTAMP +GL_TRANSFORM_FEEDBACK_BUFFER_BINDING +GL_TRANSFORM_FEEDBACK_BUFFER_SIZE +GL_TRANSFORM_FEEDBACK_BUFFER_START +GL_UNIFORM_BUFFER_BINDING +GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT +GL_UNIFORM_BUFFER_SIZE +GL_UNIFORM_BUFFER_START +GL_UNPACK_ALIGNMENT +GL_UNPACK_IMAGE_HEIGHT +GL_UNPACK_LSB_FIRST +GL_UNPACK_ROW_LENGTH +GL_UNPACK_SKIP_IMAGES +GL_UNPACK_SKIP_PIXELS +GL_UNPACK_SKIP_ROWS +GL_UNPACK_SWAP_BYTES +GL_VIEWPORT diff --git a/glspec/gl40_gets.txt b/glspec/gl40_gets.txt new file mode 100644 index 0000000..0565db3 --- /dev/null +++ b/glspec/gl40_gets.txt @@ -0,0 +1,205 @@ +GL_ACTIVE_TEXTURE +GL_ALIASED_LINE_WIDTH_RANGE +GL_ARRAY_BUFFER_BINDING +GL_BLEND +GL_BLEND_COLOR +GL_BLEND_DST_ALPHA +GL_BLEND_DST_RGB +GL_BLEND_EQUATION_ALPHA +GL_BLEND_EQUATION_RGB +GL_BLEND_SRC_ALPHA +GL_BLEND_SRC_RGB +GL_COLOR_CLEAR_VALUE +GL_COLOR_LOGIC_OP +GL_COLOR_WRITEMASK +GL_COMPRESSED_TEXTURE_FORMATS +GL_CONTEXT_FLAGS +GL_CULL_FACE +GL_CURRENT_PROGRAM +GL_DEPTH_CLEAR_VALUE +GL_DEPTH_FUNC +GL_DEPTH_RANGE +GL_DEPTH_TEST +GL_DEPTH_WRITEMASK +GL_DISPATCH_INDIRECT_BUFFER_BINDING +GL_DITHER +GL_DOUBLEBUFFER +GL_DRAW_BUFFER +GL_DRAW_BUFFER0 +GL_DRAW_BUFFER1 +GL_DRAW_BUFFER2 +GL_DRAW_BUFFER3 +GL_DRAW_BUFFER4 +GL_DRAW_BUFFER5 +GL_DRAW_BUFFER6 +GL_DRAW_BUFFER7 +GL_DRAW_BUFFER8 +GL_DRAW_BUFFER9 +GL_DRAW_FRAMEBUFFER_BINDING +GL_ELEMENT_ARRAY_BUFFER_BINDING +GL_FRAGMENT_SHADER_DERIVATIVE_HINT +GL_IMPLEMENTATION_COLOR_READ_FORMAT +GL_IMPLEMENTATION_COLOR_READ_TYPE +GL_LAYER_PROVOKING_VERTEX +GL_LINE_SMOOTH +GL_LINE_SMOOTH_HINT +GL_LINE_WIDTH +GL_LOGIC_OP_MODE +GL_MAJOR_VERSION +GL_MAX_3D_TEXTURE_SIZE +GL_MAX_ARRAY_TEXTURE_LAYERS +GL_MAX_CLIP_DISTANCES +GL_MAX_COLOR_TEXTURE_SAMPLES +GL_MAX_COMBINED_ATOMIC_COUNTERS +GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS +GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS +GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS +GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS +GL_MAX_COMBINED_UNIFORM_BLOCKS +GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS +GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS +GL_MAX_CUBE_MAP_TEXTURE_SIZE +GL_MAX_DEPTH_TEXTURE_SAMPLES +GL_MAX_DRAW_BUFFERS +GL_MAX_DUAL_SOURCE_DRAW_BUFFERS +GL_MAX_ELEMENTS_INDICES +GL_MAX_ELEMENTS_VERTICES +GL_MAX_FRAGMENT_INPUT_COMPONENTS +GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS +GL_MAX_FRAGMENT_UNIFORM_BLOCKS +GL_MAX_FRAGMENT_UNIFORM_COMPONENTS +GL_MAX_FRAGMENT_UNIFORM_VECTORS +GL_MAX_GEOMETRY_ATOMIC_COUNTERS +GL_MAX_GEOMETRY_INPUT_COMPONENTS +GL_MAX_GEOMETRY_OUTPUT_COMPONENTS +GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS +GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS +GL_MAX_GEOMETRY_UNIFORM_BLOCKS +GL_MAX_GEOMETRY_UNIFORM_COMPONENTS +GL_MAX_INTEGER_SAMPLES +GL_MAX_PROGRAM_TEXEL_OFFSET +GL_MAX_RECTANGLE_TEXTURE_SIZE +GL_MAX_RENDERBUFFER_SIZE +GL_MAX_SAMPLE_MASK_WORDS +GL_MAX_SERVER_WAIT_TIMEOUT +GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS +GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS +GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS +GL_MAX_TEXTURE_BUFFER_SIZE +GL_MAX_TEXTURE_IMAGE_UNITS +GL_MAX_TEXTURE_LOD_BIAS +GL_MAX_TEXTURE_SIZE +GL_MAX_UNIFORM_BLOCK_SIZE +GL_MAX_UNIFORM_BUFFER_BINDINGS +GL_MAX_VARYING_COMPONENTS +GL_MAX_VARYING_FLOATS +GL_MAX_VARYING_VECTORS +GL_MAX_VERTEX_ATTRIB_BINDINGS +GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET +GL_MAX_VERTEX_ATTRIBS +GL_MAX_VERTEX_OUTPUT_COMPONENTS +GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS +GL_MAX_VERTEX_UNIFORM_BLOCKS +GL_MAX_VERTEX_UNIFORM_COMPONENTS +GL_MAX_VERTEX_UNIFORM_VECTORS +GL_MAX_VIEWPORT_DIMS +GL_MIN_PROGRAM_TEXEL_OFFSET +GL_MINOR_VERSION +GL_NUM_COMPRESSED_TEXTURE_FORMATS +GL_NUM_EXTENSIONS +GL_NUM_PROGRAM_BINARY_FORMATS +GL_NUM_SHADER_BINARY_FORMATS +GL_PACK_ALIGNMENT +GL_PACK_IMAGE_HEIGHT +GL_PACK_LSB_FIRST +GL_PACK_ROW_LENGTH +GL_PACK_SKIP_IMAGES +GL_PACK_SKIP_PIXELS +GL_PACK_SKIP_ROWS +GL_PACK_SWAP_BYTES +GL_PIXEL_PACK_BUFFER_BINDING +GL_PIXEL_UNPACK_BUFFER_BINDING +GL_POINT_FADE_THRESHOLD_SIZE +GL_POINT_SIZE +GL_POINT_SIZE_GRANULARITY +GL_POINT_SIZE_RANGE +GL_POLYGON_OFFSET_FACTOR +GL_POLYGON_OFFSET_FILL +GL_POLYGON_OFFSET_LINE +GL_POLYGON_OFFSET_POINT +GL_POLYGON_OFFSET_UNITS +GL_POLYGON_SMOOTH +GL_POLYGON_SMOOTH_HINT +GL_PRIMITIVE_RESTART_INDEX +GL_PROGRAM_BINARY_FORMATS +GL_PROGRAM_PIPELINE_BINDING +GL_PROGRAM_POINT_SIZE +GL_PROVOKING_VERTEX +GL_READ_BUFFER +GL_READ_FRAMEBUFFER_BINDING +GL_RENDERBUFFER_BINDING +GL_SAMPLE_BUFFERS +GL_SAMPLE_COVERAGE_INVERT +GL_SAMPLE_COVERAGE_VALUE +GL_SAMPLER_BINDING +GL_SAMPLES +GL_SCISSOR_BOX +GL_SCISSOR_TEST +GL_SHADER_COMPILER +GL_SHADER_STORAGE_BUFFER_BINDING +GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT +GL_SHADER_STORAGE_BUFFER_SIZE +GL_SHADER_STORAGE_BUFFER_START +GL_SMOOTH_LINE_WIDTH_GRANULARITY +GL_SMOOTH_LINE_WIDTH_RANGE +GL_STENCIL_BACK_FAIL +GL_STENCIL_BACK_FUNC +GL_STENCIL_BACK_PASS_DEPTH_FAIL +GL_STENCIL_BACK_PASS_DEPTH_PASS +GL_STENCIL_BACK_REF +GL_STENCIL_BACK_VALUE_MASK +GL_STENCIL_BACK_WRITEMASK +GL_STENCIL_CLEAR_VALUE +GL_STENCIL_FAIL +GL_STENCIL_FUNC +GL_STENCIL_PASS_DEPTH_FAIL +GL_STENCIL_PASS_DEPTH_PASS +GL_STENCIL_REF +GL_STENCIL_TEST +GL_STENCIL_VALUE_MASK +GL_STENCIL_WRITEMASK +GL_STEREO +GL_TEXTURE_BINDING_1D +GL_TEXTURE_BINDING_1D_ARRAY +GL_TEXTURE_BINDING_2D +GL_TEXTURE_BINDING_2D_ARRAY +GL_TEXTURE_BINDING_2D_MULTISAMPLE +GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY +GL_TEXTURE_BINDING_3D +GL_TEXTURE_BINDING_BUFFER +GL_TEXTURE_BINDING_BUFFER +GL_TEXTURE_BINDING_CUBE_MAP +GL_TEXTURE_BINDING_RECTANGLE +GL_TEXTURE_COMPRESSION_HINT +GL_TIMESTAMP +GL_TRANSFORM_FEEDBACK_BUFFER_BINDING +GL_TRANSFORM_FEEDBACK_BUFFER_SIZE +GL_TRANSFORM_FEEDBACK_BUFFER_START +GL_UNIFORM_BUFFER_BINDING +GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT +GL_UNIFORM_BUFFER_SIZE +GL_UNIFORM_BUFFER_START +GL_UNPACK_ALIGNMENT +GL_UNPACK_IMAGE_HEIGHT +GL_UNPACK_LSB_FIRST +GL_UNPACK_ROW_LENGTH +GL_UNPACK_SKIP_IMAGES +GL_UNPACK_SKIP_PIXELS +GL_UNPACK_SKIP_ROWS +GL_UNPACK_SWAP_BYTES +GL_VERTEX_ARRAY_BINDING +GL_VERTEX_BINDING_DIVISOR +GL_VERTEX_BINDING_OFFSET +GL_VERTEX_BINDING_STRIDE +GL_VIEWPORT +GL_VIEWPORT_SUBPIXEL_BITS diff --git a/glspec/gl41_gets.txt b/glspec/gl41_gets.txt new file mode 100644 index 0000000..1d98f31 --- /dev/null +++ b/glspec/gl41_gets.txt @@ -0,0 +1,212 @@ +GL_ACTIVE_TEXTURE +GL_ALIASED_LINE_WIDTH_RANGE +GL_ARRAY_BUFFER_BINDING +GL_BLEND +GL_BLEND_COLOR +GL_BLEND_DST_ALPHA +GL_BLEND_DST_RGB +GL_BLEND_EQUATION_ALPHA +GL_BLEND_EQUATION_RGB +GL_BLEND_SRC_ALPHA +GL_BLEND_SRC_RGB +GL_COLOR_CLEAR_VALUE +GL_COLOR_LOGIC_OP +GL_COLOR_WRITEMASK +GL_COMPRESSED_TEXTURE_FORMATS +GL_CONTEXT_FLAGS +GL_CULL_FACE +GL_CURRENT_PROGRAM +GL_DEBUG_GROUP_STACK_DEPTH +GL_DEPTH_CLEAR_VALUE +GL_DEPTH_FUNC +GL_DEPTH_RANGE +GL_DEPTH_TEST +GL_DEPTH_WRITEMASK +GL_DISPATCH_INDIRECT_BUFFER_BINDING +GL_DITHER +GL_DOUBLEBUFFER +GL_DRAW_BUFFER +GL_DRAW_BUFFER0 +GL_DRAW_BUFFER1 +GL_DRAW_BUFFER2 +GL_DRAW_BUFFER3 +GL_DRAW_BUFFER4 +GL_DRAW_BUFFER5 +GL_DRAW_BUFFER6 +GL_DRAW_BUFFER7 +GL_DRAW_BUFFER8 +GL_DRAW_BUFFER9 +GL_DRAW_FRAMEBUFFER_BINDING +GL_ELEMENT_ARRAY_BUFFER_BINDING +GL_FRAGMENT_SHADER_DERIVATIVE_HINT +GL_IMPLEMENTATION_COLOR_READ_FORMAT +GL_IMPLEMENTATION_COLOR_READ_TYPE +GL_LAYER_PROVOKING_VERTEX +GL_LINE_SMOOTH +GL_LINE_SMOOTH_HINT +GL_LINE_WIDTH +GL_LOGIC_OP_MODE +GL_MAJOR_VERSION +GL_MAX_3D_TEXTURE_SIZE +GL_MAX_ARRAY_TEXTURE_LAYERS +GL_MAX_CLIP_DISTANCES +GL_MAX_COLOR_TEXTURE_SAMPLES +GL_MAX_COMBINED_ATOMIC_COUNTERS +GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS +GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS +GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS +GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS +GL_MAX_COMBINED_UNIFORM_BLOCKS +GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS +GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS +GL_MAX_CUBE_MAP_TEXTURE_SIZE +GL_MAX_DEBUG_GROUP_STACK_DEPTH +GL_MAX_DEPTH_TEXTURE_SAMPLES +GL_MAX_DRAW_BUFFERS +GL_MAX_DUAL_SOURCE_DRAW_BUFFERS +GL_MAX_ELEMENTS_INDICES +GL_MAX_ELEMENTS_VERTICES +GL_MAX_FRAGMENT_INPUT_COMPONENTS +GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS +GL_MAX_FRAGMENT_UNIFORM_BLOCKS +GL_MAX_FRAGMENT_UNIFORM_COMPONENTS +GL_MAX_FRAGMENT_UNIFORM_VECTORS +GL_MAX_GEOMETRY_ATOMIC_COUNTERS +GL_MAX_GEOMETRY_INPUT_COMPONENTS +GL_MAX_GEOMETRY_OUTPUT_COMPONENTS +GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS +GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS +GL_MAX_GEOMETRY_UNIFORM_BLOCKS +GL_MAX_GEOMETRY_UNIFORM_COMPONENTS +GL_MAX_INTEGER_SAMPLES +GL_MAX_LABEL_LENGTH +GL_MAX_PROGRAM_TEXEL_OFFSET +GL_MAX_RECTANGLE_TEXTURE_SIZE +GL_MAX_RENDERBUFFER_SIZE +GL_MAX_SAMPLE_MASK_WORDS +GL_MAX_SERVER_WAIT_TIMEOUT +GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS +GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS +GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS +GL_MAX_TEXTURE_BUFFER_SIZE +GL_MAX_TEXTURE_IMAGE_UNITS +GL_MAX_TEXTURE_LOD_BIAS +GL_MAX_TEXTURE_SIZE +GL_MAX_UNIFORM_BLOCK_SIZE +GL_MAX_UNIFORM_BUFFER_BINDINGS +GL_MAX_VARYING_COMPONENTS +GL_MAX_VARYING_FLOATS +GL_MAX_VARYING_VECTORS +GL_MAX_VERTEX_ATTRIB_BINDINGS +GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET +GL_MAX_VERTEX_ATTRIBS +GL_MAX_VERTEX_OUTPUT_COMPONENTS +GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS +GL_MAX_VERTEX_UNIFORM_BLOCKS +GL_MAX_VERTEX_UNIFORM_COMPONENTS +GL_MAX_VERTEX_UNIFORM_VECTORS +GL_MAX_VIEWPORT_DIMS +GL_MAX_VIEWPORTS +GL_MIN_PROGRAM_TEXEL_OFFSET +GL_MINOR_VERSION +GL_NUM_COMPRESSED_TEXTURE_FORMATS +GL_NUM_EXTENSIONS +GL_NUM_PROGRAM_BINARY_FORMATS +GL_NUM_SHADER_BINARY_FORMATS +GL_PACK_ALIGNMENT +GL_PACK_IMAGE_HEIGHT +GL_PACK_LSB_FIRST +GL_PACK_ROW_LENGTH +GL_PACK_SKIP_IMAGES +GL_PACK_SKIP_PIXELS +GL_PACK_SKIP_ROWS +GL_PACK_SWAP_BYTES +GL_PIXEL_PACK_BUFFER_BINDING +GL_PIXEL_UNPACK_BUFFER_BINDING +GL_POINT_FADE_THRESHOLD_SIZE +GL_POINT_SIZE +GL_POINT_SIZE_GRANULARITY +GL_POINT_SIZE_RANGE +GL_POLYGON_OFFSET_FACTOR +GL_POLYGON_OFFSET_FILL +GL_POLYGON_OFFSET_LINE +GL_POLYGON_OFFSET_POINT +GL_POLYGON_OFFSET_UNITS +GL_POLYGON_SMOOTH +GL_POLYGON_SMOOTH_HINT +GL_PRIMITIVE_RESTART_INDEX +GL_PROGRAM_BINARY_FORMATS +GL_PROGRAM_PIPELINE_BINDING +GL_PROGRAM_POINT_SIZE +GL_PROVOKING_VERTEX +GL_READ_BUFFER +GL_READ_FRAMEBUFFER_BINDING +GL_RENDERBUFFER_BINDING +GL_SAMPLE_BUFFERS +GL_SAMPLE_COVERAGE_INVERT +GL_SAMPLE_COVERAGE_VALUE +GL_SAMPLER_BINDING +GL_SAMPLES +GL_SCISSOR_BOX +GL_SCISSOR_TEST +GL_SHADER_COMPILER +GL_SHADER_STORAGE_BUFFER_BINDING +GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT +GL_SHADER_STORAGE_BUFFER_SIZE +GL_SHADER_STORAGE_BUFFER_START +GL_SMOOTH_LINE_WIDTH_GRANULARITY +GL_SMOOTH_LINE_WIDTH_RANGE +GL_STENCIL_BACK_FAIL +GL_STENCIL_BACK_FUNC +GL_STENCIL_BACK_PASS_DEPTH_FAIL +GL_STENCIL_BACK_PASS_DEPTH_PASS +GL_STENCIL_BACK_REF +GL_STENCIL_BACK_VALUE_MASK +GL_STENCIL_BACK_WRITEMASK +GL_STENCIL_CLEAR_VALUE +GL_STENCIL_FAIL +GL_STENCIL_FUNC +GL_STENCIL_PASS_DEPTH_FAIL +GL_STENCIL_PASS_DEPTH_PASS +GL_STENCIL_REF +GL_STENCIL_TEST +GL_STENCIL_VALUE_MASK +GL_STENCIL_WRITEMASK +GL_STEREO +GL_SUBPIXEL_BITS +GL_TEXTURE_BINDING_1D +GL_TEXTURE_BINDING_1D_ARRAY +GL_TEXTURE_BINDING_2D +GL_TEXTURE_BINDING_2D_ARRAY +GL_TEXTURE_BINDING_2D_MULTISAMPLE +GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY +GL_TEXTURE_BINDING_3D +GL_TEXTURE_BINDING_BUFFER +GL_TEXTURE_BINDING_BUFFER +GL_TEXTURE_BINDING_CUBE_MAP +GL_TEXTURE_BINDING_RECTANGLE +GL_TEXTURE_COMPRESSION_HINT +GL_TIMESTAMP +GL_TRANSFORM_FEEDBACK_BUFFER_BINDING +GL_TRANSFORM_FEEDBACK_BUFFER_SIZE +GL_TRANSFORM_FEEDBACK_BUFFER_START +GL_UNIFORM_BUFFER_BINDING +GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT +GL_UNIFORM_BUFFER_SIZE +GL_UNIFORM_BUFFER_START +GL_UNPACK_ALIGNMENT +GL_UNPACK_IMAGE_HEIGHT +GL_UNPACK_LSB_FIRST +GL_UNPACK_ROW_LENGTH +GL_UNPACK_SKIP_IMAGES +GL_UNPACK_SKIP_PIXELS +GL_UNPACK_SKIP_ROWS +GL_UNPACK_SWAP_BYTES +GL_VERTEX_ARRAY_BINDING +GL_VERTEX_BINDING_DIVISOR +GL_VERTEX_BINDING_OFFSET +GL_VERTEX_BINDING_STRIDE +GL_VIEWPORT +GL_VIEWPORT_BOUNDS_RANGE +GL_VIEWPORT_INDEX_PROVOKING_VERTEX +GL_VIEWPORT_SUBPIXEL_BITS diff --git a/glspec/gl42_gets.txt b/glspec/gl42_gets.txt new file mode 100644 index 0000000..2ab12f7 --- /dev/null +++ b/glspec/gl42_gets.txt @@ -0,0 +1,217 @@ +GL_ACTIVE_TEXTURE +GL_ALIASED_LINE_WIDTH_RANGE +GL_ARRAY_BUFFER_BINDING +GL_BLEND +GL_BLEND_COLOR +GL_BLEND_DST_ALPHA +GL_BLEND_DST_RGB +GL_BLEND_EQUATION_ALPHA +GL_BLEND_EQUATION_RGB +GL_BLEND_SRC_ALPHA +GL_BLEND_SRC_RGB +GL_COLOR_CLEAR_VALUE +GL_COLOR_LOGIC_OP +GL_COLOR_WRITEMASK +GL_COMPRESSED_TEXTURE_FORMATS +GL_CONTEXT_FLAGS +GL_CULL_FACE +GL_CURRENT_PROGRAM +GL_DEBUG_GROUP_STACK_DEPTH +GL_DEPTH_CLEAR_VALUE +GL_DEPTH_FUNC +GL_DEPTH_RANGE +GL_DEPTH_TEST +GL_DEPTH_WRITEMASK +GL_DISPATCH_INDIRECT_BUFFER_BINDING +GL_DITHER +GL_DOUBLEBUFFER +GL_DRAW_BUFFER +GL_DRAW_BUFFER0 +GL_DRAW_BUFFER1 +GL_DRAW_BUFFER2 +GL_DRAW_BUFFER3 +GL_DRAW_BUFFER4 +GL_DRAW_BUFFER5 +GL_DRAW_BUFFER6 +GL_DRAW_BUFFER7 +GL_DRAW_BUFFER8 +GL_DRAW_BUFFER9 +GL_DRAW_FRAMEBUFFER_BINDING +GL_ELEMENT_ARRAY_BUFFER_BINDING +GL_FRAGMENT_SHADER_DERIVATIVE_HINT +GL_IMPLEMENTATION_COLOR_READ_FORMAT +GL_IMPLEMENTATION_COLOR_READ_TYPE +GL_LAYER_PROVOKING_VERTEX +GL_LINE_SMOOTH +GL_LINE_SMOOTH_HINT +GL_LINE_WIDTH +GL_LOGIC_OP_MODE +GL_MAJOR_VERSION +GL_MAX_3D_TEXTURE_SIZE +GL_MAX_ARRAY_TEXTURE_LAYERS +GL_MAX_CLIP_DISTANCES +GL_MAX_COLOR_TEXTURE_SAMPLES +GL_MAX_COMBINED_ATOMIC_COUNTERS +GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS +GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS +GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS +GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS +GL_MAX_COMBINED_UNIFORM_BLOCKS +GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS +GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS +GL_MAX_CUBE_MAP_TEXTURE_SIZE +GL_MAX_DEBUG_GROUP_STACK_DEPTH +GL_MAX_DEPTH_TEXTURE_SAMPLES +GL_MAX_DRAW_BUFFERS +GL_MAX_DUAL_SOURCE_DRAW_BUFFERS +GL_MAX_ELEMENTS_INDICES +GL_MAX_ELEMENTS_VERTICES +GL_MAX_FRAGMENT_ATOMIC_COUNTERS +GL_MAX_FRAGMENT_INPUT_COMPONENTS +GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS +GL_MAX_FRAGMENT_UNIFORM_BLOCKS +GL_MAX_FRAGMENT_UNIFORM_COMPONENTS +GL_MAX_FRAGMENT_UNIFORM_VECTORS +GL_MAX_GEOMETRY_ATOMIC_COUNTERS +GL_MAX_GEOMETRY_INPUT_COMPONENTS +GL_MAX_GEOMETRY_OUTPUT_COMPONENTS +GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS +GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS +GL_MAX_GEOMETRY_UNIFORM_BLOCKS +GL_MAX_GEOMETRY_UNIFORM_COMPONENTS +GL_MAX_INTEGER_SAMPLES +GL_MAX_LABEL_LENGTH +GL_MAX_PROGRAM_TEXEL_OFFSET +GL_MAX_RECTANGLE_TEXTURE_SIZE +GL_MAX_RENDERBUFFER_SIZE +GL_MAX_SAMPLE_MASK_WORDS +GL_MAX_SERVER_WAIT_TIMEOUT +GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS +GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS +GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS +GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS +GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS +GL_MAX_TEXTURE_BUFFER_SIZE +GL_MAX_TEXTURE_IMAGE_UNITS +GL_MAX_TEXTURE_LOD_BIAS +GL_MAX_TEXTURE_SIZE +GL_MAX_UNIFORM_BLOCK_SIZE +GL_MAX_UNIFORM_BUFFER_BINDINGS +GL_MAX_VARYING_COMPONENTS +GL_MAX_VARYING_FLOATS +GL_MAX_VARYING_VECTORS +GL_MAX_VERTEX_ATOMIC_COUNTERS +GL_MAX_VERTEX_ATTRIB_BINDINGS +GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET +GL_MAX_VERTEX_ATTRIBS +GL_MAX_VERTEX_OUTPUT_COMPONENTS +GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS +GL_MAX_VERTEX_UNIFORM_BLOCKS +GL_MAX_VERTEX_UNIFORM_COMPONENTS +GL_MAX_VERTEX_UNIFORM_VECTORS +GL_MAX_VIEWPORT_DIMS +GL_MAX_VIEWPORTS +GL_MIN_MAP_BUFFER_ALIGNMENT +GL_MIN_PROGRAM_TEXEL_OFFSET +GL_MINOR_VERSION +GL_NUM_COMPRESSED_TEXTURE_FORMATS +GL_NUM_EXTENSIONS +GL_NUM_PROGRAM_BINARY_FORMATS +GL_NUM_SHADER_BINARY_FORMATS +GL_PACK_ALIGNMENT +GL_PACK_IMAGE_HEIGHT +GL_PACK_LSB_FIRST +GL_PACK_ROW_LENGTH +GL_PACK_SKIP_IMAGES +GL_PACK_SKIP_PIXELS +GL_PACK_SKIP_ROWS +GL_PACK_SWAP_BYTES +GL_PIXEL_PACK_BUFFER_BINDING +GL_PIXEL_UNPACK_BUFFER_BINDING +GL_POINT_FADE_THRESHOLD_SIZE +GL_POINT_SIZE +GL_POINT_SIZE_GRANULARITY +GL_POINT_SIZE_RANGE +GL_POLYGON_OFFSET_FACTOR +GL_POLYGON_OFFSET_FILL +GL_POLYGON_OFFSET_LINE +GL_POLYGON_OFFSET_POINT +GL_POLYGON_OFFSET_UNITS +GL_POLYGON_SMOOTH +GL_POLYGON_SMOOTH_HINT +GL_PRIMITIVE_RESTART_INDEX +GL_PROGRAM_BINARY_FORMATS +GL_PROGRAM_PIPELINE_BINDING +GL_PROGRAM_POINT_SIZE +GL_PROVOKING_VERTEX +GL_READ_BUFFER +GL_READ_FRAMEBUFFER_BINDING +GL_RENDERBUFFER_BINDING +GL_SAMPLE_BUFFERS +GL_SAMPLE_COVERAGE_INVERT +GL_SAMPLE_COVERAGE_VALUE +GL_SAMPLER_BINDING +GL_SAMPLES +GL_SCISSOR_BOX +GL_SCISSOR_TEST +GL_SHADER_COMPILER +GL_SHADER_STORAGE_BUFFER_BINDING +GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT +GL_SHADER_STORAGE_BUFFER_SIZE +GL_SHADER_STORAGE_BUFFER_START +GL_SMOOTH_LINE_WIDTH_GRANULARITY +GL_SMOOTH_LINE_WIDTH_RANGE +GL_STENCIL_BACK_FAIL +GL_STENCIL_BACK_FUNC +GL_STENCIL_BACK_PASS_DEPTH_FAIL +GL_STENCIL_BACK_PASS_DEPTH_PASS +GL_STENCIL_BACK_REF +GL_STENCIL_BACK_VALUE_MASK +GL_STENCIL_BACK_WRITEMASK +GL_STENCIL_CLEAR_VALUE +GL_STENCIL_FAIL +GL_STENCIL_FUNC +GL_STENCIL_PASS_DEPTH_FAIL +GL_STENCIL_PASS_DEPTH_PASS +GL_STENCIL_REF +GL_STENCIL_TEST +GL_STENCIL_VALUE_MASK +GL_STENCIL_WRITEMASK +GL_STEREO +GL_SUBPIXEL_BITS +GL_TEXTURE_BINDING_1D +GL_TEXTURE_BINDING_1D_ARRAY +GL_TEXTURE_BINDING_2D +GL_TEXTURE_BINDING_2D_ARRAY +GL_TEXTURE_BINDING_2D_MULTISAMPLE +GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY +GL_TEXTURE_BINDING_3D +GL_TEXTURE_BINDING_BUFFER +GL_TEXTURE_BINDING_BUFFER +GL_TEXTURE_BINDING_CUBE_MAP +GL_TEXTURE_BINDING_RECTANGLE +GL_TEXTURE_COMPRESSION_HINT +GL_TIMESTAMP +GL_TRANSFORM_FEEDBACK_BUFFER_BINDING +GL_TRANSFORM_FEEDBACK_BUFFER_SIZE +GL_TRANSFORM_FEEDBACK_BUFFER_START +GL_UNIFORM_BUFFER_BINDING +GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT +GL_UNIFORM_BUFFER_SIZE +GL_UNIFORM_BUFFER_START +GL_UNPACK_ALIGNMENT +GL_UNPACK_IMAGE_HEIGHT +GL_UNPACK_LSB_FIRST +GL_UNPACK_ROW_LENGTH +GL_UNPACK_SKIP_IMAGES +GL_UNPACK_SKIP_PIXELS +GL_UNPACK_SKIP_ROWS +GL_UNPACK_SWAP_BYTES +GL_VERTEX_ARRAY_BINDING +GL_VERTEX_BINDING_DIVISOR +GL_VERTEX_BINDING_OFFSET +GL_VERTEX_BINDING_STRIDE +GL_VIEWPORT +GL_VIEWPORT_BOUNDS_RANGE +GL_VIEWPORT_INDEX_PROVOKING_VERTEX +GL_VIEWPORT_SUBPIXEL_BITS diff --git a/glspec/gl43_gets.txt b/glspec/gl43_gets.txt new file mode 100644 index 0000000..1eb588b --- /dev/null +++ b/glspec/gl43_gets.txt @@ -0,0 +1,235 @@ +GL_ACTIVE_TEXTURE +GL_ALIASED_LINE_WIDTH_RANGE +GL_ARRAY_BUFFER_BINDING +GL_BLEND +GL_BLEND_COLOR +GL_BLEND_DST_ALPHA +GL_BLEND_DST_RGB +GL_BLEND_EQUATION_ALPHA +GL_BLEND_EQUATION_RGB +GL_BLEND_SRC_ALPHA +GL_BLEND_SRC_RGB +GL_COLOR_CLEAR_VALUE +GL_COLOR_LOGIC_OP +GL_COLOR_WRITEMASK +GL_COMPRESSED_TEXTURE_FORMATS +GL_CONTEXT_FLAGS +GL_CULL_FACE +GL_CURRENT_PROGRAM +GL_DEBUG_GROUP_STACK_DEPTH +GL_DEPTH_CLEAR_VALUE +GL_DEPTH_FUNC +GL_DEPTH_RANGE +GL_DEPTH_TEST +GL_DEPTH_WRITEMASK +GL_DISPATCH_INDIRECT_BUFFER_BINDING +GL_DITHER +GL_DOUBLEBUFFER +GL_DRAW_BUFFER +GL_DRAW_BUFFER0 +GL_DRAW_BUFFER1 +GL_DRAW_BUFFER2 +GL_DRAW_BUFFER3 +GL_DRAW_BUFFER4 +GL_DRAW_BUFFER5 +GL_DRAW_BUFFER6 +GL_DRAW_BUFFER7 +GL_DRAW_BUFFER8 +GL_DRAW_BUFFER9 +GL_DRAW_FRAMEBUFFER_BINDING +GL_ELEMENT_ARRAY_BUFFER_BINDING +GL_FRAGMENT_SHADER_DERIVATIVE_HINT +GL_IMPLEMENTATION_COLOR_READ_FORMAT +GL_IMPLEMENTATION_COLOR_READ_TYPE +GL_LAYER_PROVOKING_VERTEX +GL_LINE_SMOOTH +GL_LINE_SMOOTH_HINT +GL_LINE_WIDTH +GL_LOGIC_OP_MODE +GL_MAJOR_VERSION +GL_MAX_3D_TEXTURE_SIZE +GL_MAX_ARRAY_TEXTURE_LAYERS +GL_MAX_CLIP_DISTANCES +GL_MAX_COLOR_TEXTURE_SAMPLES +GL_MAX_COMBINED_ATOMIC_COUNTERS +GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS +GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS +GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS +GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS +GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS +GL_MAX_COMBINED_UNIFORM_BLOCKS +GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS +GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS +GL_MAX_COMPUTE_ATOMIC_COUNTERS +GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS +GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS +GL_MAX_COMPUTE_UNIFORM_BLOCKS +GL_MAX_COMPUTE_UNIFORM_COMPONENTS +GL_MAX_COMPUTE_WORK_GROUP_COUNT +GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS +GL_MAX_COMPUTE_WORK_GROUP_SIZE +GL_MAX_CUBE_MAP_TEXTURE_SIZE +GL_MAX_DEBUG_GROUP_STACK_DEPTH +GL_MAX_DEPTH_TEXTURE_SAMPLES +GL_MAX_DRAW_BUFFERS +GL_MAX_DUAL_SOURCE_DRAW_BUFFERS +GL_MAX_ELEMENT_INDEX +GL_MAX_ELEMENTS_INDICES +GL_MAX_ELEMENTS_VERTICES +GL_MAX_FRAGMENT_ATOMIC_COUNTERS +GL_MAX_FRAGMENT_INPUT_COMPONENTS +GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS +GL_MAX_FRAGMENT_UNIFORM_BLOCKS +GL_MAX_FRAGMENT_UNIFORM_COMPONENTS +GL_MAX_FRAGMENT_UNIFORM_VECTORS +GL_MAX_FRAMEBUFFER_HEIGHT +GL_MAX_FRAMEBUFFER_LAYERS +GL_MAX_FRAMEBUFFER_SAMPLES +GL_MAX_FRAMEBUFFER_WIDTH +GL_MAX_GEOMETRY_ATOMIC_COUNTERS +GL_MAX_GEOMETRY_INPUT_COMPONENTS +GL_MAX_GEOMETRY_OUTPUT_COMPONENTS +GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS +GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS +GL_MAX_GEOMETRY_UNIFORM_BLOCKS +GL_MAX_GEOMETRY_UNIFORM_COMPONENTS +GL_MAX_INTEGER_SAMPLES +GL_MAX_LABEL_LENGTH +GL_MAX_PROGRAM_TEXEL_OFFSET +GL_MAX_RECTANGLE_TEXTURE_SIZE +GL_MAX_RENDERBUFFER_SIZE +GL_MAX_SAMPLE_MASK_WORDS +GL_MAX_SERVER_WAIT_TIMEOUT +GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS +GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS +GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS +GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS +GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS +GL_MAX_TEXTURE_BUFFER_SIZE +GL_MAX_TEXTURE_IMAGE_UNITS +GL_MAX_TEXTURE_LOD_BIAS +GL_MAX_TEXTURE_SIZE +GL_MAX_UNIFORM_BLOCK_SIZE +GL_MAX_UNIFORM_BUFFER_BINDINGS +GL_MAX_UNIFORM_LOCATIONS +GL_MAX_VARYING_COMPONENTS +GL_MAX_VARYING_FLOATS +GL_MAX_VARYING_VECTORS +GL_MAX_VERTEX_ATOMIC_COUNTERS +GL_MAX_VERTEX_ATTRIB_BINDINGS +GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET +GL_MAX_VERTEX_ATTRIBS +GL_MAX_VERTEX_OUTPUT_COMPONENTS +GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS +GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS +GL_MAX_VERTEX_UNIFORM_BLOCKS +GL_MAX_VERTEX_UNIFORM_COMPONENTS +GL_MAX_VERTEX_UNIFORM_VECTORS +GL_MAX_VIEWPORT_DIMS +GL_MAX_VIEWPORTS +GL_MIN_MAP_BUFFER_ALIGNMENT +GL_MIN_PROGRAM_TEXEL_OFFSET +GL_MINOR_VERSION +GL_NUM_COMPRESSED_TEXTURE_FORMATS +GL_NUM_EXTENSIONS +GL_NUM_PROGRAM_BINARY_FORMATS +GL_NUM_SHADER_BINARY_FORMATS +GL_PACK_ALIGNMENT +GL_PACK_IMAGE_HEIGHT +GL_PACK_LSB_FIRST +GL_PACK_ROW_LENGTH +GL_PACK_SKIP_IMAGES +GL_PACK_SKIP_PIXELS +GL_PACK_SKIP_ROWS +GL_PACK_SWAP_BYTES +GL_PIXEL_PACK_BUFFER_BINDING +GL_PIXEL_UNPACK_BUFFER_BINDING +GL_POINT_FADE_THRESHOLD_SIZE +GL_POINT_SIZE +GL_POINT_SIZE_GRANULARITY +GL_POINT_SIZE_RANGE +GL_POLYGON_OFFSET_FACTOR +GL_POLYGON_OFFSET_FILL +GL_POLYGON_OFFSET_LINE +GL_POLYGON_OFFSET_POINT +GL_POLYGON_OFFSET_UNITS +GL_POLYGON_SMOOTH +GL_POLYGON_SMOOTH_HINT +GL_PRIMITIVE_RESTART_INDEX +GL_PROGRAM_BINARY_FORMATS +GL_PROGRAM_PIPELINE_BINDING +GL_PROGRAM_POINT_SIZE +GL_PROVOKING_VERTEX +GL_READ_BUFFER +GL_READ_FRAMEBUFFER_BINDING +GL_RENDERBUFFER_BINDING +GL_SAMPLE_BUFFERS +GL_SAMPLE_COVERAGE_INVERT +GL_SAMPLE_COVERAGE_VALUE +GL_SAMPLER_BINDING +GL_SAMPLES +GL_SCISSOR_BOX +GL_SCISSOR_TEST +GL_SHADER_COMPILER +GL_SHADER_STORAGE_BUFFER_BINDING +GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT +GL_SHADER_STORAGE_BUFFER_SIZE +GL_SHADER_STORAGE_BUFFER_START +GL_SMOOTH_LINE_WIDTH_GRANULARITY +GL_SMOOTH_LINE_WIDTH_RANGE +GL_STENCIL_BACK_FAIL +GL_STENCIL_BACK_FUNC +GL_STENCIL_BACK_PASS_DEPTH_FAIL +GL_STENCIL_BACK_PASS_DEPTH_PASS +GL_STENCIL_BACK_REF +GL_STENCIL_BACK_VALUE_MASK +GL_STENCIL_BACK_WRITEMASK +GL_STENCIL_CLEAR_VALUE +GL_STENCIL_FAIL +GL_STENCIL_FUNC +GL_STENCIL_PASS_DEPTH_FAIL +GL_STENCIL_PASS_DEPTH_PASS +GL_STENCIL_REF +GL_STENCIL_TEST +GL_STENCIL_VALUE_MASK +GL_STENCIL_WRITEMASK +GL_STEREO +GL_SUBPIXEL_BITS +GL_TEXTURE_BINDING_1D +GL_TEXTURE_BINDING_1D_ARRAY +GL_TEXTURE_BINDING_2D +GL_TEXTURE_BINDING_2D_ARRAY +GL_TEXTURE_BINDING_2D_MULTISAMPLE +GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY +GL_TEXTURE_BINDING_3D +GL_TEXTURE_BINDING_BUFFER +GL_TEXTURE_BINDING_BUFFER +GL_TEXTURE_BINDING_CUBE_MAP +GL_TEXTURE_BINDING_RECTANGLE +GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT +GL_TEXTURE_COMPRESSION_HINT +GL_TIMESTAMP +GL_TRANSFORM_FEEDBACK_BUFFER_BINDING +GL_TRANSFORM_FEEDBACK_BUFFER_SIZE +GL_TRANSFORM_FEEDBACK_BUFFER_START +GL_UNIFORM_BUFFER_BINDING +GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT +GL_UNIFORM_BUFFER_SIZE +GL_UNIFORM_BUFFER_START +GL_UNPACK_ALIGNMENT +GL_UNPACK_IMAGE_HEIGHT +GL_UNPACK_LSB_FIRST +GL_UNPACK_ROW_LENGTH +GL_UNPACK_SKIP_IMAGES +GL_UNPACK_SKIP_PIXELS +GL_UNPACK_SKIP_ROWS +GL_UNPACK_SWAP_BYTES +GL_VERTEX_ARRAY_BINDING +GL_VERTEX_BINDING_DIVISOR +GL_VERTEX_BINDING_OFFSET +GL_VERTEX_BINDING_STRIDE +GL_VIEWPORT +GL_VIEWPORT_BOUNDS_RANGE +GL_VIEWPORT_INDEX_PROVOKING_VERTEX +GL_VIEWPORT_SUBPIXEL_BITS + diff --git a/glspec/gl_glx_array_sizes.txt b/glspec/gl_glx_array_sizes.txt new file mode 100644 index 0000000..a234c78 --- /dev/null +++ b/glspec/gl_glx_array_sizes.txt @@ -0,0 +1,125 @@ + +[0] +[12] +[16] +[1] +[2] +[3] +[4] +[6] +[8] +[COMPSIZE()] +[COMPSIZE(attribute)] +[COMPSIZE(buf,length)] +[COMPSIZE(buffer)] +[COMPSIZE(bufsize)] +[COMPSIZE(count)] +[COMPSIZE(count*2)] +[COMPSIZE(count*3)] +[COMPSIZE(count*4)] +[COMPSIZE(count,type)] +[COMPSIZE(drawcount,stride)] +[COMPSIZE(fontTarget,fontName)] +[COMPSIZE(format,stride)] +[COMPSIZE(format,type)] +[COMPSIZE(format,type,count)] +[COMPSIZE(format,type,width)] +[COMPSIZE(format,type,width,height)] +[COMPSIZE(format,type,width,height,depth)] +[COMPSIZE(format,type,width,height,depth,size4d)] +[COMPSIZE(fsize,type,stride)] +[COMPSIZE(genMode,colorFormat)] +[COMPSIZE(genMode,components)] +[COMPSIZE(id)] +[COMPSIZE(id,pname)] +[COMPSIZE(id,type)] +[COMPSIZE(id,type,stride)] +[COMPSIZE(label,length)] +[COMPSIZE(len,string)] +[COMPSIZE(length)] +[COMPSIZE(lengths)] +[COMPSIZE(location)] +[COMPSIZE(message,length)] +[COMPSIZE(metricQueryMask,numPaths,stride)] +[COMPSIZE(n,type)] +[COMPSIZE(name)] +[COMPSIZE(numCoords,coordType)] +[COMPSIZE(numGlyphs,type,charcodes)] +[COMPSIZE(numPaths,pathNameType,paths)] +[COMPSIZE(numPaths,transformType)] +[COMPSIZE(numVideoDevices)] +[COMPSIZE(path)] +[COMPSIZE(pathListMode,numPaths)] +[COMPSIZE(pname)] +[COMPSIZE(primcount)] +[COMPSIZE(program,index,bufSize)] +[COMPSIZE(program,location)] +[COMPSIZE(program,pname)] +[COMPSIZE(query)] +[COMPSIZE(size)] +[COMPSIZE(size,stride,order)] +[COMPSIZE(size,type,stride)] +[COMPSIZE(size,type,stride,count)] +[COMPSIZE(size,ustride,uorder,vstride,vorder)] +[COMPSIZE(stride)] +[COMPSIZE(stride,count)] +[COMPSIZE(target)] +[COMPSIZE(target,filter)] +[COMPSIZE(target,format,type)] +[COMPSIZE(target,format,type,height)] +[COMPSIZE(target,format,type,width)] +[COMPSIZE(target,level)] +[COMPSIZE(target,level,format,type)] +[COMPSIZE(target,lod)] +[COMPSIZE(target,pname)] +[COMPSIZE(target,query)] +[COMPSIZE(target,stride,order)] +[COMPSIZE(target,uorder,vorder)] +[COMPSIZE(target,ustride,uorder,vstride,vorder)] +[COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] +[COMPSIZE(transformType)] +[COMPSIZE(type)] +[COMPSIZE(type,stride)] +[COMPSIZE(type,stride,count)] +[COMPSIZE(value)] +[COMPSIZE(width,height)] +[] +[bufSize] +[bufsize] +[columnBufSize] +[count*12] +[count*16] +[count*2] +[count*3] +[count*4] +[count*6] +[count*8] +[count*9] +[count] +[counterSize] +[dashCount] +[dataSize] +[drawcount] +[groupsSize] +[imageSize] +[len] +[length] +[mapsize] +[n*2] +[n] +[namelen] +[nbuffers] +[numAttachments] +[numCommands] +[numCounters] +[numPaths] +[numSurface] +[numSurfaces] +[numTextureNames] +[num] +[primcount] +[propCount] +[rowBufSize] +[size] +[stringlen] +[uniformCount] diff --git a/glspec/gl_glx_displaylist_whitelist.txt b/glspec/gl_glx_displaylist_whitelist.txt new file mode 100644 index 0000000..c555b9f --- /dev/null +++ b/glspec/gl_glx_displaylist_whitelist.txt @@ -0,0 +1,93 @@ +gl(Multi)?TexCoord[1-4][f|d|i|s]v?(ARB)? +gl(Secondary)?Color[1-4]u?[b|f|d|i|s]v?(EXT)? +glActiveTexture +glAlphaFunc +glBegin +glBindMultiTextureEXT +glBindTexture +glBlendColor +glBlendEquation +glBlendEquationSeparate +glBlendFunc +glBlendFuncSeparate +glClear +glClearColor +glClearDepth +glClearStencil +glClipPlane +glColorMask +glColorMask +glCombinerInputNV +glCombinerOutputNV +glCombinerParameterfNV +glCombinerParameterfvNV +glCombinerParameteriNV +glCombinerParameterivNV +glCompressedMultiTexImage[1-3]DEXT +glCompressedMultiTexSubImage[1-3]DEXT +glCompressedTextureImage[1-3]DEXT +glCompressedTextureSubImage[1-3]DEXT +glCullFace +glDepthMask +glDisable +glEnable +glEnd +glFinalCombinerInputNV +glFog[f|i]v? +glFogCoord[f|d]v? +glFrontFace +glFrustum +glHint +glLineWidth +glLoadIdentity +glLoadMatrix[f|d] +glLoadTransposeMatrix[f|d] +glLogicOp +glMatrixFrustumEXT +glMatrixLoad[f|d]EXT +glMatrixLoadIdentityEXT +glMatrixLoadTranspose[f|d]EXT +glMatrixMode +glMatrixMult[f|d]EXT +glMatrixMultTranspose[f|d]EXT +glMatrixOrthoEXT +glMatrixPopEXT +glMatrixPushEXT +glMatrixRotate[f|d]EXT +glMatrixScale[f|d]EXT +glMatrixTranslate[f|d]EXT +glMultiTexEnv[f|i]v?EXT +glMultiTexGen[d|f|i]v?EXT +glMultiTexImage[1-3]DEXT +glMultiTexParameter[f|i]v?EXT +glMultiTexSubImage[1-3]DEXT +glMultMatrix[f|d] +glMultTransposeMatrix[f|d] +glNormal3[b|f|d|i|s]v? +glOrtho +glPointParameter[f|i]v? +glPointSize +glPolygonMode +glPolygonOffset +glPopAttrib +glPopMatrix +glPushAttrib +glPushMatrix +glRect[d|f|i|s]v? +glRotate[f|d] +glScale[f|d] +glShadeModel +glStencilFunc +glStencilFuncSeparate +glStencilMask +glStencilMaskSeparate +glStencilOp +glStencilOpSeparate +glTex(Sub)?Image[1-3]D +glTexParameter[i|f]v? +glTextureImage[1-2]DEXT +glTextureParameter[f|i]v?EXT +glTextureSubImage[1-2]DEXT +glTranslate[f|d] +glVertex[2|3|4][f|d|i|s]v? +glViewport diff --git a/glspec/gl_glx_nongenerated_so_export_list.txt b/glspec/gl_glx_nongenerated_so_export_list.txt new file mode 100644 index 0000000..6c443f2 --- /dev/null +++ b/glspec/gl_glx_nongenerated_so_export_list.txt @@ -0,0 +1,9 @@ +gliGetProcAddressRAD +dlopen +_exit +_Exit +_fini +_init +_edata +_end +__bss_start diff --git a/glspec/gl_glx_nullable_funcs.txt b/glspec/gl_glx_nullable_funcs.txt new file mode 100644 index 0000000..50e6172 --- /dev/null +++ b/glspec/gl_glx_nullable_funcs.txt @@ -0,0 +1,145 @@ +glAlphaFunc +glBlendColor +glBlendEquation +glBlendEquationSeparate +glBlendFunc +glBlendFuncSeparate +glBlitFramebuffer +glBufferSubData +glClear +glClearBufferfi +glClearBufferfv +glClearBufferiv +glClearBufferuiv +glClearColor +glClearDepth +glClearStencil +glClipPlane +glColorMask +glColorMaski +glColorMaskIndexedEXT +glCopyBufferSubData +glCopyTexImage1D +glCopyTexImage2D +glCopyTexSubImage1D +glCopyTexSubImage2D +glCopyTexSubImage3D +glCullFace +glDepthFunc +glDepthMask +glDepthRange +glDisable +glDisablei +glDisableVertexAttribArray +glDrawArrays +glDrawArraysInstanced +glDrawElements +glDrawElementsBaseVertex +glDrawElementsInstanced +glDrawElementsInstancedBaseVertex +glDrawRangeElements +glDrawRangeElementsBaseVertex +glDrawRangeElementsEXT +glEnable +glEnablei +glEnableVertexAttribArray +glFlushMappedBufferRange +glFlushMappedBufferRangeAPPLE +glFrontFace +glHint +glLineWidth +glLogicOp +glMultiDrawArrays +glMultiDrawArraysEXT +glMultiDrawElements +glMultiDrawElementsBaseVertex +glMultiDrawElementsEXT +glNamedBufferSubDataEXT +glPointParameterf +glPointSize +glPolygonMode +glPolygonOffset +glProgramUniform1d +glProgramUniform1dv +glProgramUniform1f +glProgramUniform1fv +glProgramUniform1i +glProgramUniform1iv +glProgramUniform1ui +glProgramUniform1uiv +glProgramUniform2d +glProgramUniform2dv +glProgramUniform2f +glProgramUniform2fv +glProgramUniform2i +glProgramUniform2iv +glProgramUniform2ui +glProgramUniform2uiv +glProgramUniform3d +glProgramUniform3dv +glProgramUniform3f +glProgramUniform3fv +glProgramUniform3i +glProgramUniform3iv +glProgramUniform3ui +glProgramUniform3uiv +glProgramUniform4d +glProgramUniform4dv +glProgramUniform4f +glProgramUniform4fv +glProgramUniform4i +glProgramUniform4iv +glProgramUniform4ui +glProgramUniform4uiv +glProgramUniformMatrix2dv +glProgramUniformMatrix2fv +glProgramUniformMatrix2x3dv +glProgramUniformMatrix2x3fv +glProgramUniformMatrix2x4dv +glProgramUniformMatrix2x4fv +glProgramUniformMatrix3dv +glProgramUniformMatrix3fv +glProgramUniformMatrix3x2dv +glProgramUniformMatrix3x2fv +glProgramUniformMatrix3x4dv +glProgramUniformMatrix3x4fv +glProgramUniformMatrix4dv +glProgramUniformMatrix4fv +glProgramUniformMatrix4x2dv +glProgramUniformMatrix4x2fv +glProgramUniformMatrix4x3dv +glProgramUniformMatrix4x3fv +glSamplerParameterf +glSamplerParameteri +glScissor +glStencilFunc +glStencilFuncSeparate +glStencilMask +glStencilMaskSeparate +glStencilOp +glStencilOpSeparate +glTexParameterf +glTexParameteri +glUniform1f +glUniform1fv +glUniform1i +glUniform1iv +glUniform2f +glUniform2fv +glUniform2i +glUniform2iv +glUniform3f +glUniform3fv +glUniform3i +glUniform3iv +glUniform4f +glUniform4fv +glUniform4i +glUniform4iv +glUniformMatrix2fv +glUniformMatrix3fv +glUniformMatrix4fv +glVertexAttribDivisor +glVertexAttribIPointer +glVertexAttribPointer +glXSwapBuffers diff --git a/glspec/gl_glx_simple_replay_funcs.txt b/glspec/gl_glx_simple_replay_funcs.txt new file mode 100644 index 0000000..6c49336 --- /dev/null +++ b/glspec/gl_glx_simple_replay_funcs.txt @@ -0,0 +1,669 @@ +glAccum +glActiveStencilFaceEXT +glActiveTexture +glActiveTextureARB +glAlphaFunc +glBitmap +glBlendColor +glBlendColorEXT +glBlendEquation +glBlendEquationEXT +glBlendEquationi +glBlendEquationiARB +glBlendEquationIndexedAMD +glBlendEquationSeparate +glBlendEquationSeparateEXT +glBlendEquationSeparatei +glBlendEquationSeparateiARB +glBlendEquationSeparateIndexedAMD +glBlendFunc +glBlendFunci +glBlendFunciARB +glBlendFuncIndexedAMD +glBlendFuncSeparate +glBlendFuncSeparateEXT +glBlendFuncSeparatei +glBlendFuncSeparateiARB +glBlendFuncSeparateIndexedAMD +glBufferSubData +glBufferSubDataARB +glClampColor +glClampColorARB +glClear +glClearAccum +glClearBufferfi +glClearColor +glClearColorIiEXT +glClearColorIuiEXT +glClearDepth +glClearDepthdNV +glClearDepthf +glClearIndex +glClearStencil +glClientActiveTexture +glClientActiveTextureARB +glClipPlane +glColor3b +glColor3bv +glColor3d +glColor3dv +glColor3f +glColor3fv +glColor3hNV +glColor3hvNV +glColor3i +glColor3iv +glColor3s +glColor3sv +glColor3ub +glColor3ubv +glColor3ui +glColor3uiv +glColor3us +glColor3usv +glColor4b +glColor4bv +glColor4d +glColor4dv +glColor4f +glColor4fv +glColor4hNV +glColor4hvNV +glColor4i +glColor4iv +glColor4s +glColor4sv +glColor4ub +glColor4ubv +glColor4ui +glColor4uiv +glColor4us +glColor4usv +glColorFormatNV +glColorMask +glColorMaski +glColorMaskIndexedEXT +glColorMaterial +glColorP3ui +glColorP3uiv +glColorP4ui +glColorP4uiv +glColorSubTable +glColorSubTableEXT +glColorTable +glColorTableEXT +glColorTableParameterfv +glColorTableParameteriv +glCombinerInputNV +glCombinerOutputNV +glCombinerParameterfNV +glCombinerParameterfvNV +glCombinerParameteriNV +glCombinerParameterivNV +glCompressedTexImage1D +glCompressedTexImage1DARB +glCompressedTexImage2D +glCompressedTexImage2DARB +glCompressedTexImage3D +glCompressedTexImage3DARB +glCompressedTexSubImage1D +glCompressedTexSubImage1DARB +glCompressedTexSubImage2D +glCompressedTexSubImage2DARB +glCompressedTexSubImage3D +glCompressedTexSubImage3DARB +glConvolutionFilter1D +glConvolutionFilter2D +glConvolutionParameterf +glConvolutionParameterfv +glConvolutionParameteri +glConvolutionParameteriv +glCopyBufferSubData +glCopyColorSubTable +glCopyColorTable +glCopyConvolutionFilter1D +glCopyConvolutionFilter2D +glCopyPixels +glCopyTexImage1D +glCopyTexImage2D +glCopyTexSubImage1D +glCopyTexSubImage2D +glCopyTexSubImage3D +glCullFace +glCullParameter[d|f]vEXT +glDepthBoundsEXT +glDepthFunc +glDepthMask +glDepthRange +glDepthRangeArrayv +glDepthRangedNV +glDepthRangef +glDepthRangeIndexed +glDisable +glDisableClientState +glDisableClientStateIndexedEXT +glDisablei +glDisableIndexedEXT +glDisableVariantClientStateEXT +glDisableVertexAttribAPPLE +glDisableVertexAttribArray +glDisableVertexAttribArrayARB +glDrawBuffer +glDrawBuffers +glDrawBuffersARB +glDrawPixels +glEdgeFlag +glEdgeFlagv +glEnable +glEnableClientState +glEnableClientStateIndexedEXT +glEnablei +glEnableIndexedEXT +glEnableVariantClientStateEXT +glEnableVertexAttribAPPLE +glEnableVertexAttribArray +glEnableVertexAttribArrayARB +glEvalCoord1d +glEvalCoord1dv +glEvalCoord1f +glEvalCoord1fv +glEvalCoord2d +glEvalCoord2dv +glEvalCoord2f +glEvalCoord2fv +glEvalMesh1 +glEvalMesh2 +glEvalPoint1 +glEvalPoint2 +glFinalCombinerInputNV +glFinish +glFlush +glFogCoord[f|d]v?(EXT)? +glFogf +glFogfv +glFogi +glFogiv +glFrontFace +glFrustum +glGenerateMipmap +glGenerateMipmapEXT +glHint +glHistogram +glIndexd +glIndexdv +glIndexf +glIndexfv +glIndexi +glIndexiv +glIndexMask +glIndexs +glIndexsv +glIndexub +glIndexubv +glInitNames +glInternalTraceCommandRAD +glLightf +glLightfv +glLighti +glLightiv +glLightModelf +glLightModelfv +glLightModeli +glLightModeliv +glLineStipple +glLineWidth +glLoadIdentity +glLoadMatrixd +glLoadMatrixf +glLoadName +glLoadTransposeMatrix[f|d]ARB +glLoadTransposeMatrixd +glLoadTransposeMatrixf +glLockArraysEXT +glLogicOp +glMap1d +glMap1f +glMap2d +glMap2f +glMapGrid1d +glMapGrid1f +glMapGrid2d +glMapGrid2f +glMaterialf +glMaterialfv +glMateriali +glMaterialiv +glMatrixMode +glMemoryBarrier +glMinmax +glMinSampleShading(ARB)? +glMultiTexCoord1d +glMultiTexCoord1dARB +glMultiTexCoord1dv +glMultiTexCoord1dvARB +glMultiTexCoord1f +glMultiTexCoord1fARB +glMultiTexCoord1fv +glMultiTexCoord1fvARB +glMultiTexCoord1i +glMultiTexCoord1iARB +glMultiTexCoord1iv +glMultiTexCoord1ivARB +glMultiTexCoord1s +glMultiTexCoord1sARB +glMultiTexCoord1sv +glMultiTexCoord1svARB +glMultiTexCoord2d +glMultiTexCoord2dARB +glMultiTexCoord2dv +glMultiTexCoord2dvARB +glMultiTexCoord2f +glMultiTexCoord2fARB +glMultiTexCoord2fv +glMultiTexCoord2fvARB +glMultiTexCoord2i +glMultiTexCoord2iARB +glMultiTexCoord2iv +glMultiTexCoord2ivARB +glMultiTexCoord2s +glMultiTexCoord2sARB +glMultiTexCoord2sv +glMultiTexCoord2svARB +glMultiTexCoord3d +glMultiTexCoord3dARB +glMultiTexCoord3dv +glMultiTexCoord3dvARB +glMultiTexCoord3f +glMultiTexCoord3fARB +glMultiTexCoord3fv +glMultiTexCoord3fvARB +glMultiTexCoord3i +glMultiTexCoord3iARB +glMultiTexCoord3iv +glMultiTexCoord3ivARB +glMultiTexCoord3s +glMultiTexCoord3sARB +glMultiTexCoord3sv +glMultiTexCoord3svARB +glMultiTexCoord4d +glMultiTexCoord4dARB +glMultiTexCoord4dv +glMultiTexCoord4dvARB +glMultiTexCoord4f +glMultiTexCoord4fARB +glMultiTexCoord4fv +glMultiTexCoord4fvARB +glMultiTexCoord4i +glMultiTexCoord4iARB +glMultiTexCoord4iv +glMultiTexCoord4ivARB +glMultiTexCoord4s +glMultiTexCoord4sARB +glMultiTexCoord4sv +glMultiTexCoord4svARB +glMultiTexCoordP1ui +glMultiTexCoordP1uiv +glMultiTexCoordP2ui +glMultiTexCoordP2uiv +glMultiTexCoordP3ui +glMultiTexCoordP3uiv +glMultiTexCoordP4ui +glMultiTexCoordP4uiv +glMultMatrixd +glMultMatrixf +glMultTransposeMatrix[f|d]ARB +glMultTransposeMatrixd +glMultTransposeMatrixf +glNormal3b +glNormal3bv +glNormal3d +glNormal3dv +glNormal3f +glNormal3fv +glNormal3hNV +glNormal3hvNV +glNormal3i +glNormal3iv +glNormal3s +glNormal3sv +glNormalFormatNV +glNormalP3ui +glNormalP3uiv +glOrtho +glPassThrough +glPixelMapfv +glPixelMapuiv +glPixelMapusv +glPixelStoref +glPixelStorei +glPixelTransferf +glPixelTransferi +glPixelZoom +glPointParameterf(EXT)?(ARB)? +glPointParameterfv(EXT)?(ARB)? +glPointParameteri +glPointParameteriv +glPointSize +glPolygonMode +glPolygonOffset +glPolygonOffsetEXT +glPolygonStipple +glPopAttrib +glPopClientAttrib +glPopMatrix +glPopName +glPrimitiveRestartIndex +glProgramEnvParameter4[d|f]v?ARB +glProgramEnvParameters4fvEXT +glProgramLocalParameter4[d|f]v?ARB +glProgramLocalParameters4fvEXT +glProgramStringARB +glProvokingVertex(EXT)? +glPushAttrib +glPushClientAttrib +glPushMatrix +glPushName +glRasterPos2d +glRasterPos2dv +glRasterPos2f +glRasterPos2fv +glRasterPos2i +glRasterPos2iv +glRasterPos2s +glRasterPos2sv +glRasterPos3d +glRasterPos3dv +glRasterPos3f +glRasterPos3fv +glRasterPos3i +glRasterPos3iv +glRasterPos3s +glRasterPos3sv +glRasterPos4d +glRasterPos4dv +glRasterPos4f +glRasterPos4fv +glRasterPos4i +glRasterPos4iv +glRasterPos4s +glRasterPos4sv +glReadBuffer +glRectd +glRectdv +glRectf +glRectfv +glRecti +glRectiv +glRects +glRectsv +glRenderbufferStorage +glRenderbufferStorageEXT +glRenderbufferStorageMultisample +glRenderbufferStorageMultisampleEXT +glRenderMode +glResetHistogram +glResetMinmax +glRotated +glRotatef +glSampleCoverage(ARB)? +glSampleMaskEXT +glSampleMaski +glSamplePatternEXT +glScaled +glScalef +glScissor +glScissorArrayv +glScissorIndexed +glScissorIndexedv +glSecondaryColor3u?[b|d|f|i|s]v?(EXT)? +glSecondaryColorP3ui +glSecondaryColorP3uiv +glShadeModel +glStencilFunc +glStencilFuncSeparate +glStencilMask +glStencilMaskSeparate +glStencilOp +glStencilOpSeparate +glTexCoord1d +glTexCoord1dv +glTexCoord1f +glTexCoord1fv +glTexCoord1hNV +glTexCoord1hvNV +glTexCoord1i +glTexCoord1iv +glTexCoord1s +glTexCoord1sv +glTexCoord2d +glTexCoord2dv +glTexCoord2f +glTexCoord2fv +glTexCoord2hNV +glTexCoord2hvNV +glTexCoord2i +glTexCoord2iv +glTexCoord2s +glTexCoord2sv +glTexCoord3d +glTexCoord3dv +glTexCoord3f +glTexCoord3fv +glTexCoord3hNV +glTexCoord3hvNV +glTexCoord3i +glTexCoord3iv +glTexCoord3s +glTexCoord3sv +glTexCoord4d +glTexCoord4dv +glTexCoord4f +glTexCoord4fv +glTexCoord4hNV +glTexCoord4hvNV +glTexCoord4i +glTexCoord4iv +glTexCoord4s +glTexCoord4sv +glTexCoordFormatNV +glTexCoordP1ui +glTexCoordP1uiv +glTexCoordP2ui +glTexCoordP2uiv +glTexCoordP3ui +glTexCoordP3uiv +glTexCoordP4ui +glTexCoordP4uiv +glTexEnvf +glTexEnvfv +glTexEnvi +glTexEnviv +glTexGend +glTexGendv +glTexGenf +glTexGenfv +glTexGeni +glTexGeniv +glTexImage1D +glTexImage2D +glTexImage2DMultisample +glTexImage2DMultisampleCoverageNV +glTexImage3D +glTexImage3DEXT +glTexImage3DMultisample +glTexImage3DMultisampleCoverageNV +glTexParameterf +glTexParameterfv +glTexParameteri +glTexParameterIiv +glTexParameterIivEXT +glTexParameterIuiv +glTexParameterIuivEXT +glTexParameteriv +glTexStorage1D +glTexStorage2D +glTexStorage2DMultisample +glTexStorage3D +glTexStorage3DMultisample +glTexSubImage1D +glTexSubImage1DEXT +glTexSubImage2D +glTexSubImage2DEXT +glTexSubImage3D +glTexSubImage3DEXT +glTextureStorage1DEXT +glTextureStorage2DEXT +glTextureStorage2DMultisampleEXT +glTextureStorage3DEXT +glTextureStorage3DMultisampleEXT +glTranslated +glTranslatef +glUniform1d +glUniform1dv +glUniform2d +glUniform2dv +glUniform3d +glUniform3dv +glUniform4d +glUniform4dv +glUniformMatrix2dv +glUniformMatrix2x3dv +glUniformMatrix2x4dv +glUniformMatrix3dv +glUniformMatrix3x2dv +glUniformMatrix3x4dv +glUniformMatrix4dv +glUniformMatrix4x2dv +glUniformMatrix4x3dv +glUnlockArraysEXT +glVertex2d +glVertex2dv +glVertex2f +glVertex2fv +glVertex2i +glVertex2iv +glVertex2s +glVertex2sv +glVertex3d +glVertex3dv +glVertex3f +glVertex3fv +glVertex3i +glVertex3iv +glVertex3s +glVertex3sv +glVertex4d +glVertex4dv +glVertex4f +glVertex4fv +glVertex4i +glVertex4iv +glVertex4s +glVertex4sv +glVertexAttrib[1-4]N?u?[d|f|s|b|i]v?ARB +glVertexAttrib1d +glVertexAttrib1dv +glVertexAttrib1f +glVertexAttrib1fv +glVertexAttrib1s +glVertexAttrib1sv +glVertexAttrib2d +glVertexAttrib2dv +glVertexAttrib2f +glVertexAttrib2fv +glVertexAttrib2s +glVertexAttrib2sv +glVertexAttrib3d +glVertexAttrib3dv +glVertexAttrib3f +glVertexAttrib3fv +glVertexAttrib3s +glVertexAttrib3sv +glVertexAttrib4bv +glVertexAttrib4d +glVertexAttrib4dv +glVertexAttrib4f +glVertexAttrib4fv +glVertexAttrib4iv +glVertexAttrib4Nbv +glVertexAttrib4Niv +glVertexAttrib4Nsv +glVertexAttrib4Nub +glVertexAttrib4Nubv +glVertexAttrib4Nuiv +glVertexAttrib4Nusv +glVertexAttrib4s +glVertexAttrib4sv +glVertexAttrib4ubv +glVertexAttrib4uiv +glVertexAttrib4usv +glVertexAttribDivisor +glVertexAttribDivisorARB +glVertexAttribI[1-4]u?[i|b|s]v?(EXT)? +glVertexAttribL1dEXT +glVertexAttribL1dvEXT +glVertexAttribL2dEXT +glVertexAttribL2dvEXT +glVertexAttribL3dEXT +glVertexAttribL3dvEXT +glVertexAttribL4dEXT +glVertexAttribL4dvEXT +glVertexAttribP1ui +glVertexAttribP1uiv +glVertexAttribP2ui +glVertexAttribP2uiv +glVertexAttribP3ui +glVertexAttribP3uiv +glVertexAttribP4ui +glVertexAttribP4uiv +glVertexBlendARB +glVertexP2ui +glVertexP2uiv +glVertexP3ui +glVertexP3uiv +glVertexP4ui +glVertexP4uiv +glViewport +glViewportArrayv +glViewportIndexedf +glViewportIndexedfv +glWeightbvARB +glWeightdvARB +glWeightfvARB +glWeightivARB +glWeightsvARB +glWeightubvARB +glWeightuivARB +glWeightusvARB +glWindowPos2d +glWindowPos2dARB +glWindowPos2dv +glWindowPos2dvARB +glWindowPos2f +glWindowPos2fARB +glWindowPos2fv +glWindowPos2fvARB +glWindowPos2i +glWindowPos2iARB +glWindowPos2iv +glWindowPos2ivARB +glWindowPos2s +glWindowPos2sARB +glWindowPos2sv +glWindowPos2svARB +glWindowPos3d +glWindowPos3dARB +glWindowPos3dv +glWindowPos3dvARB +glWindowPos3f +glWindowPos3fARB +glWindowPos3fv +glWindowPos3fvARB +glWindowPos3i +glWindowPos3iARB +glWindowPos3iv +glWindowPos3ivARB +glWindowPos3s +glWindowPos3sARB +glWindowPos3sv +glWindowPos3svARB diff --git a/glspec/gl_glx_so_export_list.txt b/glspec/gl_glx_so_export_list.txt new file mode 100644 index 0000000..b043833 --- /dev/null +++ b/glspec/gl_glx_so_export_list.txt @@ -0,0 +1,2167 @@ +glAccum +glActiveProgramEXT +glActiveShaderProgram +glActiveStencilFaceEXT +glActiveTexture +glActiveTextureARB +glActiveVaryingNV +glAddSwapHintRectWIN +glAlphaFunc +glAlphaFuncx +glAreProgramsResidentNV +glAreTexturesResident +glAreTexturesResidentEXT +glArrayElement +glArrayElementEXT +glAttachObjectARB +glAttachShader +glBegin +glBeginConditionalRender +glBeginConditionalRenderNV +glBeginConditionalRenderNVX +glBeginOcclusionQueryNV +glBeginQuery +glBeginQueryARB +glBeginQueryIndexed +glBeginTransformFeedback +glBeginTransformFeedbackNV +glBeginVideoCaptureNV +glBindANCCaptureStreamBufferNVX +glBindAttribLocation +glBindAttribLocationARB +glBindBuffer +glBindBufferARB +glBindBufferBase +glBindBufferBaseNV +glBindBufferOffsetNV +glBindBufferRange +glBindBufferRangeNV +glBindFragDataLocation +glBindFragDataLocationEXT +glBindFragDataLocationIndexed +glBindFramebuffer +glBindFramebufferEXT +glBindImageTexture +glBindImageTextureEXT +glBindMultiTextureEXT +glBindProgramARB +glBindProgramNV +glBindProgramPipeline +glBindRenderbuffer +glBindRenderbufferEXT +glBindSampler +glBindStateObjectNV +glBindTexture +glBindTextureEXT +glBindTransformFeedback +glBindTransformFeedbackEXT +glBindTransformFeedbackNV +glBindVertexArray +glBindVertexArrayOES +glBindVertexBuffer +glBindVideoCaptureStreamBufferNV +glBindVideoCaptureStreamTextureNV +glBitmap +glBlendColor +glBlendColorEXT +glBlendEquation +glBlendEquationEXT +glBlendEquationSeparate +glBlendEquationSeparateEXT +glBlendEquationSeparatei +glBlendEquationSeparateiARB +glBlendEquationi +glBlendEquationiARB +glBlendFunc +glBlendFuncSeparate +glBlendFuncSeparateEXT +glBlendFuncSeparatei +glBlendFuncSeparateiARB +glBlendFunci +glBlendFunciARB +glBlendParameteriNV +glBlitFramebuffer +glBlitFramebufferEXT +glBufferAddressRangeNV +glBufferData +glBufferDataARB +glBufferDataSysmem +glBufferSubData +glBufferSubDataARB +glCallList +glCallLists +glCheckFramebufferStatus +glCheckFramebufferStatusEXT +glCheckNamedFramebufferStatusEXT +glClampColor +glClampColorARB +glClear +glClearAccum +glClearBufferData +glClearBufferSubData +glClearBufferfi +glClearBufferfv +glClearBufferiv +glClearBufferuiv +glClearColor +glClearColorIiEXT +glClearColorIuiEXT +glClearColorx +glClearDepth +glClearDepthdNV +glClearDepthf +glClearDepthx +glClearIndex +glClearNamedBufferDataEXT +glClearNamedBufferSubDataEXT +glClearStencil +glClientActiveTexture +glClientActiveTextureARB +glClientAttribDefaultEXT +glClientWaitSync +glClientWaitSyncValueuiNVX +glClipPlane +glClipPlanef +glClipPlanex +glColor3b +glColor3bv +glColor3d +glColor3dv +glColor3f +glColor3fv +glColor3hNV +glColor3hvNV +glColor3i +glColor3iv +glColor3s +glColor3sv +glColor3ub +glColor3ubv +glColor3ui +glColor3uiv +glColor3us +glColor3usv +glColor3x +glColor4b +glColor4bv +glColor4d +glColor4dv +glColor4f +glColor4fv +glColor4hNV +glColor4hvNV +glColor4i +glColor4iv +glColor4s +glColor4sv +glColor4ub +glColor4ubv +glColor4ui +glColor4uiv +glColor4us +glColor4usv +glColor4x +glColorFormatNV +glColorMask +glColorMaskIndexedEXT +glColorMaski +glColorMaterial +glColorP3ui +glColorP3uiv +glColorP4ui +glColorP4uiv +glColorPointer +glColorPointerEXT +glColorSubTable +glColorSubTableEXT +glColorTable +glColorTableEXT +glColorTableParameterfv +glColorTableParameteriv +glCombinerInputNV +glCombinerOutputNV +glCombinerParameterfNV +glCombinerParameterfvNV +glCombinerParameteriNV +glCombinerParameterivNV +glCombinerStageParameterfvNV +glCompileShader +glCompileShaderARB +glCompileShaderIncludeARB +glCompressedMultiTexImage1DEXT +glCompressedMultiTexImage2DEXT +glCompressedMultiTexImage3DEXT +glCompressedMultiTexSubImage1DEXT +glCompressedMultiTexSubImage2DEXT +glCompressedMultiTexSubImage3DEXT +glCompressedTexImage1D +glCompressedTexImage1DARB +glCompressedTexImage2D +glCompressedTexImage2DARB +glCompressedTexImage3D +glCompressedTexImage3DARB +glCompressedTexImage3DOES +glCompressedTexSubImage1D +glCompressedTexSubImage1DARB +glCompressedTexSubImage2D +glCompressedTexSubImage2DARB +glCompressedTexSubImage3D +glCompressedTexSubImage3DARB +glCompressedTexSubImage3DOES +glCompressedTextureImage1DEXT +glCompressedTextureImage2DEXT +glCompressedTextureImage3DEXT +glCompressedTextureSubImage1DEXT +glCompressedTextureSubImage2DEXT +glCompressedTextureSubImage3DEXT +glConvolutionFilter1D +glConvolutionFilter2D +glConvolutionParameterf +glConvolutionParameterfv +glConvolutionParameteri +glConvolutionParameteriv +glCopyBufferSubData +glCopyColorSubTable +glCopyColorTable +glCopyConvolutionFilter1D +glCopyConvolutionFilter2D +glCopyImageSubData +glCopyImageSubDataNV +glCopyMultiTexImage1DEXT +glCopyMultiTexImage2DEXT +glCopyMultiTexSubImage1DEXT +glCopyMultiTexSubImage2DEXT +glCopyMultiTexSubImage3DEXT +glCopyPathNV +glCopyPixels +glCopyTexImage1D +glCopyTexImage2D +glCopyTexSubImage1D +glCopyTexSubImage2D +glCopyTexSubImage3D +glCopyTexSubImage3DEXT +glCopyTexSubImage3DOES +glCopyTextureImage1DEXT +glCopyTextureImage2DEXT +glCopyTextureSubImage1DEXT +glCopyTextureSubImage2DEXT +glCopyTextureSubImage3DEXT +glCoverFillPathInstancedNV +glCoverFillPathNV +glCoverStrokePathInstancedNV +glCoverStrokePathNV +glCreateProgram +glCreateProgramObjectARB +glCreateShader +glCreateShaderObjectARB +glCreateShaderProgramEXT +glCreateShaderProgramv +glCullFace +glDebugControlNVX +glDebugMessageCallback +glDebugMessageCallbackARB +glDebugMessageCallbackOES +glDebugMessageControl +glDebugMessageControlARB +glDebugMessageControlOES +glDebugMessageInsert +glDebugMessageInsertARB +glDebugMessageInsertOES +glDeleteBuffers +glDeleteBuffersARB +glDeleteFencesNV +glDeleteFramebuffers +glDeleteFramebuffersEXT +glDeleteLists +glDeleteNamedStringARB +glDeleteObjectARB +glDeleteOcclusionQueriesNV +glDeletePathsNV +glDeleteProgram +glDeleteProgramPipelines +glDeleteProgramsARB +glDeleteProgramsNV +glDeleteQueries +glDeleteQueriesARB +glDeleteRenderbuffers +glDeleteRenderbuffersEXT +glDeleteSamplers +glDeleteShader +glDeleteStatesNV +glDeleteSync +glDeleteTextures +glDeleteTexturesEXT +glDeleteTransformFeedbacks +glDeleteTransformFeedbacksEXT +glDeleteTransformFeedbacksNV +glDeleteVertexArrays +glDeleteVertexArraysOES +glDepthBoundsEXT +glDepthBoundsdNV +glDepthFunc +glDepthMask +glDepthRange +glDepthRangeArraydvNV +glDepthRangeArrayv +glDepthRangeIndexed +glDepthRangeIndexeddNV +glDepthRangedNV +glDepthRangef +glDepthRangex +glDetachObjectARB +glDetachShader +glDisable +glDisableClientState +glDisableClientStateIndexedEXT +glDisableClientStateiEXT +glDisableIndexedEXT +glDisableVertexArrayAttribEXT +glDisableVertexArrayEXT +glDisableVertexAttribArray +glDisableVertexAttribArrayARB +glDisablei +glDispatchCompute +glDispatchComputeIndirect +glDrawArrays +glDrawArraysEXT +glDrawArraysIndirect +glDrawArraysInstanced +glDrawArraysInstancedARB +glDrawArraysInstancedBaseInstance +glDrawArraysInstancedEXT +glDrawBuffer +glDrawBuffers +glDrawBuffersARB +glDrawBuffersATI +glDrawBuffersNV +glDrawElements +glDrawElementsBaseVertex +glDrawElementsIndirect +glDrawElementsInstanced +glDrawElementsInstancedARB +glDrawElementsInstancedBaseInstance +glDrawElementsInstancedBaseVertex +glDrawElementsInstancedBaseVertexBaseInstance +glDrawElementsInstancedEXT +glDrawMeshNV +glDrawPixels +glDrawRangeElements +glDrawRangeElementsBaseVertex +glDrawRangeElementsEXT +glDrawTextureNV +glDrawTransformFeedback +glDrawTransformFeedbackEXT +glDrawTransformFeedbackInstanced +glDrawTransformFeedbackNV +glDrawTransformFeedbackStream +glDrawTransformFeedbackStreamInstanced +glEdgeFlag +glEdgeFlagFormatNV +glEdgeFlagPointer +glEdgeFlagPointerEXT +glEdgeFlagv +glEnable +glEnableClientState +glEnableClientStateIndexedEXT +glEnableClientStateiEXT +glEnableIndexedEXT +glEnableVertexArrayAttribEXT +glEnableVertexArrayEXT +glEnableVertexAttribArray +glEnableVertexAttribArrayARB +glEnablei +glEnd +glEndConditionalRender +glEndConditionalRenderNV +glEndConditionalRenderNVX +glEndList +glEndOcclusionQueryNV +glEndQuery +glEndQueryARB +glEndQueryIndexed +glEndTransformFeedback +glEndTransformFeedbackNV +glEndVideoCaptureNV +glEvalCoord1d +glEvalCoord1dv +glEvalCoord1f +glEvalCoord1fv +glEvalCoord2d +glEvalCoord2dv +glEvalCoord2f +glEvalCoord2fv +glEvalMesh1 +glEvalMesh2 +glEvalPoint1 +glEvalPoint2 +glExecuteProgramNV +glFeedbackBuffer +glFenceSync +glFenceValueuiNVX +glFinalCombinerInputNV +glFinish +glFinishFenceNV +glFlush +glFlushMappedBufferRange +glFlushMappedNamedBufferRangeEXT +glFlushPixelDataRangeNV +glFlushVertexArrayRangeNV +glFogCoordFormatNV +glFogCoordPointer +glFogCoordPointerEXT +glFogCoordd +glFogCoorddEXT +glFogCoorddv +glFogCoorddvEXT +glFogCoordf +glFogCoordfEXT +glFogCoordfv +glFogCoordfvEXT +glFogCoordhNV +glFogCoordhvNV +glFogf +glFogfv +glFogi +glFogiv +glFogx +glFogxv +glFramebufferDrawBufferEXT +glFramebufferDrawBuffersEXT +glFramebufferParameteri +glFramebufferReadBufferEXT +glFramebufferRenderbuffer +glFramebufferRenderbufferEXT +glFramebufferTexture +glFramebufferTexture1D +glFramebufferTexture1DEXT +glFramebufferTexture2D +glFramebufferTexture2DEXT +glFramebufferTexture3D +glFramebufferTexture3DEXT +glFramebufferTexture3DOES +glFramebufferTextureARB +glFramebufferTextureEXT +glFramebufferTextureFaceARB +glFramebufferTextureFaceEXT +glFramebufferTextureLayer +glFramebufferTextureLayerARB +glFramebufferTextureLayerEXT +glFrontFace +glFrustum +glFrustumf +glFrustumx +glGenBuffers +glGenBuffersARB +glGenFencesNV +glGenFramebuffers +glGenFramebuffersEXT +glGenLists +glGenOcclusionQueriesNV +glGenPathsNV +glGenProgramPipelines +glGenProgramsARB +glGenProgramsNV +glGenQueries +glGenQueriesARB +glGenRenderbuffers +glGenRenderbuffersEXT +glGenSamplers +glGenStatesNV +glGenTextures +glGenTexturesEXT +glGenTransformFeedbacks +glGenTransformFeedbacksEXT +glGenTransformFeedbacksNV +glGenVertexArrays +glGenVertexArraysOES +glGenerateMipmap +glGenerateMipmapEXT +glGenerateMultiTexMipmapEXT +glGenerateTextureMipmapEXT +glGetActiveAtomicCounterBufferiv +glGetActiveAttrib +glGetActiveAttribARB +glGetActiveSubroutineName +glGetActiveSubroutineUniformName +glGetActiveSubroutineUniformiv +glGetActiveUniform +glGetActiveUniformARB +glGetActiveUniformBlockName +glGetActiveUniformBlockiv +glGetActiveUniformName +glGetActiveUniformsiv +glGetActiveVaryingNV +glGetAttachedObjectsARB +glGetAttachedShaders +glGetAttribLocation +glGetAttribLocationARB +glGetBooleanIndexedvEXT +glGetBooleani_v +glGetBooleanv +glGetBufferParameteri64v +glGetBufferParameteriv +glGetBufferParameterivARB +glGetBufferParameterui64vNV +glGetBufferPointerv +glGetBufferPointervARB +glGetBufferPointervOES +glGetBufferSubData +glGetBufferSubDataARB +glGetClipPlane +glGetClipPlanef +glGetClipPlanex +glGetColorTable +glGetColorTableEXT +glGetColorTableParameterfv +glGetColorTableParameterfvEXT +glGetColorTableParameteriv +glGetColorTableParameterivEXT +glGetCombinerInputParameterfvNV +glGetCombinerInputParameterivNV +glGetCombinerOutputParameterfvNV +glGetCombinerOutputParameterivNV +glGetCombinerStageParameterfvNV +glGetCompressedMultiTexImageEXT +glGetCompressedTexImage +glGetCompressedTexImageARB +glGetCompressedTexImageNV +glGetCompressedTextureImageEXT +glGetConvolutionFilter +glGetConvolutionParameterfv +glGetConvolutionParameteriv +glGetDebugMessageLog +glGetDebugMessageLogARB +glGetDebugMessageLogOES +glGetDoubleIndexedvEXT +glGetDoublei_v +glGetDoublei_vEXT +glGetDoublev +glGetError +glGetFenceivNV +glGetFinalCombinerInputParameterfvNV +glGetFinalCombinerInputParameterivNV +glGetFixedv +glGetFloatIndexedvEXT +glGetFloati_v +glGetFloati_vEXT +glGetFloatv +glGetFragDataIndex +glGetFragDataLocation +glGetFragDataLocationEXT +glGetFramebufferAttachmentParameteriv +glGetFramebufferAttachmentParameterivEXT +glGetFramebufferParameteriv +glGetFramebufferParameterivEXT +glGetGraphicsResetStatusARB +glGetHandleARB +glGetHistogram +glGetHistogramParameterfv +glGetHistogramParameteriv +glGetImageHandleNV +glGetInfoLogARB +glGetInteger64i_v +glGetInteger64v +glGetIntegerIndexedvEXT +glGetIntegeri_v +glGetIntegerui64i_vNV +glGetIntegerui64vNV +glGetIntegerv +glGetInternalformati64v +glGetInternalformativ +glGetLightfv +glGetLightiv +glGetLightxv +glGetMapdv +glGetMapfv +glGetMapiv +glGetMaterialfv +glGetMaterialiv +glGetMaterialxv +glGetMinmax +glGetMinmaxParameterfv +glGetMinmaxParameteriv +glGetMultiTexEnvfvEXT +glGetMultiTexEnvivEXT +glGetMultiTexGendvEXT +glGetMultiTexGenfvEXT +glGetMultiTexGenivEXT +glGetMultiTexImageEXT +glGetMultiTexLevelParameterfvEXT +glGetMultiTexLevelParameterivEXT +glGetMultiTexParameterIivEXT +glGetMultiTexParameterIuivEXT +glGetMultiTexParameterfvEXT +glGetMultiTexParameterivEXT +glGetMultisamplefv +glGetMultisamplefvNV +glGetNamedBufferParameteri64vEXT +glGetNamedBufferParameterivEXT +glGetNamedBufferParameterui64vNV +glGetNamedBufferPointervEXT +glGetNamedBufferSubDataEXT +glGetNamedFramebufferAttachmentParameterivEXT +glGetNamedFramebufferParameterivEXT +glGetNamedProgramLocalParameterIivEXT +glGetNamedProgramLocalParameterIuivEXT +glGetNamedProgramLocalParameterdvEXT +glGetNamedProgramLocalParameterfvEXT +glGetNamedProgramStringEXT +glGetNamedProgramivEXT +glGetNamedRenderbufferParameterivEXT +glGetNamedStringARB +glGetNamedStringivARB +glGetObjectLabel +glGetObjectLabelOES +glGetObjectParameterfvARB +glGetObjectParameterivARB +glGetObjectPtrLabel +glGetObjectPtrLabelOES +glGetOcclusionQueryivNV +glGetOcclusionQueryuivNV +glGetPathColorGenfvNV +glGetPathColorGenivNV +glGetPathCommandsNV +glGetPathCoordsNV +glGetPathDashArrayNV +glGetPathLengthNV +glGetPathMetricRangeNV +glGetPathMetricsNV +glGetPathParameterfvNV +glGetPathParameterivNV +glGetPathSpacingNV +glGetPathTexGenfvNV +glGetPathTexGenivNV +glGetPixelMapfv +glGetPixelMapuiv +glGetPixelMapusv +glGetPointerIndexedvEXT +glGetPointeri_vEXT +glGetPointerv +glGetPointervEXT +glGetPolygonStipple +glGetProgramBinary +glGetProgramBinaryOES +glGetProgramEnvParameterIivNV +glGetProgramEnvParameterIuivNV +glGetProgramEnvParameterdvARB +glGetProgramEnvParameterfvARB +glGetProgramInfoLog +glGetProgramInterfaceiv +glGetProgramLocalParameterIivNV +glGetProgramLocalParameterIuivNV +glGetProgramLocalParameterdvARB +glGetProgramLocalParameterfvARB +glGetProgramNamedParameterdvNV +glGetProgramNamedParameterfvNV +glGetProgramParameterdvNV +glGetProgramParameterfvNV +glGetProgramPipelineInfoLog +glGetProgramPipelineiv +glGetProgramResourceIndex +glGetProgramResourceLocation +glGetProgramResourceLocationIndex +glGetProgramResourceName +glGetProgramResourceiv +glGetProgramStageiv +glGetProgramStringARB +glGetProgramStringNV +glGetProgramSubroutineParameteruivNV +glGetProgramiv +glGetProgramivARB +glGetProgramivNV +glGetQueryIndexediv +glGetQueryObjecti64v +glGetQueryObjecti64vEXT +glGetQueryObjectiv +glGetQueryObjectivARB +glGetQueryObjectui64v +glGetQueryObjectui64vEXT +glGetQueryObjectuiv +glGetQueryObjectuivARB +glGetQueryiv +glGetQueryivARB +glGetRenderbufferParameteriv +glGetRenderbufferParameterivEXT +glGetSamplerParameterIiv +glGetSamplerParameterIuiv +glGetSamplerParameterfv +glGetSamplerParameteriv +glGetSeparableFilter +glGetShaderInfoLog +glGetShaderPrecisionFormat +glGetShaderSource +glGetShaderSourceARB +glGetShaderiv +glGetStateDynamicPropertyNameivNV +glGetStateDynamicPropertyValuevNV +glGetStateGPUHandleNV +glGetStateParameterivNV +glGetStatePropertyfvNV +glGetStatePropertyivNV +glGetString +glGetStringi +glGetSubroutineIndex +glGetSubroutineUniformLocation +glGetSynciv +glGetSyncv64NVX +glGetTexEnvfv +glGetTexEnviv +glGetTexEnvxv +glGetTexGendv +glGetTexGenfv +glGetTexGeniv +glGetTexImage +glGetTexImageNV +glGetTexLevelParameterfv +glGetTexLevelParameteriv +glGetTexParameterIiv +glGetTexParameterIivEXT +glGetTexParameterIuiv +glGetTexParameterIuivEXT +glGetTexParameterfv +glGetTexParameteriv +glGetTexParameterxv +glGetTextureHandleNV +glGetTextureImageEXT +glGetTextureLevelParameterfvEXT +glGetTextureLevelParameterivEXT +glGetTextureParameterIivEXT +glGetTextureParameterIuivEXT +glGetTextureParameterfvEXT +glGetTextureParameterivEXT +glGetTextureSamplerHandleNV +glGetTrackMatrixivNV +glGetTransformFeedbackVarying +glGetTransformFeedbackVaryingNV +glGetUniformBlockIndex +glGetUniformBufferSizeEXT +glGetUniformIndices +glGetUniformLocation +glGetUniformLocationARB +glGetUniformOffsetEXT +glGetUniformSubroutineuiv +glGetUniformdv +glGetUniformfv +glGetUniformfvARB +glGetUniformi64vNV +glGetUniformiv +glGetUniformivARB +glGetUniformui64vNV +glGetUniformuiv +glGetUniformuivEXT +glGetVaryingLocationNV +glGetVertexArrayIntegeri_vEXT +glGetVertexArrayIntegervEXT +glGetVertexArrayPointeri_vEXT +glGetVertexArrayPointervEXT +glGetVertexAttribIiv +glGetVertexAttribIivEXT +glGetVertexAttribIuiv +glGetVertexAttribIuivEXT +glGetVertexAttribLdv +glGetVertexAttribLdvEXT +glGetVertexAttribLi64vNV +glGetVertexAttribLui64vNV +glGetVertexAttribPointerv +glGetVertexAttribPointervARB +glGetVertexAttribPointervNV +glGetVertexAttribdv +glGetVertexAttribdvARB +glGetVertexAttribdvNV +glGetVertexAttribfv +glGetVertexAttribfvARB +glGetVertexAttribfvNV +glGetVertexAttribiv +glGetVertexAttribivARB +glGetVertexAttribivNV +glGetVideoCaptureANCStreamivNVX +glGetVideoCaptureStreamdvNV +glGetVideoCaptureStreamfvNV +glGetVideoCaptureStreamivNV +glGetVideoCaptureivNV +glGetVideoi64vNV +glGetVideoivNV +glGetVideoui64vNV +glGetVideouivNV +glGetnColorTableARB +glGetnCompressedTexImageARB +glGetnConvolutionFilterARB +glGetnHistogramARB +glGetnMapdvARB +glGetnMapfvARB +glGetnMapivARB +glGetnMinmaxARB +glGetnPixelMapfvARB +glGetnPixelMapuivARB +glGetnPixelMapusvARB +glGetnPolygonStippleARB +glGetnSeparableFilterARB +glGetnTexImageARB +glGetnUniformdvARB +glGetnUniformfvARB +glGetnUniformivARB +glGetnUniformuivARB +glGpuSyncAcquireNVX +glGpuSyncCreateNVX +glGpuSyncDestroyNVX +glGpuSyncReleaseNVX +glHint +glHistogram +glImportSyncEXT +glIndexFormatNV +glIndexMask +glIndexPointer +glIndexPointerEXT +glIndexd +glIndexdv +glIndexf +glIndexfv +glIndexi +glIndexiv +glIndexs +glIndexsv +glIndexub +glIndexubv +glInitNames +glInterleavedArrays +glInterpolatePathsNV +glInvalidateBufferData +glInvalidateBufferSubData +glInvalidateFramebuffer +glInvalidateSubFramebuffer +glInvalidateTexImage +glInvalidateTexSubImage +glIsBuffer +glIsBufferARB +glIsBufferResidentNV +glIsEnabled +glIsEnabledIndexedEXT +glIsEnabledi +glIsFenceNV +glIsFramebuffer +glIsFramebufferEXT +glIsImageHandleResidentNV +glIsList +glIsNamedBufferResidentNV +glIsNamedStringARB +glIsOcclusionQueryNV +glIsPathNV +glIsPointInFillPathNV +glIsPointInStrokePathNV +glIsProgram +glIsProgramARB +glIsProgramNV +glIsProgramPipeline +glIsQuery +glIsQueryARB +glIsRenderbuffer +glIsRenderbufferEXT +glIsSampler +glIsShader +glIsStateNV +glIsSync +glIsTexture +glIsTextureEXT +glIsTextureHandleResidentNV +glIsTransformFeedback +glIsTransformFeedbackEXT +glIsTransformFeedbackNV +glIsVertexArray +glIsVertexArrayOES +glLightModelf +glLightModelfv +glLightModeli +glLightModeliv +glLightModelx +glLightModelxv +glLightf +glLightfv +glLighti +glLightiv +glLightx +glLightxv +glLineStipple +glLineWidth +glLineWidthx +glLinkProgram +glLinkProgramARB +glListBase +glLoadIdentity +glLoadMatrixd +glLoadMatrixf +glLoadMatrixx +glLoadName +glLoadProgramNV +glLoadTransformEXT +glLoadTransposeMatrixd +glLoadTransposeMatrixdARB +glLoadTransposeMatrixf +glLoadTransposeMatrixfARB +glLockArraysEXT +glLockStateNV +glLogicOp +glMakeBufferNonResidentNV +glMakeBufferResidentNV +glMakeImageHandleNonResidentNV +glMakeImageHandleResidentNV +glMakeNamedBufferNonResidentNV +glMakeNamedBufferResidentNV +glMakeTextureHandleNonResidentNV +glMakeTextureHandleResidentNV +glMap1d +glMap1f +glMap2d +glMap2f +glMapBuffer +glMapBufferARB +glMapBufferOES +glMapBufferRange +glMapGrid1d +glMapGrid1f +glMapGrid2d +glMapGrid2f +glMapNamedBufferEXT +glMapNamedBufferRangeEXT +glMaterialf +glMaterialfv +glMateriali +glMaterialiv +glMaterialx +glMaterialxv +glMatrixFrustumEXT +glMatrixLoadIdentityEXT +glMatrixLoadTransposedEXT +glMatrixLoadTransposefEXT +glMatrixLoaddEXT +glMatrixLoadfEXT +glMatrixMode +glMatrixMultTransposedEXT +glMatrixMultTransposefEXT +glMatrixMultdEXT +glMatrixMultfEXT +glMatrixOrthoEXT +glMatrixPopEXT +glMatrixPushEXT +glMatrixRotatedEXT +glMatrixRotatefEXT +glMatrixScaledEXT +glMatrixScalefEXT +glMatrixTranslatedEXT +glMatrixTranslatefEXT +glMemoryBarrier +glMemoryBarrierEXT +glMinSampleShading +glMinSampleShadingARB +glMinmax +glMultMatrixd +glMultMatrixf +glMultMatrixx +glMultTransformEXT +glMultTransposeMatrixd +glMultTransposeMatrixdARB +glMultTransposeMatrixf +glMultTransposeMatrixfARB +glMultiDrawArrays +glMultiDrawArraysEXT +glMultiDrawArraysIndirect +glMultiDrawArraysIndirectAMD +glMultiDrawElements +glMultiDrawElementsBaseVertex +glMultiDrawElementsEXT +glMultiDrawElementsIndirect +glMultiDrawElementsIndirectAMD +glMultiTexBufferEXT +glMultiTexCoord1d +glMultiTexCoord1dARB +glMultiTexCoord1dv +glMultiTexCoord1dvARB +glMultiTexCoord1f +glMultiTexCoord1fARB +glMultiTexCoord1fv +glMultiTexCoord1fvARB +glMultiTexCoord1hNV +glMultiTexCoord1hvNV +glMultiTexCoord1i +glMultiTexCoord1iARB +glMultiTexCoord1iv +glMultiTexCoord1ivARB +glMultiTexCoord1s +glMultiTexCoord1sARB +glMultiTexCoord1sv +glMultiTexCoord1svARB +glMultiTexCoord1x +glMultiTexCoord1xv +glMultiTexCoord2d +glMultiTexCoord2dARB +glMultiTexCoord2dv +glMultiTexCoord2dvARB +glMultiTexCoord2f +glMultiTexCoord2fARB +glMultiTexCoord2fv +glMultiTexCoord2fvARB +glMultiTexCoord2hNV +glMultiTexCoord2hvNV +glMultiTexCoord2i +glMultiTexCoord2iARB +glMultiTexCoord2iv +glMultiTexCoord2ivARB +glMultiTexCoord2s +glMultiTexCoord2sARB +glMultiTexCoord2sv +glMultiTexCoord2svARB +glMultiTexCoord2x +glMultiTexCoord2xv +glMultiTexCoord3d +glMultiTexCoord3dARB +glMultiTexCoord3dv +glMultiTexCoord3dvARB +glMultiTexCoord3f +glMultiTexCoord3fARB +glMultiTexCoord3fv +glMultiTexCoord3fvARB +glMultiTexCoord3hNV +glMultiTexCoord3hvNV +glMultiTexCoord3i +glMultiTexCoord3iARB +glMultiTexCoord3iv +glMultiTexCoord3ivARB +glMultiTexCoord3s +glMultiTexCoord3sARB +glMultiTexCoord3sv +glMultiTexCoord3svARB +glMultiTexCoord3x +glMultiTexCoord3xv +glMultiTexCoord4d +glMultiTexCoord4dARB +glMultiTexCoord4dv +glMultiTexCoord4dvARB +glMultiTexCoord4f +glMultiTexCoord4fARB +glMultiTexCoord4fv +glMultiTexCoord4fvARB +glMultiTexCoord4hNV +glMultiTexCoord4hvNV +glMultiTexCoord4i +glMultiTexCoord4iARB +glMultiTexCoord4iv +glMultiTexCoord4ivARB +glMultiTexCoord4s +glMultiTexCoord4sARB +glMultiTexCoord4sv +glMultiTexCoord4svARB +glMultiTexCoord4x +glMultiTexCoord4xv +glMultiTexCoordP1ui +glMultiTexCoordP1uiv +glMultiTexCoordP2ui +glMultiTexCoordP2uiv +glMultiTexCoordP3ui +glMultiTexCoordP3uiv +glMultiTexCoordP4ui +glMultiTexCoordP4uiv +glMultiTexCoordPointerEXT +glMultiTexEnvfEXT +glMultiTexEnvfvEXT +glMultiTexEnviEXT +glMultiTexEnvivEXT +glMultiTexGendEXT +glMultiTexGendvEXT +glMultiTexGenfEXT +glMultiTexGenfvEXT +glMultiTexGeniEXT +glMultiTexGenivEXT +glMultiTexImage1DEXT +glMultiTexImage2DEXT +glMultiTexImage3DEXT +glMultiTexParameterIivEXT +glMultiTexParameterIuivEXT +glMultiTexParameterfEXT +glMultiTexParameterfvEXT +glMultiTexParameteriEXT +glMultiTexParameterivEXT +glMultiTexRenderbufferEXT +glMultiTexSubImage1DEXT +glMultiTexSubImage2DEXT +glMultiTexSubImage3DEXT +glNamedBufferDataEXT +glNamedBufferSubDataEXT +glNamedCopyBufferSubDataEXT +glNamedFramebufferParameteriEXT +glNamedFramebufferRenderbufferEXT +glNamedFramebufferTexture1DEXT +glNamedFramebufferTexture2DEXT +glNamedFramebufferTexture3DEXT +glNamedFramebufferTextureEXT +glNamedFramebufferTextureFaceEXT +glNamedFramebufferTextureLayerEXT +glNamedProgramLocalParameter4dEXT +glNamedProgramLocalParameter4dvEXT +glNamedProgramLocalParameter4fEXT +glNamedProgramLocalParameter4fvEXT +glNamedProgramLocalParameterI4iEXT +glNamedProgramLocalParameterI4ivEXT +glNamedProgramLocalParameterI4uiEXT +glNamedProgramLocalParameterI4uivEXT +glNamedProgramLocalParameters4fvEXT +glNamedProgramLocalParametersI4ivEXT +glNamedProgramLocalParametersI4uivEXT +glNamedProgramStringEXT +glNamedRenderbufferStorageEXT +glNamedRenderbufferStorageMultisampleCoverageEXT +glNamedRenderbufferStorageMultisampleEXT +glNamedStringARB +glNewList +glNormal3b +glNormal3bv +glNormal3d +glNormal3dv +glNormal3f +glNormal3fv +glNormal3hNV +glNormal3hvNV +glNormal3i +glNormal3iv +glNormal3s +glNormal3sv +glNormal3x +glNormalFormatNV +glNormalP3ui +glNormalP3uiv +glNormalPointer +glNormalPointerEXT +glObjectLabel +glObjectLabelOES +glObjectPtrLabel +glObjectPtrLabelOES +glOrtho +glOrthof +glOrthox +glPassThrough +glPatchParameterfv +glPatchParameterfvNV +glPatchParameteri +glPatchParameteriNV +glPathColorGenNV +glPathCommandsNV +glPathCoordsNV +glPathCoverDepthFuncNV +glPathDashArrayNV +glPathFogGenNV +glPathGlyphRangeNV +glPathGlyphsNV +glPathParameterfNV +glPathParameterfvNV +glPathParameteriNV +glPathParameterivNV +glPathStencilDepthOffsetNV +glPathStencilFuncNV +glPathStringNV +glPathSubCommandsNV +glPathSubCoordsNV +glPathTexGenNV +glPauseTransformFeedback +glPauseTransformFeedbackEXT +glPauseTransformFeedbackNV +glPixelDataRangeNV +glPixelMapfv +glPixelMapuiv +glPixelMapusv +glPixelStoref +glPixelStorei +glPixelTransferf +glPixelTransferi +glPixelZoom +glPointAlongPathNV +glPointParameterf +glPointParameterfARB +glPointParameterfEXT +glPointParameterfv +glPointParameterfvARB +glPointParameterfvEXT +glPointParameteri +glPointParameteriNV +glPointParameteriv +glPointParameterivNV +glPointParameterx +glPointParameterxv +glPointSize +glPointSizePointerOES +glPointSizex +glPolygonMode +glPolygonOffset +glPolygonOffsetx +glPolygonStipple +glPopAttrib +glPopClientAttrib +glPopDebugGroup +glPopDebugGroupOES +glPopMatrix +glPopName +glPresentFrameDualFillNV +glPresentFrameKeyedNV +glPrimitiveRestart +glPrimitiveRestartIndex +glPrimitiveRestartIndexNV +glPrimitiveRestartNV +glPrioritizeTextures +glPrioritizeTexturesEXT +glProgramBinary +glProgramBinaryOES +glProgramBufferParametersIivNV +glProgramBufferParametersIuivNV +glProgramBufferParametersfvNV +glProgramEnvParameter4dARB +glProgramEnvParameter4dvARB +glProgramEnvParameter4fARB +glProgramEnvParameter4fvARB +glProgramEnvParameterI4iNV +glProgramEnvParameterI4ivNV +glProgramEnvParameterI4uiNV +glProgramEnvParameterI4uivNV +glProgramEnvParameters4fvEXT +glProgramEnvParametersI4ivNV +glProgramEnvParametersI4uivNV +glProgramLocalParameter4dARB +glProgramLocalParameter4dvARB +glProgramLocalParameter4fARB +glProgramLocalParameter4fvARB +glProgramLocalParameterI4iNV +glProgramLocalParameterI4ivNV +glProgramLocalParameterI4uiNV +glProgramLocalParameterI4uivNV +glProgramLocalParameters4fvEXT +glProgramLocalParametersI4ivNV +glProgramLocalParametersI4uivNV +glProgramNamedParameter4dNV +glProgramNamedParameter4dvNV +glProgramNamedParameter4fNV +glProgramNamedParameter4fvNV +glProgramParameter4dNV +glProgramParameter4dvNV +glProgramParameter4fNV +glProgramParameter4fvNV +glProgramParameteri +glProgramParameteriARB +glProgramParameteriEXT +glProgramParameters4dvNV +glProgramParameters4fvNV +glProgramStringARB +glProgramSubroutineParametersuivNV +glProgramUniform1d +glProgramUniform1dv +glProgramUniform1f +glProgramUniform1fEXT +glProgramUniform1fv +glProgramUniform1fvEXT +glProgramUniform1i +glProgramUniform1i64NV +glProgramUniform1i64vNV +glProgramUniform1iEXT +glProgramUniform1iv +glProgramUniform1ivEXT +glProgramUniform1ui +glProgramUniform1ui64NV +glProgramUniform1ui64vNV +glProgramUniform1uiEXT +glProgramUniform1uiv +glProgramUniform1uivEXT +glProgramUniform2d +glProgramUniform2dv +glProgramUniform2f +glProgramUniform2fEXT +glProgramUniform2fv +glProgramUniform2fvEXT +glProgramUniform2i +glProgramUniform2i64NV +glProgramUniform2i64vNV +glProgramUniform2iEXT +glProgramUniform2iv +glProgramUniform2ivEXT +glProgramUniform2ui +glProgramUniform2ui64NV +glProgramUniform2ui64vNV +glProgramUniform2uiEXT +glProgramUniform2uiv +glProgramUniform2uivEXT +glProgramUniform3d +glProgramUniform3dv +glProgramUniform3f +glProgramUniform3fEXT +glProgramUniform3fv +glProgramUniform3fvEXT +glProgramUniform3i +glProgramUniform3i64NV +glProgramUniform3i64vNV +glProgramUniform3iEXT +glProgramUniform3iv +glProgramUniform3ivEXT +glProgramUniform3ui +glProgramUniform3ui64NV +glProgramUniform3ui64vNV +glProgramUniform3uiEXT +glProgramUniform3uiv +glProgramUniform3uivEXT +glProgramUniform4d +glProgramUniform4dv +glProgramUniform4f +glProgramUniform4fEXT +glProgramUniform4fv +glProgramUniform4fvEXT +glProgramUniform4i +glProgramUniform4i64NV +glProgramUniform4i64vNV +glProgramUniform4iEXT +glProgramUniform4iv +glProgramUniform4ivEXT +glProgramUniform4ui +glProgramUniform4ui64NV +glProgramUniform4ui64vNV +glProgramUniform4uiEXT +glProgramUniform4uiv +glProgramUniform4uivEXT +glProgramUniformHandleui64NV +glProgramUniformHandleui64vNV +glProgramUniformMatrix2dv +glProgramUniformMatrix2fv +glProgramUniformMatrix2fvEXT +glProgramUniformMatrix2x3dv +glProgramUniformMatrix2x3fv +glProgramUniformMatrix2x3fvEXT +glProgramUniformMatrix2x4dv +glProgramUniformMatrix2x4fv +glProgramUniformMatrix2x4fvEXT +glProgramUniformMatrix3dv +glProgramUniformMatrix3fv +glProgramUniformMatrix3fvEXT +glProgramUniformMatrix3x2dv +glProgramUniformMatrix3x2fv +glProgramUniformMatrix3x2fvEXT +glProgramUniformMatrix3x4dv +glProgramUniformMatrix3x4fv +glProgramUniformMatrix3x4fvEXT +glProgramUniformMatrix4dv +glProgramUniformMatrix4fv +glProgramUniformMatrix4fvEXT +glProgramUniformMatrix4x2dv +glProgramUniformMatrix4x2fv +glProgramUniformMatrix4x2fvEXT +glProgramUniformMatrix4x3dv +glProgramUniformMatrix4x3fv +glProgramUniformMatrix4x3fvEXT +glProgramUniformui64NV +glProgramUniformui64vNV +glProgramVertexLimitNV +glProvokingVertex +glProvokingVertexEXT +glPushAttrib +glPushClientAttrib +glPushClientAttribDefaultEXT +glPushDebugGroup +glPushDebugGroupOES +glPushMatrix +glPushName +glQueryCounter +glRasterPos2d +glRasterPos2dv +glRasterPos2f +glRasterPos2fv +glRasterPos2i +glRasterPos2iv +glRasterPos2s +glRasterPos2sv +glRasterPos3d +glRasterPos3dv +glRasterPos3f +glRasterPos3fv +glRasterPos3i +glRasterPos3iv +glRasterPos3s +glRasterPos3sv +glRasterPos4d +glRasterPos4dv +glRasterPos4f +glRasterPos4fv +glRasterPos4i +glRasterPos4iv +glRasterPos4s +glRasterPos4sv +glReadBuffer +glReadBufferNV +glReadPixels +glReadnPixelsARB +glRectd +glRectdv +glRectf +glRectfv +glRecti +glRectiv +glRects +glRectsv +glReleaseShaderCompiler +glRenderMode +glRenderbufferStorage +glRenderbufferStorageEXT +glRenderbufferStorageMultisample +glRenderbufferStorageMultisampleCoverageNV +glRenderbufferStorageMultisampleEXT +glRequestResidentProgramsNV +glResetHistogram +glResetMinmax +glResumeTransformFeedback +glResumeTransformFeedbackEXT +glResumeTransformFeedbackNV +glRotated +glRotatef +glRotatex +glSampleCoverage +glSampleCoverageARB +glSampleCoveragex +glSampleMaskIndexedNV +glSampleMaski +glSamplerParameterIiv +glSamplerParameterIuiv +glSamplerParameterf +glSamplerParameterfv +glSamplerParameteri +glSamplerParameteriv +glScaled +glScalef +glScalex +glScissor +glScissorArrayv +glScissorIndexed +glScissorIndexedv +glSecondaryColor3b +glSecondaryColor3bEXT +glSecondaryColor3bv +glSecondaryColor3bvEXT +glSecondaryColor3d +glSecondaryColor3dEXT +glSecondaryColor3dv +glSecondaryColor3dvEXT +glSecondaryColor3f +glSecondaryColor3fEXT +glSecondaryColor3fv +glSecondaryColor3fvEXT +glSecondaryColor3hNV +glSecondaryColor3hvNV +glSecondaryColor3i +glSecondaryColor3iEXT +glSecondaryColor3iv +glSecondaryColor3ivEXT +glSecondaryColor3s +glSecondaryColor3sEXT +glSecondaryColor3sv +glSecondaryColor3svEXT +glSecondaryColor3ub +glSecondaryColor3ubEXT +glSecondaryColor3ubv +glSecondaryColor3ubvEXT +glSecondaryColor3ui +glSecondaryColor3uiEXT +glSecondaryColor3uiv +glSecondaryColor3uivEXT +glSecondaryColor3us +glSecondaryColor3usEXT +glSecondaryColor3usv +glSecondaryColor3usvEXT +glSecondaryColorFormatNV +glSecondaryColorP3ui +glSecondaryColorP3uiv +glSecondaryColorPointer +glSecondaryColorPointerEXT +glSelectBuffer +glSeparableFilter2D +glSetFenceNV +glShadeModel +glShaderBinary +glShaderSource +glShaderSourceARB +glShaderStorageBlockBinding +glStatePropertiesDynamicNV +glStatePropertyfNV +glStatePropertyiNV +glStateTypeNV +glStencilFillPathInstancedNV +glStencilFillPathNV +glStencilFunc +glStencilFuncSeparate +glStencilMask +glStencilMaskSeparate +glStencilOp +glStencilOpSeparate +glStencilStrokePathInstancedNV +glStencilStrokePathNV +glTestFenceNV +glTexBuffer +glTexBufferARB +glTexBufferEXT +glTexBufferRange +glTexCoord1d +glTexCoord1dv +glTexCoord1f +glTexCoord1fv +glTexCoord1hNV +glTexCoord1hvNV +glTexCoord1i +glTexCoord1iv +glTexCoord1s +glTexCoord1sv +glTexCoord2d +glTexCoord2dv +glTexCoord2f +glTexCoord2fv +glTexCoord2hNV +glTexCoord2hvNV +glTexCoord2i +glTexCoord2iv +glTexCoord2s +glTexCoord2sv +glTexCoord3d +glTexCoord3dv +glTexCoord3f +glTexCoord3fv +glTexCoord3hNV +glTexCoord3hvNV +glTexCoord3i +glTexCoord3iv +glTexCoord3s +glTexCoord3sv +glTexCoord4d +glTexCoord4dv +glTexCoord4f +glTexCoord4fv +glTexCoord4hNV +glTexCoord4hvNV +glTexCoord4i +glTexCoord4iv +glTexCoord4s +glTexCoord4sv +glTexCoordFormatNV +glTexCoordP1ui +glTexCoordP1uiv +glTexCoordP2ui +glTexCoordP2uiv +glTexCoordP3ui +glTexCoordP3uiv +glTexCoordP4ui +glTexCoordP4uiv +glTexCoordPointer +glTexCoordPointerEXT +glTexEnvf +glTexEnvfv +glTexEnvi +glTexEnviv +glTexEnvx +glTexEnvxv +glTexGend +glTexGendv +glTexGenf +glTexGenfv +glTexGeni +glTexGeniv +glTexImage1D +glTexImage2D +glTexImage2DMultisample +glTexImage2DMultisampleCoverageNV +glTexImage3D +glTexImage3DEXT +glTexImage3DMultisample +glTexImage3DMultisampleCoverageNV +glTexImage3DOES +glTexParameterIiv +glTexParameterIivEXT +glTexParameterIuiv +glTexParameterIuivEXT +glTexParameterf +glTexParameterfv +glTexParameteri +glTexParameteriv +glTexParameterx +glTexParameterxv +glTexRenderbufferNV +glTexStorage1D +glTexStorage1DEXT +glTexStorage2D +glTexStorage2DEXT +glTexStorage2DMultisample +glTexStorage3D +glTexStorage3DEXT +glTexStorage3DMultisample +glTexSubImage1D +glTexSubImage2D +glTexSubImage3D +glTexSubImage3DEXT +glTexSubImage3DOES +glTextureBarrierNV +glTextureBufferEXT +glTextureBufferRangeEXT +glTextureImage1DEXT +glTextureImage2DEXT +glTextureImage2DMultisampleCoverageNV +glTextureImage2DMultisampleNV +glTextureImage3DEXT +glTextureImage3DMultisampleCoverageNV +glTextureImage3DMultisampleNV +glTextureParameterIivEXT +glTextureParameterIuivEXT +glTextureParameterfEXT +glTextureParameterfvEXT +glTextureParameteriEXT +glTextureParameterivEXT +glTextureRenderbufferEXT +glTextureStorage1DEXT +glTextureStorage2DEXT +glTextureStorage2DMultisampleEXT +glTextureStorage3DEXT +glTextureStorage3DMultisampleEXT +glTextureSubImage1DEXT +glTextureSubImage2DEXT +glTextureSubImage3DEXT +glTextureView +glTrackMatrixNV +glTransformFeedbackAttribsNV +glTransformFeedbackStreamAttribsNV +glTransformFeedbackVaryings +glTransformFeedbackVaryingsNV +glTransformPathNV +glTranslated +glTranslatef +glTranslatex +glUniform1d +glUniform1dv +glUniform1f +glUniform1fARB +glUniform1fv +glUniform1fvARB +glUniform1i +glUniform1i64NV +glUniform1i64vNV +glUniform1iARB +glUniform1iv +glUniform1ivARB +glUniform1ui +glUniform1ui64NV +glUniform1ui64vNV +glUniform1uiEXT +glUniform1uiv +glUniform1uivEXT +glUniform2d +glUniform2dv +glUniform2f +glUniform2fARB +glUniform2fv +glUniform2fvARB +glUniform2i +glUniform2i64NV +glUniform2i64vNV +glUniform2iARB +glUniform2iv +glUniform2ivARB +glUniform2ui +glUniform2ui64NV +glUniform2ui64vNV +glUniform2uiEXT +glUniform2uiv +glUniform2uivEXT +glUniform3d +glUniform3dv +glUniform3f +glUniform3fARB +glUniform3fv +glUniform3fvARB +glUniform3i +glUniform3i64NV +glUniform3i64vNV +glUniform3iARB +glUniform3iv +glUniform3ivARB +glUniform3ui +glUniform3ui64NV +glUniform3ui64vNV +glUniform3uiEXT +glUniform3uiv +glUniform3uivEXT +glUniform4d +glUniform4dv +glUniform4f +glUniform4fARB +glUniform4fv +glUniform4fvARB +glUniform4i +glUniform4i64NV +glUniform4i64vNV +glUniform4iARB +glUniform4iv +glUniform4ivARB +glUniform4ui +glUniform4ui64NV +glUniform4ui64vNV +glUniform4uiEXT +glUniform4uiv +glUniform4uivEXT +glUniformBlockBinding +glUniformBufferEXT +glUniformHandleui64NV +glUniformHandleui64vNV +glUniformMatrix2dv +glUniformMatrix2fv +glUniformMatrix2fvARB +glUniformMatrix2x3dv +glUniformMatrix2x3fv +glUniformMatrix2x4dv +glUniformMatrix2x4fv +glUniformMatrix3dv +glUniformMatrix3fv +glUniformMatrix3fvARB +glUniformMatrix3x2dv +glUniformMatrix3x2fv +glUniformMatrix3x4dv +glUniformMatrix3x4fv +glUniformMatrix4dv +glUniformMatrix4fv +glUniformMatrix4fvARB +glUniformMatrix4x2dv +glUniformMatrix4x2fv +glUniformMatrix4x3dv +glUniformMatrix4x3fv +glUniformSubroutinesuiv +glUniformui64NV +glUniformui64vNV +glUnlockArraysEXT +glUnmapBuffer +glUnmapBufferARB +glUnmapBufferOES +glUnmapNamedBufferEXT +glUseProgram +glUseProgramObjectARB +glUseProgramStages +glUseShaderProgramEXT +glVDPAUFiniNV +glVDPAUGetSurfaceivNV +glVDPAUInitNV +glVDPAUIsSurfaceNV +glVDPAUMapSurfacesNV +glVDPAURegisterOutputSurfaceNV +glVDPAURegisterVideoSurfaceNV +glVDPAUSurfaceAccessNV +glVDPAUUnmapSurfacesNV +glVDPAUUnregisterSurfaceNV +glValidBackBufferHintAutodesk +glValidateProgram +glValidateProgramARB +glValidateProgramPipeline +glVertex2d +glVertex2dv +glVertex2f +glVertex2fv +glVertex2hNV +glVertex2hvNV +glVertex2i +glVertex2iv +glVertex2s +glVertex2sv +glVertex3d +glVertex3dv +glVertex3f +glVertex3fv +glVertex3hNV +glVertex3hvNV +glVertex3i +glVertex3iv +glVertex3s +glVertex3sv +glVertex4d +glVertex4dv +glVertex4f +glVertex4fv +glVertex4hNV +glVertex4hvNV +glVertex4i +glVertex4iv +glVertex4s +glVertex4sv +glVertexArrayBindVertexBufferEXT +glVertexArrayColorOffsetEXT +glVertexArrayEdgeFlagOffsetEXT +glVertexArrayFogCoordOffsetEXT +glVertexArrayIndexOffsetEXT +glVertexArrayMultiTexCoordOffsetEXT +glVertexArrayNormalOffsetEXT +glVertexArrayRangeNV +glVertexArraySecondaryColorOffsetEXT +glVertexArrayTexCoordOffsetEXT +glVertexArrayVertexAttribBindingEXT +glVertexArrayVertexAttribFormatEXT +glVertexArrayVertexAttribIFormatEXT +glVertexArrayVertexAttribIOffsetEXT +glVertexArrayVertexAttribLFormatEXT +glVertexArrayVertexAttribLOffsetEXT +glVertexArrayVertexAttribOffsetEXT +glVertexArrayVertexBindingDivisorEXT +glVertexArrayVertexOffsetEXT +glVertexAttrib1d +glVertexAttrib1dARB +glVertexAttrib1dNV +glVertexAttrib1dv +glVertexAttrib1dvARB +glVertexAttrib1dvNV +glVertexAttrib1f +glVertexAttrib1fARB +glVertexAttrib1fNV +glVertexAttrib1fv +glVertexAttrib1fvARB +glVertexAttrib1fvNV +glVertexAttrib1hNV +glVertexAttrib1hvNV +glVertexAttrib1s +glVertexAttrib1sARB +glVertexAttrib1sNV +glVertexAttrib1sv +glVertexAttrib1svARB +glVertexAttrib1svNV +glVertexAttrib2d +glVertexAttrib2dARB +glVertexAttrib2dNV +glVertexAttrib2dv +glVertexAttrib2dvARB +glVertexAttrib2dvNV +glVertexAttrib2f +glVertexAttrib2fARB +glVertexAttrib2fNV +glVertexAttrib2fv +glVertexAttrib2fvARB +glVertexAttrib2fvNV +glVertexAttrib2hNV +glVertexAttrib2hvNV +glVertexAttrib2s +glVertexAttrib2sARB +glVertexAttrib2sNV +glVertexAttrib2sv +glVertexAttrib2svARB +glVertexAttrib2svNV +glVertexAttrib3d +glVertexAttrib3dARB +glVertexAttrib3dNV +glVertexAttrib3dv +glVertexAttrib3dvARB +glVertexAttrib3dvNV +glVertexAttrib3f +glVertexAttrib3fARB +glVertexAttrib3fNV +glVertexAttrib3fv +glVertexAttrib3fvARB +glVertexAttrib3fvNV +glVertexAttrib3hNV +glVertexAttrib3hvNV +glVertexAttrib3s +glVertexAttrib3sARB +glVertexAttrib3sNV +glVertexAttrib3sv +glVertexAttrib3svARB +glVertexAttrib3svNV +glVertexAttrib4Nbv +glVertexAttrib4NbvARB +glVertexAttrib4Niv +glVertexAttrib4NivARB +glVertexAttrib4Nsv +glVertexAttrib4NsvARB +glVertexAttrib4Nub +glVertexAttrib4NubARB +glVertexAttrib4Nubv +glVertexAttrib4NubvARB +glVertexAttrib4Nuiv +glVertexAttrib4NuivARB +glVertexAttrib4Nusv +glVertexAttrib4NusvARB +glVertexAttrib4bv +glVertexAttrib4bvARB +glVertexAttrib4d +glVertexAttrib4dARB +glVertexAttrib4dNV +glVertexAttrib4dv +glVertexAttrib4dvARB +glVertexAttrib4dvNV +glVertexAttrib4f +glVertexAttrib4fARB +glVertexAttrib4fNV +glVertexAttrib4fv +glVertexAttrib4fvARB +glVertexAttrib4fvNV +glVertexAttrib4hNV +glVertexAttrib4hvNV +glVertexAttrib4iv +glVertexAttrib4ivARB +glVertexAttrib4s +glVertexAttrib4sARB +glVertexAttrib4sNV +glVertexAttrib4sv +glVertexAttrib4svARB +glVertexAttrib4svNV +glVertexAttrib4ubNV +glVertexAttrib4ubv +glVertexAttrib4ubvARB +glVertexAttrib4ubvNV +glVertexAttrib4uiv +glVertexAttrib4uivARB +glVertexAttrib4usv +glVertexAttrib4usvARB +glVertexAttribBinding +glVertexAttribDivisor +glVertexAttribDivisorARB +glVertexAttribFormat +glVertexAttribFormatNV +glVertexAttribI1i +glVertexAttribI1iEXT +glVertexAttribI1iv +glVertexAttribI1ivEXT +glVertexAttribI1ui +glVertexAttribI1uiEXT +glVertexAttribI1uiv +glVertexAttribI1uivEXT +glVertexAttribI2i +glVertexAttribI2iEXT +glVertexAttribI2iv +glVertexAttribI2ivEXT +glVertexAttribI2ui +glVertexAttribI2uiEXT +glVertexAttribI2uiv +glVertexAttribI2uivEXT +glVertexAttribI3i +glVertexAttribI3iEXT +glVertexAttribI3iv +glVertexAttribI3ivEXT +glVertexAttribI3ui +glVertexAttribI3uiEXT +glVertexAttribI3uiv +glVertexAttribI3uivEXT +glVertexAttribI4bv +glVertexAttribI4bvEXT +glVertexAttribI4i +glVertexAttribI4iEXT +glVertexAttribI4iv +glVertexAttribI4ivEXT +glVertexAttribI4sv +glVertexAttribI4svEXT +glVertexAttribI4ubv +glVertexAttribI4ubvEXT +glVertexAttribI4ui +glVertexAttribI4uiEXT +glVertexAttribI4uiv +glVertexAttribI4uivEXT +glVertexAttribI4usv +glVertexAttribI4usvEXT +glVertexAttribIFormat +glVertexAttribIFormatNV +glVertexAttribIPointer +glVertexAttribIPointerEXT +glVertexAttribL1d +glVertexAttribL1dEXT +glVertexAttribL1dv +glVertexAttribL1dvEXT +glVertexAttribL1i64NV +glVertexAttribL1i64vNV +glVertexAttribL1ui64NV +glVertexAttribL1ui64vNV +glVertexAttribL2d +glVertexAttribL2dEXT +glVertexAttribL2dv +glVertexAttribL2dvEXT +glVertexAttribL2i64NV +glVertexAttribL2i64vNV +glVertexAttribL2ui64NV +glVertexAttribL2ui64vNV +glVertexAttribL3d +glVertexAttribL3dEXT +glVertexAttribL3dv +glVertexAttribL3dvEXT +glVertexAttribL3i64NV +glVertexAttribL3i64vNV +glVertexAttribL3ui64NV +glVertexAttribL3ui64vNV +glVertexAttribL4d +glVertexAttribL4dEXT +glVertexAttribL4dv +glVertexAttribL4dvEXT +glVertexAttribL4i64NV +glVertexAttribL4i64vNV +glVertexAttribL4ui64NV +glVertexAttribL4ui64vNV +glVertexAttribLFormat +glVertexAttribLFormatNV +glVertexAttribLPointer +glVertexAttribLPointerEXT +glVertexAttribP1ui +glVertexAttribP1uiv +glVertexAttribP2ui +glVertexAttribP2uiv +glVertexAttribP3ui +glVertexAttribP3uiv +glVertexAttribP4ui +glVertexAttribP4uiv +glVertexAttribPointer +glVertexAttribPointerARB +glVertexAttribPointerNV +glVertexAttribs1dvNV +glVertexAttribs1fvNV +glVertexAttribs1hvNV +glVertexAttribs1svNV +glVertexAttribs2dvNV +glVertexAttribs2fvNV +glVertexAttribs2hvNV +glVertexAttribs2svNV +glVertexAttribs3dvNV +glVertexAttribs3fvNV +glVertexAttribs3hvNV +glVertexAttribs3svNV +glVertexAttribs4dvNV +glVertexAttribs4fvNV +glVertexAttribs4hvNV +glVertexAttribs4svNV +glVertexAttribs4ubvNV +glVertexBindingDivisor +glVertexFormatNV +glVertexP2ui +glVertexP2uiv +glVertexP3ui +glVertexP3uiv +glVertexP4ui +glVertexP4uiv +glVertexPointer +glVertexPointerEXT +glVideoCaptureNV +glVideoCaptureStreamParameterdvNV +glVideoCaptureStreamParameterfvNV +glVideoCaptureStreamParameterivNV +glViewport +glViewportArrayv +glViewportIndexedf +glViewportIndexedfv +glWaitSync +glWaitSyncValueuiNVX +glWeightPathsNV +glWindowBackBufferHintAutodesk +glWindowPos2d +glWindowPos2dARB +glWindowPos2dv +glWindowPos2dvARB +glWindowPos2f +glWindowPos2fARB +glWindowPos2fv +glWindowPos2fvARB +glWindowPos2i +glWindowPos2iARB +glWindowPos2iv +glWindowPos2ivARB +glWindowPos2s +glWindowPos2sARB +glWindowPos2sv +glWindowPos2svARB +glWindowPos3d +glWindowPos3dARB +glWindowPos3dv +glWindowPos3dvARB +glWindowPos3f +glWindowPos3fARB +glWindowPos3fv +glWindowPos3fvARB +glWindowPos3i +glWindowPos3iARB +glWindowPos3iv +glWindowPos3ivARB +glWindowPos3s +glWindowPos3sARB +glWindowPos3sv +glWindowPos3svARB +glXAllocateMemoryNV +glXBindChannelToWindowSGIX +glXBindSwapBarrierNV +glXBindTexImageEXT +glXBindVideoCaptureDeviceNV +glXBindVideoDeviceNV +glXBindVideoImageNV +glXChannelRectSGIX +glXChannelRectSyncSGIX +glXChooseFBConfig +glXChooseFBConfigSGIX +glXChooseVisual +glXCopyContext +glXCopyImageSubDataNV +glXCreateContext +glXCreateContextAttribsARB +glXCreateContextWithConfigSGIX +glXCreateGLXPbufferSGIX +glXCreateGLXPixmap +glXCreateGLXPixmapWithConfigSGIX +glXCreateNewContext +glXCreatePbuffer +glXCreatePixmap +glXCreateWindow +glXDestroyContext +glXDestroyGLXPbufferSGIX +glXDestroyGLXPixmap +glXDestroyPbuffer +glXDestroyPixmap +glXDestroyWindow +glXEnumerateVideoCaptureDevicesNV +glXEnumerateVideoDevicesNV +glXFreeContextEXT +glXFreeMemoryNV +glXGetClientString +glXGetConfig +glXGetContextIDEXT +glXGetCurrentContext +glXGetCurrentDisplay +glXGetCurrentDisplayEXT +glXGetCurrentDrawable +glXGetCurrentReadDrawable +glXGetFBConfigAttrib +glXGetFBConfigAttribSGIX +glXGetFBConfigFromVisualSGIX +glXGetFBConfigs +glXGetProcAddress +glXGetProcAddressARB +glXGetRefreshRateSGI +glXGetSelectedEvent +glXGetSelectedEventSGIX +glXGetVideoDeviceNV +glXGetVideoInfoNV +glXGetVideoSyncSGI +glXGetVisualFromFBConfig +glXGetVisualFromFBConfigSGIX +glXImportContextEXT +glXIsDirect +glXJoinSwapGroupNV +glXLockVideoCaptureDeviceNV +glXMakeContextCurrent +glXMakeCurrent +glXQueryChannelDeltasSGIX +glXQueryChannelRectSGIX +glXQueryContext +glXQueryContextInfoEXT +glXQueryDrawable +glXQueryExtension +glXQueryExtensionsString +glXQueryFrameCountNV +glXQueryGLXPbufferSGIX +glXQueryMaxSwapGroupsNV +glXQueryServerString +glXQuerySwapGroupNV +glXQueryVersion +glXQueryVideoCaptureDeviceNV +glXReleaseTexImageEXT +glXReleaseVideoCaptureDeviceNV +glXReleaseVideoDeviceNV +glXReleaseVideoImageNV +glXResetFrameCountNV +glXSelectEvent +glXSelectEventSGIX +glXSendPbufferToVideoNV +glXSwapBuffers +glXSwapIntervalEXT +glXSwapIntervalSGI +glXUseXFont +glXWaitGL +glXWaitVideoSyncSGI +glXWaitX +glcuR0d4nX diff --git a/glspec/gl_glx_types.txt b/glspec/gl_glx_types.txt new file mode 100644 index 0000000..1433b42 --- /dev/null +++ b/glspec/gl_glx_types.txt @@ -0,0 +1,109 @@ +Bool +Colormap +Font +GLDEBUGPROC +GLDEBUGPROCAMD +GLDEBUGPROCARB +GLXContext +GLXContextID +GLXDrawable +GLXFBConfig +GLXPbuffer +GLXPixmap +GLXVideoCaptureDeviceNV +GLXVideoDeviceNV +GLXVideoDeviceNV * +GLXWindow +GLbitfield +GLboolean +GLboolean * +GLbyte +GLchar * +GLchar* const * +GLcharARB * +GLclampd +GLclampf +GLdouble +GLdouble * +GLenum +GLenum * +GLfixed +GLfixed * +GLfloat +GLfloat * +GLhalfNV +GLhandleARB +GLhandleARB * +GLint +GLint * +GLint64 * +GLint64EXT +GLint64EXT * +GLintptr +GLintptrARB +GLshort +GLsizei +GLsizei * +GLsizeiptr +GLsizeiptrARB +GLsync +GLubyte +GLubyte * +GLuint +GLuint * +GLuint64 +GLuint64 * +GLuint64EXT +GLuint64EXT * +GLushort +GLushort * +GLvdpauSurfaceNV +GLvoid * +GLvoid* * +GLvoid* const * +Pixmap +Window +XVisualInfo * +const Display * +const GLXContext +const GLboolean * +const GLboolean* * +const GLbyte * +const GLchar * +const GLchar* * +const GLcharARB * +const GLcharARB* * +const GLclampf * +const GLdouble * +const GLenum * +const GLfixed * +const GLfloat * +const GLhalfNV * +const GLint * +const GLint64EXT * +const GLshort * +const GLsizei * +const GLubyte * +const GLuint * +const GLuint64 * +const GLuint64EXT * +const GLushort * +const GLvdpauSurfaceNV * +const GLvoid * +const GLvoid* * +const XVisualInfo * +const int * +const void * +float +int +int * +int32_t * +int64_t +int64_t * +long * +struct _cl_context * +struct _cl_event * +unsigned int +unsigned int * +unsigned long +unsigned long * diff --git a/glspec/gl_glx_whitelisted_funcs.txt b/glspec/gl_glx_whitelisted_funcs.txt new file mode 100644 index 0000000..b64928e --- /dev/null +++ b/glspec/gl_glx_whitelisted_funcs.txt @@ -0,0 +1,713 @@ +glAreTexturesResident +glAreTexturesResidentEXT +glAttachObjectARB +glAttachShader +glBegin +glBeginConditionalRender +glBeginQuery +glBeginQueryARB +glBeginTransformFeedback +glBindAttribLocation +glBindAttribLocationARB +glBindBuffer +glBindBufferARB +glBindBufferBase +glBindBufferBaseEXT +glBindBufferBaseNV +glBindBufferRange +glBindBufferRangeEXT +glBindBufferRangeNV +glBindFragDataLocation +glBindFragDataLocationEXT +glBindFragDataLocationIndexed +glBindFramebuffer +glBindFramebufferEXT +glBindMultiTextureEXT +glBindProgramARB +glBindRenderbuffer +glBindRenderbufferEXT +glBindSampler +glBindTexture +glBindTextureEXT +glBindVertexArray +glBlitFramebuffer +glBlitFramebufferEXT +glBufferData +glBufferDataARB +glCallList +glCallLists +glCheckFramebufferStatus +glCheckFramebufferStatusEXT +glClearBufferfv +glClearBufferiv +glClearBufferuiv +glClientWaitSync +glColorPointer +glColorPointerEXT +glCompileShader +glCompileShaderARB +glCreateProgram +glCreateProgramObjectARB +glCreateShader +glCreateShaderObjectARB +glDebugMessageCallbackARB +glDebugMessageControlARB +glDebugMessageInsertARB +glDeleteBuffers +glDeleteBuffersARB +glDeleteFramebuffers +glDeleteFramebuffersEXT +glDeleteLists +glDeleteObjectARB +glDeleteProgram +glDeleteProgramsARB +glDeleteQueries +glDeleteQueriesARB +glDeleteRenderbuffers +glDeleteRenderbuffersEXT +glDeleteSamplers +glDeleteShader +glDeleteSync +glDeleteTextures +glDeleteTexturesEXT +glDeleteVertexArrays +glDetachObjectARB +glDetachShader +glDrawArrays +glDrawArraysEXT +glDrawArraysInstanced +glDrawArraysInstancedEXT +glDrawElements +glDrawElementsBaseVertex +glDrawElementsInstanced +glDrawElementsInstancedARB +glDrawElementsInstancedBaseVertex +glDrawElementsInstancedEXT +glDrawRangeElements +glDrawRangeElementsBaseVertex +glDrawRangeElementsEXT +glEdgeFlagPointer +glEdgeFlagPointerEXT +glEnd +glEndConditionalRender +glEndList +glEndQuery +glEndQueryARB +glEndTransformFeedback +glFeedbackBuffer +glFenceSync +glFlushMappedBufferRange +glFogCoordPointer +glFogCoordPointerEXT +glFrameTerminatorGREMEDY +glFramebufferRenderbuffer +glFramebufferRenderbufferEXT +glFramebufferTexture +glFramebufferTexture1D +glFramebufferTexture1DEXT +glFramebufferTexture2D +glFramebufferTexture2DEXT +glFramebufferTexture3D +glFramebufferTexture3DEXT +glFramebufferTextureLayer +glFramebufferTextureLayerEXT +glGenBuffers +glGenBuffersARB +glGenFramebuffers +glGenFramebuffersEXT +glGenLists +glGenProgramsARB +glGenQueries +glGenQueriesARB +glGenRenderbuffers +glGenRenderbuffersEXT +glGenSamplers +glGenTextures +glGenTexturesEXT +glGenVertexArrays +glGetActiveAtomicCounterBufferiv +glGetActiveAttrib +glGetActiveAttribARB +glGetActiveSubroutineName +glGetActiveSubroutineUniformName +glGetActiveSubroutineUniformiv +glGetActiveUniform +glGetActiveUniformARB +glGetActiveUniformBlockName +glGetActiveUniformBlockiv +glGetActiveUniformName +glGetActiveUniformsiv +glGetActiveUniformsiv +glGetActiveVaryingNV +glGetArrayObjectfvATI +glGetArrayObjectivATI +glGetAttachedObjectsARB +glGetAttachedShaders +glGetAttribLocation +glGetAttribLocationARB +glGetBooleanIndexedvEXT +glGetBooleani_v +glGetBooleanv +glGetBufferParameteri64v +glGetBufferParameteriv +glGetBufferParameterivARB +glGetBufferParameterui64vNV +glGetBufferPointerv +glGetBufferPointervARB +glGetBufferSubData +glGetBufferSubDataARB +glGetClipPlane +glGetClipPlanefOES +glGetClipPlanexOES +glGetColorTable +glGetColorTableEXT +glGetColorTableParameterfv +glGetColorTableParameterfvEXT +glGetColorTableParameterfvSGI +glGetColorTableParameteriv +glGetColorTableParameterivEXT +glGetColorTableParameterivSGI +glGetColorTableSGI +glGetCombinerInputParameterfvNV +glGetCombinerInputParameterivNV +glGetCombinerOutputParameterfvNV +glGetCombinerOutputParameterivNV +glGetCombinerStageParameterfvNV +glGetCompressedMultiTexImageEXT +glGetCompressedTexImage +glGetCompressedTexImageARB +glGetCompressedTextureImageEXT +glGetConvolutionFilter +glGetConvolutionFilterEXT +glGetConvolutionParameterfv +glGetConvolutionParameterfvEXT +glGetConvolutionParameteriv +glGetConvolutionParameterivEXT +glGetConvolutionParameterxvOES +glGetDebugMessageLog +glGetDebugMessageLogAMD +glGetDebugMessageLogARB +glGetDetailTexFuncSGIS +glGetDoubleIndexedvEXT +glGetDoublei_v +glGetDoublev +glGetError +glGetFenceivNV +glGetFinalCombinerInputParameterfvNV +glGetFinalCombinerInputParameterivNV +glGetFixedvOES +glGetFloatIndexedvEXT +glGetFloati_v +glGetFloatv +glGetFogFuncSGIS +glGetFragDataIndex +glGetFragDataLocation +glGetFragDataLocation +glGetFragDataLocationEXT +glGetFragmentLightfvSGIX +glGetFragmentLightivSGIX +glGetFragmentMaterialfvSGIX +glGetFragmentMaterialivSGIX +glGetFramebufferAttachmentParameteriv +glGetFramebufferAttachmentParameterivEXT +glGetFramebufferParameteriv +glGetFramebufferParameterivEXT +glGetGraphicsResetStatusARB +glGetHandleARB +glGetHistogram +glGetHistogramEXT +glGetHistogramParameterfv +glGetHistogramParameterfvEXT +glGetHistogramParameteriv +glGetHistogramParameterivEXT +glGetHistogramParameterxvOES +glGetImageHandleNV +glGetImageTransformParameterfvHP +glGetImageTransformParameterivHP +glGetInfoLogARB +glGetInstrumentsSGIX +glGetInteger64i_v +glGetInteger64v +glGetIntegerIndexedvEXT +glGetIntegeri_v +glGetIntegerui64i_vNV +glGetIntegerui64vNV +glGetIntegerv +glGetInternalformati64v +glGetInternalformativ +glGetInvariantBooleanvEXT +glGetInvariantFloatvEXT +glGetInvariantIntegervEXT +glGetLightfv +glGetLightiv +glGetLightxOES +glGetListParameterfvSGIX +glGetListParameterivSGIX +glGetLocalConstantBooleanvEXT +glGetLocalConstantFloatvEXT +glGetLocalConstantIntegervEXT +glGetMapAttribParameterfvNV +glGetMapAttribParameterivNV +glGetMapControlPointsNV +glGetMapParameterfvNV +glGetMapParameterivNV +glGetMapdv +glGetMapfv +glGetMapiv +glGetMapxvOES +glGetMaterialfv +glGetMaterialiv +glGetMaterialxOES +glGetMinmax +glGetMinmaxEXT +glGetMinmaxParameterfv +glGetMinmaxParameterfvEXT +glGetMinmaxParameteriv +glGetMinmaxParameterivEXT +glGetMultiTexEnvfvEXT +glGetMultiTexEnvivEXT +glGetMultiTexGendvEXT +glGetMultiTexGenfvEXT +glGetMultiTexGenivEXT +glGetMultiTexImageEXT +glGetMultiTexLevelParameterfvEXT +glGetMultiTexLevelParameterivEXT +glGetMultiTexParameterIivEXT +glGetMultiTexParameterIuivEXT +glGetMultiTexParameterfvEXT +glGetMultiTexParameterivEXT +glGetMultisamplefv +glGetMultisamplefv +glGetMultisamplefvNV +glGetNamedBufferParameterivEXT +glGetNamedBufferParameterui64vNV +glGetNamedBufferPointervEXT +glGetNamedBufferSubDataEXT +glGetNamedFramebufferAttachmentParameterivEXT +glGetNamedFramebufferParameterivEXT +glGetNamedProgramLocalParameterIivEXT +glGetNamedProgramLocalParameterIuivEXT +glGetNamedProgramLocalParameterdvEXT +glGetNamedProgramLocalParameterfvEXT +glGetNamedProgramStringEXT +glGetNamedProgramivEXT +glGetNamedRenderbufferParameterivEXT +glGetNamedStringARB +glGetNamedStringivARB +glGetObjectBufferfvATI +glGetObjectBufferivATI +glGetObjectLabel +glGetObjectParameterfvARB +glGetObjectParameterivAPPLE +glGetObjectParameterivARB +glGetObjectPtrLabel +glGetOcclusionQueryivNV +glGetOcclusionQueryuivNV +glGetPathColorGenfvNV +glGetPathColorGenivNV +glGetPathCommandsNV +glGetPathCoordsNV +glGetPathDashArrayNV +glGetPathLengthNV +glGetPathMetricRangeNV +glGetPathMetricsNV +glGetPathParameterfvNV +glGetPathParameterivNV +glGetPathSpacingNV +glGetPathTexGenfvNV +glGetPathTexGenivNV +glGetPerfMonitorCounterDataAMD +glGetPerfMonitorCounterInfoAMD +glGetPerfMonitorCounterStringAMD +glGetPerfMonitorCountersAMD +glGetPerfMonitorGroupStringAMD +glGetPerfMonitorGroupsAMD +glGetPixelMapfv +glGetPixelMapuiv +glGetPixelMapusv +glGetPixelMapxv +glGetPixelTexGenParameterfvSGIS +glGetPixelTexGenParameterivSGIS +glGetPixelTransformParameterfvEXT +glGetPixelTransformParameterivEXT +glGetPointerIndexedvEXT +glGetPointerv +glGetPointervEXT +glGetPolygonStipple +glGetProgramBinary +glGetProgramEnvParameterIivNV +glGetProgramEnvParameterIuivNV +glGetProgramEnvParameterdvARB +glGetProgramEnvParameterfvARB +glGetProgramInfoLog +glGetProgramInterfaceiv +glGetProgramLocalParameterIivNV +glGetProgramLocalParameterIuivNV +glGetProgramLocalParameterdvARB +glGetProgramLocalParameterfvARB +glGetProgramNamedParameterdvNV +glGetProgramNamedParameterfvNV +glGetProgramParameterdvNV +glGetProgramParameterfvNV +glGetProgramPipelineInfoLog +glGetProgramPipelineiv +glGetProgramResourceIndex +glGetProgramResourceLocation +glGetProgramResourceLocationIndex +glGetProgramResourceName +glGetProgramResourceiv +glGetProgramStageiv +glGetProgramStringARB +glGetProgramStringNV +glGetProgramSubroutineParameteruivNV +glGetProgramiv +glGetProgramivARB +glGetProgramivNV +glGetQueryIndexediv +glGetQueryObjecti64v +glGetQueryObjecti64vEXT +glGetQueryObjectiv +glGetQueryObjectivARB +glGetQueryObjectui64v +glGetQueryObjectui64vEXT +glGetQueryObjectuiv +glGetQueryObjectuivARB +glGetQueryiv +glGetQueryivARB +glGetRenderbufferParameteriv +glGetRenderbufferParameterivEXT +glGetSamplerParameterIiv +glGetSamplerParameterIuiv +glGetSamplerParameterfv +glGetSamplerParameteriv +glGetSeparableFilter +glGetSeparableFilterEXT +glGetShaderInfoLog +glGetShaderPrecisionFormat +glGetShaderSource +glGetShaderSourceARB +glGetShaderiv +glGetSharpenTexFuncSGIS +glGetString +glGetStringi +glGetSubroutineIndex +glGetSubroutineUniformLocation +glGetSynciv +glGetTexBumpParameterfvATI +glGetTexBumpParameterivATI +glGetTexEnvfv +glGetTexEnviv +glGetTexEnvxvOES +glGetTexFilterFuncSGIS +glGetTexGendv +glGetTexGenfv +glGetTexGeniv +glGetTexGenxvOES +glGetTexImage +glGetTexLevelParameterfv +glGetTexLevelParameteriv +glGetTexLevelParameterxvOES +glGetTexParameterIiv +glGetTexParameterIivEXT +glGetTexParameterIuiv +glGetTexParameterIuivEXT +glGetTexParameterPointervAPPLE +glGetTexParameterfv +glGetTexParameteriv +glGetTexParameterxvOES +glGetTextureHandleNV +glGetTextureImageEXT +glGetTextureLevelParameterfvEXT +glGetTextureLevelParameterivEXT +glGetTextureParameterIivEXT +glGetTextureParameterIuivEXT +glGetTextureParameterfvEXT +glGetTextureParameterivEXT +glGetTextureSamplerHandleNV +glGetTrackMatrixivNV +glGetTransformFeedbackVarying +glGetTransformFeedbackVaryingEXT +glGetTransformFeedbackVaryingNV +glGetUniformBlockIndex +glGetUniformBufferSizeEXT +glGetUniformIndices +glGetUniformIndices +glGetUniformLocation +glGetUniformLocationARB +glGetUniformOffsetEXT +glGetUniformSubroutineuiv +glGetUniformdv +glGetUniformfv +glGetUniformfvARB +glGetUniformi64vNV +glGetUniformiv +glGetUniformivARB +glGetUniformui64vNV +glGetUniformuiv +glGetUniformuivEXT +glGetVariantArrayObjectfvATI +glGetVariantArrayObjectivATI +glGetVariantBooleanvEXT +glGetVariantFloatvEXT +glGetVariantIntegervEXT +glGetVariantPointervEXT +glGetVaryingLocationNV +glGetVertexAttribArrayObjectfvATI +glGetVertexAttribArrayObjectivATI +glGetVertexAttribIiv +glGetVertexAttribIivEXT +glGetVertexAttribIuiv +glGetVertexAttribIuivEXT +glGetVertexAttribLdv +glGetVertexAttribLdvEXT +glGetVertexAttribLi64vNV +glGetVertexAttribLui64vNV +glGetVertexAttribPointerv +glGetVertexAttribPointervARB +glGetVertexAttribPointervNV +glGetVertexAttribdv +glGetVertexAttribdvARB +glGetVertexAttribdvNV +glGetVertexAttribfv +glGetVertexAttribfvARB +glGetVertexAttribfvNV +glGetVertexAttribiv +glGetVertexAttribivARB +glGetVertexAttribivNV +glGetVideoCaptureStreamdvNV +glGetVideoCaptureStreamfvNV +glGetVideoCaptureStreamivNV +glGetVideoCaptureivNV +glGetVideoi64vNV +glGetVideoivNV +glGetVideoui64vNV +glGetVideouivNV +glGetnColorTableARB +glGetnCompressedTexImageARB +glGetnConvolutionFilterARB +glGetnHistogramARB +glGetnMapdvARB +glGetnMapfvARB +glGetnMapivARB +glGetnMinmaxARB +glGetnPixelMapfvARB +glGetnPixelMapuivARB +glGetnPixelMapusvARB +glGetnPolygonStippleARB +glGetnSeparableFilterARB +glGetnTexImageARB +glGetnUniformdvARB +glGetnUniformfvARB +glGetnUniformivARB +glGetnUniformuivARB +glIndexPointer +glIndexPointerEXT +glInterleavedArrays +glIsBuffer +glIsBufferARB +glIsEnabled +glIsEnabledIndexedEXT +glIsEnabledi +glIsFramebuffer +glIsFramebufferEXT +glIsList +glIsList +glIsProgram +glIsProgramARB +glIsQuery +glIsQueryARB +glIsRenderbuffer +glIsRenderbufferEXT +glIsShader +glIsSync +glIsTexture +glIsTextureEXT +glIsVertexArray +glLinkProgram +glLinkProgramARB +glListBase +glMapBuffer +glMapBufferARB +glMapBufferRange +glMultiDrawArrays +glMultiDrawArraysEXT +glMultiDrawElements +glMultiDrawElementsBaseVertex +glMultiDrawElementsEXT +glNamedProgramLocalParameter4fvEXT +glNamedProgramLocalParameterI4iEXT +glNamedProgramLocalParameterI4ivEXT +glNamedProgramLocalParameterI4uiEXT +glNamedProgramLocalParameterI4uivEXT +glNamedProgramLocalParameters4fvEXT +glNamedProgramLocalParametersI4ivEXT +glNamedProgramLocalParametersI4uivEXT +glNewList +glNormalPointer +glNormalPointerEXT +glPrioritizeTextures +glPrioritizeTexturesEXT +glProgramBinary +glProgramParameteri +glProgramParameteriARB +glProgramParameteriEXT +glProgramUniform1f +glProgramUniform1fv +glProgramUniform1i +glProgramUniform1iv +glProgramUniform1ui +glProgramUniform1uiv +glProgramUniform2f +glProgramUniform2fv +glProgramUniform2i +glProgramUniform2iv +glProgramUniform2ui +glProgramUniform2uiv +glProgramUniform3f +glProgramUniform3fv +glProgramUniform3i +glProgramUniform3iv +glProgramUniform3ui +glProgramUniform3uiv +glProgramUniform4f +glProgramUniform4fv +glProgramUniform4i +glProgramUniform4iv +glProgramUniform4ui +glProgramUniform4uiv +glProgramUniformMatrix2fv +glProgramUniformMatrix2x3fv +glProgramUniformMatrix2x4fv +glProgramUniformMatrix3fv +glProgramUniformMatrix3x2fv +glProgramUniformMatrix3x4fv +glProgramUniformMatrix4fv +glProgramUniformMatrix4x2fv +glProgramUniformMatrix4x3fv +glQueryCounter +glReadPixels +glSamplerParameterIiv +glSamplerParameterIuiv +glSamplerParameterf +glSamplerParameterfv +glSamplerParameteri +glSamplerParameteriv +glSecondaryColorPointer +glSecondaryColorPointerEXT +glSelectBuffer +glSeparableFilter2D +glShaderSource +glShaderSourceARB +glStringMarkerGREMEDY +glTexBuffer +glTexBufferARB +glTexBufferEXT +glTexCoordPointer +glTexCoordPointerEXT +glTransformFeedbackVaryings +glUniform1f +glUniform1fARB +glUniform1fv +glUniform1fvARB +glUniform1i +glUniform1iARB +glUniform1iv +glUniform1ivARB +glUniform1ui +glUniform1uiEXT +glUniform1uiv +glUniform1uivEXT +glUniform2f +glUniform2fARB +glUniform2fv +glUniform2fvARB +glUniform2i +glUniform2iARB +glUniform2iv +glUniform2ivARB +glUniform2ui +glUniform2uiEXT +glUniform2uiv +glUniform2uivEXT +glUniform3f +glUniform3fARB +glUniform3fv +glUniform3fvARB +glUniform3i +glUniform3iARB +glUniform3iv +glUniform3ivARB +glUniform3ui +glUniform3uiEXT +glUniform3uiv +glUniform3uivEXT +glUniform4f +glUniform4fARB +glUniform4fv +glUniform4fvARB +glUniform4i +glUniform4iARB +glUniform4iv +glUniform4ivARB +glUniform4ui +glUniform4uiEXT +glUniform4uiv +glUniform4uivEXT +glUniformBlockBinding +glUniformBufferEXT +glUniformMatrix2fv +glUniformMatrix2fvARB +glUniformMatrix2x3fv +glUniformMatrix2x4fv +glUniformMatrix3fv +glUniformMatrix3fvARB +glUniformMatrix3x2fv +glUniformMatrix3x4fv +glUniformMatrix4fv +glUniformMatrix4fvARB +glUniformMatrix4x2fv +glUniformMatrix4x3fv +glUnmapBuffer +glUnmapBufferARB +glUseProgram +glUseProgramObjectARB +glValidateProgram +glValidateProgramARB +glVertexAttribIPointer +glVertexAttribIPointerEXT +glVertexAttribPointer +glVertexAttribPointerARB +glVertexPointer +glVertexPointerEXT +glWaitSync +glXChooseFBConfig +glXChooseVisual +glXCreateContext +glXCreateContextAttribsARB +glXCreateNewContext +glXDestroyContext +glXGetClientString +glXGetConfig +glXGetCurrentContext +glXGetCurrentDisplay +glXGetCurrentDrawable +glXGetCurrentReadDrawable +glXGetFBConfigAttrib +glXGetFBConfigs +glXGetProcAddress +glXGetProcAddressARB +glXGetVisualFromFBConfig +glXIsDirect +glXMakeContextCurrent +glXMakeCurrent +glXQueryContext +glXQueryDrawable +glXQueryExtension +glXQueryExtensionsString +glXQueryVersion +glXSwapBuffers +glXSwapIntervalEXT +glXSwapIntervalSGI +glXUseXFont +glXWaitGL +glXWaitX diff --git a/glspec/glx.spec b/glspec/glx.spec new file mode 100644 index 0000000..6f3b3bd --- /dev/null +++ b/glspec/glx.spec @@ -0,0 +1,393 @@ +# Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved. +# Copyright (c) 2006-2010 The Khronos Group, Inc. +# +# This document is licensed under the SGI Free Software B License Version +# 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . +# +# $Revision: 17025 $ on $Date: 2012-03-05 03:01:59 -0800 (Mon, 05 Mar 2012) $ + +required-props: +param: retval retained +dlflags: notlistable handcode nop +glxflags: client-handcode server-handcode +glxvendorglx: * +vectorequiv: * +category: pixel-rw bgn-end display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform glx glxopcode +glxopcode: * + +############################################################################### +# +# Missing commands +# +############################################################################### +ChooseVisual(dpy, screen, attribList) + return XVisualInfoPointer + param dpy Display in reference + param screen Int32 in value + param attribList Int32 in array[] + category glx + +GetConfig(dpy, vis, attrib, value) + return Int32 + param dpy Display in reference + param vis XVisualInfo in reference + param attrib Int32 in value + param value Int32 out reference + category glx + +QueryExtension(dpy, errorBase, eventBase) + return Bool + param dpy Display in reference + param errorBase Int32 out reference + param eventBase Int32 out reference + category glx + +GetClientString(dpy, name) + return String + param dpy Display in reference + param name Int32 in value + category glx + +GetCurrentDrawable(dpy, name) + return GLXDrawable + category glx + + +############################################################################### +# +# GLX1.0 commands +# +############################################################################### + +Render() + return void + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 1 + + +RenderLarge() + return void + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 2 + + +CreateContext(dpy, vis, shareList, direct) + return GLXContext + param dpy Display in reference + param vis XVisualInfo in reference + param shareList GLXContext in value + param direct Bool in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 3 + + +DestroyContext(dpy, context) + return void + param dpy Display in reference + param context GLXContext in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 4 + + +MakeCurrent(dpy, drawable, context) + return Bool + param dpy Display in reference + param drawable GLXDrawable in value + param context GLXContext in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 5 + + +GetCurrentContext() + return GLXContext + category glx + +IsDirect(dpy, context) + return Bool + param dpy Display in reference + param context GLXContext in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 6 + + +QueryVersion(dpy, major, minor) + return Bool + param dpy Display in reference + param major Int32 out reference + param minor Int32 out reference + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 7 + + +WaitGL() + return void + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 8 + + +WaitX() + return void + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 9 + + +CopyContext(dpy, source, dest, mask) + return void + param dpy Display in reference + param source GLXContext in value + param dest GLXContext in value + param mask ulong in value + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 10 + + +SwapBuffers(dpy, drawable) + return void + param dpy Display in reference + param drawable GLXDrawable in value + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 11 + + +UseXFont(font, first, count, list_base) + return void + param font Font in value + param first Int32 in value + param count Int32 in value + param list_base Int32 in value + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 12 + + +CreateGLXPixmap(dpy, visual, pixmap) + return GLXPixmap + param dpy Display in reference + param visual XVisualInfo in reference + param pixmap Pixmap in value + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 13 + +GetVisualConfigs() + return void + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 14 + + +DestroyGLXPixmap(dpy, pixmap) + return void + param dpy Display in reference + param pixmap GLXPixmap in value + glxflags client-handcode + category glx + dlflags notlistable + glxopcode 15 + + +VendorPrivate() + return void + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 16 + + +VendorPrivateWithReply() + return void + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 17 + +############################################################################### +# +# GLX1.1 commands +# +############################################################################### +QueryExtensionsString(dpy, screen) + return CharPointer + param dpy Display in reference + param screen Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 18 + +QueryServerString(dpy, screen, name) + return CharPointer + param dpy Display in reference + param screen Int32 in value + param name Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 19 + +ClientInfo() + return void + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 20 + +############################################################################### +# +# GLX1.3 commands +# +############################################################################### +# defined in glxext.spec +#GetFBConfigs() +# return void +# category glx +# dlflags notlistable +# glxflags client-handcode server-handcode +# glxopcode 21 + +# defined in glxext.spec +#CreatePixmap(config, pixmap, glxpixmap) +# return void +# param config Int32 in value +# param pixmap Int32 in value +# param glxpixmap Int32 in value +# dlflags notlistable +# glxflags client-handcode server-handcode +# category glx +# glxopcode 22 + +# defined in glxext.spec +#DestroyPixmap(glxpixmap) +# return void +# param glxpixmap Int32 in value +# dlflags notlistable +# glxflags client-handcode server-handcode +# category glx +# glxopcode 23 + +# defined in glxext.spec +#CreateNewContext(config, render_type, share_list, direct) +# return void +# param config Int32 in value +# param render_type Int32 in value +# param share_list Int32 in value +# param direct Int32 in value +# dlflags notlistable +# glxflags client-handcode server-handcode +# category glx +# glxopcode 24 + +# defined in glxext.spec +#QueryContext() +# return void +# dlflags notlistable +# glxflags client-handcode server-handcode +# category glx +# glxopcode 25 + +# defined in glxext.spec +#MakeContextCurrent(drawable, readdrawable, context) +# return void +# param drawable GLXDrawable in value +# param readdrawable GLXDrawable in value +# param context Int32 in value +# dlflags notlistable +# glxflags client-handcode server-handcode +# category glx +# glxopcode 26 + +# defined in glxext.spec +#CreatePbuffer(config, pbuffer) +# return void +# param config Int32 in value +# param pbuffer Int32 in value +# dlflags notlistable +# glxflags client-handcode server-handcode +# category glx +# glxopcode 27 + +# defined in glxext.spec +#DestroyPbuffer(pbuffer) +# return void +# param pbuffer Int32 in value +# dlflags notlistable +# glxflags client-handcode +# category glx +# glxopcode 28 + +# this func seems dead +GetDrawableAttributes(drawable) + return void + param drawable GLXDrawable in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxopcode 29 + +# this func seems dead +ChangeDrawableAttributes(drawable) + return void + param drawable GLXDrawable in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxopcode 30 + +# defined in glxext.spec +#CreateWindow(config, window, glxwindow) +# return void +# param config Int32 in value +# param window Int32 in value +# param glxwindow Int32 in value +# dlflags notlistable +# glxflags client-handcode server-handcode +# category glx +# glxopcode 31 + +# defined in glxext.spec +#DestroyWindow(glxwindow) +# return void +# param glxwindow Int32 in value +# dlflags notlistable +# glxflags client-handcode server-handcode +# category glx +# glxopcode 32 + +############################################################################### +# +# EXT_import_context extension commands +# +############################################################################### +# defined in glxext.spec +#QueryContextInfoEXT() +# return void +# category glx +# dlflags notlistable +# glxflags client-handcode server-handcode +# glxvendorglx 1024 + diff --git a/glspec/glx.tm b/glspec/glx.tm new file mode 100644 index 0000000..89ec09b --- /dev/null +++ b/glspec/glx.tm @@ -0,0 +1,52 @@ +Bool,*,*, Bool,*,* +Colormap,*,*, Colormap,*,* +DMbuffer,*,*, DMbuffer,*,* +DMparams,*,*, DMparams,*,* +Display,*,*, Display,*,* +DisplayPointer,*,*, Display *,*,* +FunctionPointer,*,*, __GLXextFuncPtr,*,* +GLXContext,*,*, GLXContext,*,* +constGLXContext,*,*, const GLXContext,*,* +GLXContextID,*,*, GLXContextID,*,* +GLXDrawable,*,*, GLXDrawable,*,* +GLXFBConfig,*,*, GLXFBConfig,*,* +GLXFBConfigPointer,*,*, GLXFBConfig *,*,* +GLXFBConfigSGIX,*,*, GLXFBConfigSGIX,*,* +GLXFBConfigSGIXPointer,*,*, GLXFBConfigSGIX *,*,* +GLXHyperpipeNetworkSGIXPointer,*,*, GLXHyperpipeNetworkSGIX *,*,* +GLXHyperpipeConfigSGIX,*,*, GLXHyperpipeConfigSGIX,*,* +GLXHyperpipeConfigSGIXPointer,*,*, GLXHyperpipeConfigSGIX *,*,* +GLXPbuffer,*,*, GLXPbuffer,*,* +GLXPbufferSGIX,*,*, GLXPbufferSGIX,*,* +GLXPixmap,*,*, GLXPixmap,*,* +GLXVideoCaptureDeviceNV,*,*, GLXVideoCaptureDeviceNV,*,* +GLXVideoCaptureDeviceNVPointer,*,*, GLXVideoCaptureDeviceNV *,*,* +GLXVideoDeviceNV,*,*, GLXVideoDeviceNV,*,* +GLXVideoSourceSGIX,*,*, GLXVideoSourceSGIX,*,* +GLXWindow,*,*, GLXWindow,*,* +GLboolean,*,*, GLboolean,*,* +GLenum,*,*, GLenum,*,* +GLfunction,*,*, GLfunction,*,* +GLint,*,*, GLint,*,* +GLsizei,*,*, GLsizei,*,* +GLubyte,*,*, GLubyte,*,* +GLuint,*,*, GLuint,*,* +Pixmap,*,*, Pixmap,*,* +Status,*,*, Status,*,* +Uint,*,*, unsigned int,*,* +VLNode,*,*, VLNode,*,* +VLPath,*,*, VLPath,*,* +VLServer,*,*, VLServer,*,* +Window,*,*, Window,*,* +XVisualInfo,*,*, XVisualInfo,*,* +XVisualInfoPointer,*,*, XVisualInfo *,*,* +float,*,*, float,*,* +int,*,*, int,*,* +uint,*,*, unsigned int,*,* +uintPointer,*,*, unsigned int *,*,* +int32_t,*,*, int32_t,*,* +int64_t,*,*, int64_t,*,* +long,*,*, long,*,* +ulong,*,*, unsigned long,*,* +void,*,*, void,*,* +Font,*,*, Font,*,* diff --git a/glspec/glxenum.spec b/glspec/glxenum.spec new file mode 100644 index 0000000..328550a --- /dev/null +++ b/glspec/glxenum.spec @@ -0,0 +1,487 @@ +# Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved. +# Copyright (c) 2006-2010 The Khronos Group, Inc. +# +# This document is licensed under the SGI Free Software B License Version +# 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . +# +# $Revision: 20030 $ on $Date: 2013-01-02 02:39:38 -0800 (Wed, 02 Jan 2013) $ + +# This is the GLX enumerant registry. +# +# It is an extremely important file. Do not mess with it unless +# you know what you're doing and have permission to do so. +# +# Rules for modification are the same as the rules for the OpenGL +# enumerant registry (gl.spec). Basically, don't modify this +# file unless you're the Khronos API Registrar. + +Extensions define: + VERSION_1_1 = 1 + VERSION_1_2 = 1 + VERSION_1_3 = 1 + VERSION_1_4 = 1 + SGIS_multisample = 1 + EXT_visual_info = 1 + SGI_swap_control = 1 + SGI_video_sync = 1 + SGI_make_current_read = 1 + SGIX_video_source = 1 + EXT_visual_rating = 1 + EXT_import_context = 1 + SGIX_fbconfig = 1 + SGIX_pbuffer = 1 + SGI_cushion = 1 + SGIX_video_resize = 1 + SGIX_dmbuffer = 1 + SGIX_swap_group = 1 + SGIX_swap_barrier = 1 + SGIS_blended_overlay = 1 + SGIS_shared_multisample = 1 + SUN_get_transparent_index = 1 + 3DFX_multisample = 1 + MESA_copy_sub_buffer = 1 + MESA_pixmap_colormap = 1 + MESA_release_buffers = 1 + MESA_set_3dfx_mode = 1 + SGIX_visual_select_group = 1 + SGIX_hyperpipe = 1 + +GLXStringName enum: + VENDOR = 0x1 + VERSION = 0x2 + EXTENSIONS = 0x3 + +GLXErrorCode enum: + BAD_SCREEN = 1 + BAD_ATTRIBUTE = 2 + NO_EXTENSION = 3 + BAD_VISUAL = 4 + BAD_CONTEXT = 5 + BAD_VALUE = 6 + BAD_ENUM = 7 + BAD_HYPERPIPE_CONFIG_SGIX = 91 # SGIX_hyperpipe + BAD_HYPERPIPE_SGIX = 92 # " + +# Reserved bits in bitfields of various purposes + +GLXDrawableTypeMask enum: + WINDOW_BIT = 0x00000001 # DRAWABLE_TYPE value + PIXMAP_BIT = 0x00000002 # " + PBUFFER_BIT = 0x00000004 # " + WINDOW_BIT_SGIX = 0x00000001 # DRAWABLE_TYPE_SGIX value + PIXMAP_BIT_SGIX = 0x00000002 # " + PBUFFER_BIT_SGIX = 0x00000004 # " + +GLXRenderTypeMask enum: + RGBA_BIT = 0x00000001 # RENDER_TYPE value + COLOR_INDEX_BIT = 0x00000002 # " + RGBA_BIT_SGIX = 0x00000001 # RENDER_TYPE_SGIX value + COLOR_INDEX_BIT_SGIX = 0x00000002 # " + RGBA_FLOAT_BIT_ARB = 0x00000004 # RENDER_TYPE value (from ARB_fbconfig_float) + RGBA_UNSIGNED_FLOAT_BIT_EXT = 0x00000008 # RENDER_TYPE value (from EXT_fbconfig_packed_float) + +GLXSyncType enum: + SYNC_FRAME_SGIX = 0x00000000 # ChannelRectSyncSGIX synctype + SYNC_SWAP_SGIX = 0x00000001 # " + +GLXEventMask enum: + PBUFFER_CLOBBER_MASK = 0x08000000 # SelectEvent mask + BUFFER_CLOBBER_MASK_SGIX = 0x08000000 # SelectEventSGIX mask + BUFFER_SWAP_COMPLETE_INTEL_MASK = 0x04000000 # SelectEvent mask (for GLX_INTEL_swap_event) + +GLXPbufferClobberMask enum: + FRONT_LEFT_BUFFER_BIT = 0x00000001 # PbufferClobberEvent mask + FRONT_RIGHT_BUFFER_BIT = 0x00000002 # " + BACK_LEFT_BUFFER_BIT = 0x00000004 # " + BACK_RIGHT_BUFFER_BIT = 0x00000008 # " + AUX_BUFFERS_BIT = 0x00000010 # " + DEPTH_BUFFER_BIT = 0x00000020 # " + STENCIL_BUFFER_BIT = 0x00000040 # " + ACCUM_BUFFER_BIT = 0x00000080 # " + FRONT_LEFT_BUFFER_BIT_SGIX = 0x00000001 # BufferClobberEventSGIX mask + FRONT_RIGHT_BUFFER_BIT_SGIX = 0x00000002 # " + BACK_LEFT_BUFFER_BIT_SGIX = 0x00000004 # " + BACK_RIGHT_BUFFER_BIT_SGIX = 0x00000008 # " + AUX_BUFFERS_BIT_SGIX = 0x00000010 # " + DEPTH_BUFFER_BIT_SGIX = 0x00000020 # " + STENCIL_BUFFER_BIT_SGIX = 0x00000040 # " + ACCUM_BUFFER_BIT_SGIX = 0x00000080 # " + SAMPLE_BUFFERS_BIT_SGIX = 0x00000100 # " + +GLXHyperpipeTypeMask enum: + HYPERPIPE_DISPLAY_PIPE_SGIX = 0x00000001 # SGIX_hyperpipe + HYPERPIPE_RENDER_PIPE_SGIX = 0x00000002 # " + +GLXHyperpipeAttrib enum: + PIPE_RECT_SGIX = 0x00000001 # SGIX_hyperpipe + PIPE_RECT_LIMITS_SGIX = 0x00000002 # " + HYPERPIPE_STEREO_SGIX = 0x00000003 # " + HYPERPIPE_PIXEL_AVERAGE_SGIX = 0x00000004 # " + +GLXHyperpipeMisc enum: + HYPERPIPE_PIPE_NAME_LENGTH_SGIX = 80 # SGIX_hyperpipe + +GLXBindToTextureTargetMask enum: + TEXTURE_1D_BIT_EXT = 0x00000001 # EXT_texture_from_pixmap + TEXTURE_2D_BIT_EXT = 0x00000002 + TEXTURE_RECTANGLE_BIT_EXT = 0x00000004 + +# CONTEXT_FLAGS_ARB bits (shared with WGL and GL) +GLXContextFlags enum: + CONTEXT_DEBUG_BIT_ARB = 0x00000001 # ARB_create_context + CONTEXT_FORWARD_COMPATIBLE_BIT_ARB = 0x00000002 # ARB_create_context + CONTEXT_ROBUST_ACCESS_BIT_ARB = 0x00000004 # ARB_create_context_robustness + CONTEXT_RESET_ISOLATION_BIT_ARB = 0x00000008 # ARB_create_context_robustness_isolation (reserved) + +# CONTEXT_PROFILE_MASK_ARB bits +GLXContextProfileMask enum: + CONTEXT_CORE_PROFILE_BIT_ARB = 0x00000001 # ARB_create_context_profile + CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB = 0x00000002 # ARB_create_context_profile + CONTEXT_ES_PROFILE_BIT_EXT = 0x00000004 # EXT_create_context_es_profile + CONTEXT_ES2_PROFILE_BIT_EXT = 0x00000004 # EXT_create_context_es2_profile + +GLXAttribute enum: + USE_GL = 1 # Visual attributes + BUFFER_SIZE = 2 # " + LEVEL = 3 # " + RGBA = 4 # " + DOUBLEBUFFER = 5 # " + STEREO = 6 # " + AUX_BUFFERS = 7 # " + RED_SIZE = 8 # " + GREEN_SIZE = 9 # " + BLUE_SIZE = 10 # " + ALPHA_SIZE = 11 # " + DEPTH_SIZE = 12 # " + STENCIL_SIZE = 13 # " + ACCUM_RED_SIZE = 14 # " + ACCUM_GREEN_SIZE = 15 # " + ACCUM_BLUE_SIZE = 16 # " + ACCUM_ALPHA_SIZE = 17 # " + CONFIG_CAVEAT = 0x20 # " + X_VISUAL_TYPE = 0x22 # " + TRANSPARENT_TYPE = 0x23 # " + TRANSPARENT_INDEX_VALUE = 0x24 # " + TRANSPARENT_RED_VALUE = 0x25 # " + TRANSPARENT_GREEN_VALUE = 0x26 # " + TRANSPARENT_BLUE_VALUE = 0x27 # " + TRANSPARENT_ALPHA_VALUE = 0x28 # " + DONT_CARE = 0xFFFFFFFF # may be specified for ChooseFBConfig attributes + NONE = 0x8000 # several attribute values + SLOW_CONFIG = 0x8001 # CONFIG_CAVEAT attribute value + TRUE_COLOR = 0x8002 # X_VISUAL_TYPE attribute value + DIRECT_COLOR = 0x8003 # " + PSEUDO_COLOR = 0x8004 # " + STATIC_COLOR = 0x8005 # " + GRAY_SCALE = 0x8006 # " + STATIC_GRAY = 0x8007 # " + TRANSPARENT_RGB = 0x8008 # TRANSPARENT_TYPE attribute value + TRANSPARENT_INDEX = 0x8009 # " + VISUAL_ID = 0x800B # Context attribute + SCREEN = 0x800C # " + NON_CONFORMANT_CONFIG = 0x800D # CONFIG_CAVEAT attribute value + DRAWABLE_TYPE = 0x8010 # FBConfig attribute + RENDER_TYPE = 0x8011 # " + X_RENDERABLE = 0x8012 # " + FBCONFIG_ID = 0x8013 # " + RGBA_TYPE = 0x8014 # CreateNewContext render_type value + COLOR_INDEX_TYPE = 0x8015 # " + MAX_PBUFFER_WIDTH = 0x8016 # FBConfig attribute + MAX_PBUFFER_HEIGHT = 0x8017 # " + MAX_PBUFFER_PIXELS = 0x8018 # " + PRESERVED_CONTENTS = 0x801B # CreateGLXPbuffer attribute + LARGEST_PBUFFER = 0x801C # " + WIDTH = 0x801D # Drawable attribute + HEIGHT = 0x801E # " + EVENT_MASK = 0x801F # " + DAMAGED = 0x8020 # PbufferClobber event_type value + SAVED = 0x8021 # " + WINDOW = 0x8022 # PbufferClobber draw_type value + PBUFFER = 0x8023 # " + PBUFFER_HEIGHT = 0x8040 # CreateGLXPbuffer attribute + PBUFFER_WIDTH = 0x8041 # " + VISUAL_CAVEAT_EXT = 0x20 # Visual attribute + X_VISUAL_TYPE_EXT = 0x22 # " + TRANSPARENT_TYPE_EXT = 0x23 # " + TRANSPARENT_INDEX_VALUE_EXT = 0x24 # " + TRANSPARENT_RED_VALUE_EXT = 0x25 # " + TRANSPARENT_GREEN_VALUE_EXT = 0x26 # " + TRANSPARENT_BLUE_VALUE_EXT = 0x27 # " + TRANSPARENT_ALPHA_VALUE_EXT = 0x28 # " + NONE_EXT = 0x8000 # several EXT attribute values + SLOW_VISUAL_EXT = 0x8001 # VISUAL_CAVEAT_EXT attribute value + TRUE_COLOR_EXT = 0x8002 # X_VISUAL_TYPE_EXT attribute value + DIRECT_COLOR_EXT = 0x8003 # " + PSEUDO_COLOR_EXT = 0x8004 # " + STATIC_COLOR_EXT = 0x8005 # " + GRAY_SCALE_EXT = 0x8006 # " + STATIC_GRAY_EXT = 0x8007 # " + TRANSPARENT_RGB_EXT = 0x8008 # TRANSPARENT_TYPE_EXT attribute value + TRANSPARENT_INDEX_EXT = 0x8009 # " + SHARE_CONTEXT_EXT = 0x800A # QueryContextInfoEXT attribute + VISUAL_ID_EXT = 0x800B # " + SCREEN_EXT = 0x800C # " + NON_CONFORMANT_VISUAL_EXT = 0x800D # VISUAL_CAVEAT_EXT attribute value + DRAWABLE_TYPE_SGIX = 0x8010 # FBConfigSGIX attribute + RENDER_TYPE_SGIX = 0x8011 # " + X_RENDERABLE_SGIX = 0x8012 # " + FBCONFIG_ID_SGIX = 0x8013 # " + RGBA_TYPE_SGIX = 0x8014 # CreateContextWithConfigSGIX render_type value + COLOR_INDEX_TYPE_SGIX = 0x8015 # " + MAX_PBUFFER_WIDTH_SGIX = 0x8016 # FBConfigSGIX attribute + MAX_PBUFFER_HEIGHT_SGIX = 0x8017 # " + MAX_PBUFFER_PIXELS_SGIX = 0x8018 # " + OPTIMAL_PBUFFER_WIDTH_SGIX = 0x8019 # " + OPTIMAL_PBUFFER_HEIGHT_SGIX = 0x801A # " + PRESERVED_CONTENTS_SGIX = 0x801B # PbufferSGIX attribute + LARGEST_PBUFFER_SGIX = 0x801C # " + WIDTH_SGIX = 0x801D # " + HEIGHT_SGIX = 0x801E # " + EVENT_MASK_SGIX = 0x801F # " + DAMAGED_SGIX = 0x8020 # BufferClobberSGIX event_type value + SAVED_SGIX = 0x8021 # " + WINDOW_SGIX = 0x8022 # BufferClobberSGIX draw_type value + PBUFFER_SGIX = 0x8023 # " + DIGITAL_MEDIA_PBUFFER_SGIX = 0x8024 # PbufferSGIX attribute + BLENDED_RGBA_SGIS = 0x8025 # TRANSPARENT_TYPE_EXT attribute value + MULTISAMPLE_SUB_RECT_WIDTH_SGIS = 0x8026 # Visual attribute (shared_multisample) + MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = 0x8027 # " + VISUAL_SELECT_GROUP_SGIX = 0x8028 # Visual attribute (visual_select_group) + HYPERPIPE_ID_SGIX = 0x8030 # Associated hyperpipe ID (SGIX_hyperpipe) + SAMPLE_BUFFERS_SGIS = 100000 # Visual attribute (SGIS_multisample) + SAMPLES_SGIS = 100001 # " + SAMPLE_BUFFERS_ARB = 100000 # Visual attribute (ARB_multisample - alias of SGIS_multisample) + SAMPLES_ARB = 100001 # " + SAMPLE_BUFFERS = 100000 # Visual attribute (GLX 1.4 core - alias of SGIS_multisample) + SAMPLES = 100001 # " + COVERAGE_SAMPLES_NV = 100001 # Visual attribute (NV_multisample_coverage - reuse SAMPLES_ARB) + +############################################################################### + +# AMD: 0x1F00-0x1F02 (additional; see below; equivalent to corresponding WGL/GL tokens) + +############################################################################### + +# ARB: 0x2070-0x209F + +# Shared with WGL, synchronize create_context_* enums with wglenum.spec! + +# Also includes a bitmask - see ContextFlags above +# ARB_create_context enum: + CONTEXT_MAJOR_VERSION_ARB = 0x2091 + CONTEXT_MINOR_VERSION_ARB = 0x2092 +# 0x2093 used for WGL_CONTEXT_LAYER_PLANE_ARB + CONTEXT_FLAGS_ARB = 0x2094 +# 0x2095 collides with WGL_ERROR_INVALID_VERSION_ARB! + CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB = 0x2095 +# 0x2096 used for WGL_ERROR_INVALID_PROFILE_ARB + +# ARB_future_use: 0x2097-0x209F + +############################################################################### + +# NVIDIA: 0x20A0 - 0x219F (shared with WGL) + +# NV_float_buffer enum: + FLOAT_COMPONENTS_NV = 0x20B0 +# EXT_fbconfig_packed_float enum: + RGBA_UNSIGNED_FLOAT_TYPE_EXT = 0x20B1 +# ARB_framebuffer_sRGB enum: + FRAMEBUFFER_SRGB_CAPABLE_ARB = 0x20B2 +# EXT_framebuffer_sRGB enum: + FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x20B2 +# NV_multisample_coverage enum: + COLOR_SAMPLES_NV = 0x20B3 + +# NV_future_use: 0x20B4-0x20B8 + +# ARB_fbconfig_float enum: + RGBA_FLOAT_TYPE_ARB = 0x20B9 + +# NV_future_use: 0x20BA-0x20C2 + +# NV_video_out enum: + VIDEO_OUT_COLOR_NV = 0x20C3 + VIDEO_OUT_ALPHA_NV = 0x20C4 + VIDEO_OUT_DEPTH_NV = 0x20C5 + VIDEO_OUT_COLOR_AND_ALPHA_NV = 0x20C6 + VIDEO_OUT_COLOR_AND_DEPTH_NV = 0x20C7 + VIDEO_OUT_FRAME_NV = 0x20C8 + VIDEO_OUT_FIELD_1_NV = 0x20C9 + VIDEO_OUT_FIELD_2_NV = 0x20CA + VIDEO_OUT_STACKED_FIELDS_1_2_NV = 0x20CB + VIDEO_OUT_STACKED_FIELDS_2_1_NV = 0x20CC + +# NV_video_capture enum: + DEVICE_ID_NV = 0x20CD + UNIQUE_ID_NV = 0x20CE + NUM_VIDEO_CAPTURE_SLOTS_NV = 0x20CF + +# EXT_texture_from_pixmap enum: + BIND_TO_TEXTURE_RGB_EXT = 0x20D0 + BIND_TO_TEXTURE_RGBA_EXT = 0x20D1 + BIND_TO_MIPMAP_TEXTURE_EXT = 0x20D2 + BIND_TO_TEXTURE_TARGETS_EXT = 0x20D3 + Y_INVERTED_EXT = 0x20D4 + TEXTURE_FORMAT_EXT = 0x20D5 + TEXTURE_TARGET_EXT = 0x20D6 + MIPMAP_TEXTURE_EXT = 0x20D7 + TEXTURE_FORMAT_NONE_EXT = 0x20D8 + TEXTURE_FORMAT_RGB_EXT = 0x20D9 + TEXTURE_FORMAT_RGBA_EXT = 0x20DA + TEXTURE_1D_EXT = 0x20DB + TEXTURE_2D_EXT = 0x20DC + TEXTURE_RECTANGLE_EXT = 0x20DD + FRONT_LEFT_EXT = 0x20DE + FRONT_RIGHT_EXT = 0x20DF + BACK_LEFT_EXT = 0x20E0 + BACK_RIGHT_EXT = 0x20E1 + FRONT_EXT = GLX_FRONT_LEFT_EXT + BACK_EXT = GLX_BACK_LEFT_EXT + AUX0_EXT = 0x20E2 + AUX1_EXT = 0x20E3 + AUX2_EXT = 0x20E4 + AUX3_EXT = 0x20E5 + AUX4_EXT = 0x20E6 + AUX5_EXT = 0x20E7 + AUX6_EXT = 0x20E8 + AUX7_EXT = 0x20E9 + AUX8_EXT = 0x20EA + AUX9_EXT = 0x20EB + +# NV_future_use: 0x20EC-0x20EF + +NV_present_video enum: + NUM_VIDEO_SLOTS_NV = 0x20F0 + +EXT_swap_control enum: + SWAP_INTERVAL_EXT = 0x20F1 + MAX_SWAP_INTERVAL_EXT = 0x20F2 + +EXT_swap_control_tear enum: + LATE_SWAPS_TEAR_EXT = 0x20F3 + +EXT_buffer_age enum: + BACK_BUFFER_AGE_EXT = 0x20F4 + +# NV_future_use: 0x20F5-0x219F + +############################################################################### + +# AMD: 0x21A0-0x21AF + +# Shared with WGL, synchronize with wglenum.spec! + +# WGL extensions: 0x21A0-0x21A1 + +GLX_AMD_gpu_association enum: + GPU_VENDOR_AMD = 0x1F00 + GPU_RENDERER_STRING_AMD = 0x1F01 + GPU_OPENGL_VERSION_STRING_AMD = 0x1F02 + GPU_FASTEST_TARGET_GPUS_AMD = 0x21A2 + GPU_RAM_AMD = 0x21A3 + GPU_CLOCK_AMD = 0x21A4 + GPU_NUM_PIPES_AMD = 0x21A5 + GPU_NUM_SIMD_AMD = 0x21A6 + GPU_NUM_RB_AMD = 0x21A7 + GPU_NUM_SPI_AMD = 0x21A8 + +# AMD_future_use: 0x21A9-0x21AF + +############################################################################### + +# MESA (not in a reserved block) + +# MESA_set_3dfx_mode enum: +# 3DFX_WINDOW_MODE_MESA = 0x1 +# 3DFX_FULLSCREEN_MODE_MESA = 0x2 + +############################################################################### + +# SGI_future_use: 0x8029-0x802F +# SGIX_hyperpipe adds attribute name HYPERPIPE_ID_SGIX = 0x8030 +# SGI_future_use: 0x8031-0x803F + +############################################################################### + +# ARB_future_use: 0x8042-0x804F + +############################################################################### + +# 3DFX: 0x8050-0x805F + +# 3DFX_multisample enum: +# SAMPLE_BUFFERS_3DFX = 0x8050 +# SAMPLES_3DFX = 0x8051 + +############################################################################### + +# OML: 0x8060-0x806F + +# OML_swap_method enum: +# SWAP_METHOD_OML = 0x8060 +# SWAP_EXCHANGE_OML = 0x8061 +# SWAP_COPY_OML = 0x8062 +# SWAP_UNDEFINED_OML = 0x8063 + +# OML_future_use: 0x8064-0x806F + +############################################################################### + +# NVIDIA: 0x8070 - 0x816F + +NVIDIA_future_use: 0x8070-0x816F + +############################################################################### + +# SUN: 0x8170 - 0x817F + +SUN_future_use: 0x8170-0x817F + +############################################################################### + +# INTEL: 0x8180 - 0x818F + +# INTEL_swap_event: 0x8180-0x8182 +# EXCHANGE_COMPLETE_INTEL = 0x8180 +# COPY_COMPLETE_INTEL = 0x8181 +# FLIP_COMPLETE_INTEL = 0x8182 + +INTEL_future_use: 0x8183-0x818F + +############################################################################### +### Please remember that new GLX enum allocations must be obtained by request +### to the Khronos API Registrar (see comments at the top of this file) +### File requests in the Khronos Bugzilla, OpenGL project, Registry component. +### Also note that some GLX enum values are shared with GL and WGL, and +### new ranges should be allocated with such overlaps in mind. +############################################################################### + +# Any_vendor_future_use: 0x8190-0x824F + +############################################################################### + +# ARB: 0x8250-0x826F +# No additional values should be used from this range, which includes +# the range used by GL_ARB_robustness rounded up to multiples of 16. + +# Also includes a bitmask - see ContextFlags above +# All values are shared with GLX and GL +GLX_ARB_create_context_robustness enum: + LOSE_CONTEXT_ON_RESET_ARB = 0x8252 # shared with GL_ARB_robustness + CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 # shared with GL_ARB_robustness + NO_RESET_NOTIFICATION_ARB = 0x8261 # shared with GL_ARB_robustness + +# Any_vendor_future_use: 0x8270-0x9125 + +# Also includes a bitmask - see ContextProfileMask above +# All values are shared with GLX and GL +ARB_create_context_profile enum: + CONTEXT_PROFILE_MASK_ARB = 0x9126 + +# Any_vendor_future_use: 0x9127-0xFFFF +# +# This range must be the last range in the file. To generate a new +# range, allocate multiples of 16 from the beginning of the first +# Any_vendor_future_use range and update glxenum.spec, glxenumext.spec, +# and extensions.reserved. diff --git a/glspec/glxenumext.spec b/glspec/glxenumext.spec new file mode 100644 index 0000000..552c318 --- /dev/null +++ b/glspec/glxenumext.spec @@ -0,0 +1,581 @@ +# Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved. +# Copyright (c) 2006-2010 The Khronos Group, Inc. +# +# This document is licensed under the SGI Free Software B License Version +# 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . +# +# $Revision: 20030 $ on $Date: 2013-01-02 02:39:38 -0800 (Wed, 02 Jan 2013) $ + +# List of GLX enumerants for glxext.h header +# +# This is NOT the master GLX enumerant registry (glxenum.spec). +# +# Unlike glxenum.spec, glxenumext.spec is +# (1) In order by extension number. +# (2) Includes only GLX extensions and GLX 1.3/1.4 core enumerants, +# since it's assumed all today support at least GLX 1.2. +# (3) Has no 'Extensions' section, since enums are always +# conditionally protected against multiple definition +# by glextenum.pl. +# (4) Is processed by glextenum.pl, which has evolved +# from enum.pl - should merge back into one script. + +# glxext.h version number - this should be automatically updated, +# when changing either enum or template spec files. + +passthru: +passthru: /* Header file version number, required by OpenGL ABI for Linux */ +passthru: /* glxext.h last updated 2013/01/02 */ +passthru: /* Current version at http://www.opengl.org/registry/ */ +passthru: #define GLX_GLXEXT_VERSION 34 + +############################################################################### +# +# GLX 1.3 enums +# +############################################################################### + +VERSION_1_3 enum: + WINDOW_BIT = 0x00000001 # DRAWABLE_TYPE value + PIXMAP_BIT = 0x00000002 # " + PBUFFER_BIT = 0x00000004 # " + RGBA_BIT = 0x00000001 # RENDER_TYPE value + COLOR_INDEX_BIT = 0x00000002 # " + PBUFFER_CLOBBER_MASK = 0x08000000 # SelectEvent mask + FRONT_LEFT_BUFFER_BIT = 0x00000001 # PbufferClobberEvent mask + FRONT_RIGHT_BUFFER_BIT = 0x00000002 # " + BACK_LEFT_BUFFER_BIT = 0x00000004 # " + BACK_RIGHT_BUFFER_BIT = 0x00000008 # " + AUX_BUFFERS_BIT = 0x00000010 # " + DEPTH_BUFFER_BIT = 0x00000020 # " + STENCIL_BUFFER_BIT = 0x00000040 # " + ACCUM_BUFFER_BIT = 0x00000080 # " + CONFIG_CAVEAT = 0x20 # " + X_VISUAL_TYPE = 0x22 # " + TRANSPARENT_TYPE = 0x23 # " + TRANSPARENT_INDEX_VALUE = 0x24 # " + TRANSPARENT_RED_VALUE = 0x25 # " + TRANSPARENT_GREEN_VALUE = 0x26 # " + TRANSPARENT_BLUE_VALUE = 0x27 # " + TRANSPARENT_ALPHA_VALUE = 0x28 # " + DONT_CARE = 0xFFFFFFFF # may be specified for ChooseFBConfig attributes + NONE = 0x8000 # several attribute values + SLOW_CONFIG = 0x8001 # CONFIG_CAVEAT attribute value + TRUE_COLOR = 0x8002 # X_VISUAL_TYPE attribute value + DIRECT_COLOR = 0x8003 # " + PSEUDO_COLOR = 0x8004 # " + STATIC_COLOR = 0x8005 # " + GRAY_SCALE = 0x8006 # " + STATIC_GRAY = 0x8007 # " + TRANSPARENT_RGB = 0x8008 # TRANSPARENT_TYPE attribute value + TRANSPARENT_INDEX = 0x8009 # " + VISUAL_ID = 0x800B # Context attribute + SCREEN = 0x800C # " + NON_CONFORMANT_CONFIG = 0x800D # CONFIG_CAVEAT attribute value + DRAWABLE_TYPE = 0x8010 # FBConfig attribute + RENDER_TYPE = 0x8011 # " + X_RENDERABLE = 0x8012 # " + FBCONFIG_ID = 0x8013 # " + RGBA_TYPE = 0x8014 # CreateNewContext render_type value + COLOR_INDEX_TYPE = 0x8015 # " + MAX_PBUFFER_WIDTH = 0x8016 # FBConfig attribute + MAX_PBUFFER_HEIGHT = 0x8017 # " + MAX_PBUFFER_PIXELS = 0x8018 # " + PRESERVED_CONTENTS = 0x801B # CreateGLXPbuffer attribute + LARGEST_PBUFFER = 0x801C # " + WIDTH = 0x801D # Drawable attribute + HEIGHT = 0x801E # " + EVENT_MASK = 0x801F # " + DAMAGED = 0x8020 # PbufferClobber event_type value + SAVED = 0x8021 # " + WINDOW = 0x8022 # PbufferClobber draw_type value + PBUFFER = 0x8023 # " + PBUFFER_HEIGHT = 0x8040 # CreateGLXPbuffer attribute + PBUFFER_WIDTH = 0x8041 # " + +############################################################################### +# +# GLX 1.4 enums +# +############################################################################### + +VERSION_1_4 enum: + SAMPLE_BUFFERS = 100000 + SAMPLES = 100001 + +############################################################################### +# +# ARB GLX extensions, in ARB extension order +# +############################################################################### + +############################################################################### + +# No new tokens +# ARB Extension #2 +ARB_get_proc_address enum: + +############################################################################### + +# ARB Extension #5 +ARB_multisample enum: + SAMPLE_BUFFERS_ARB = 100000 + SAMPLES_ARB = 100001 + +############################################################################### + +# ARB Extension #28 +ARB_vertex_buffer_object enum: + CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB = 0x2095 + +############################################################################### + +# ARB Extension #39 +ARB_fbconfig_float enum: + RGBA_FLOAT_TYPE_ARB = 0x20B9 + RGBA_FLOAT_BIT_ARB = 0x00000004 + +############################################################################### + +# ARB Extension #46 +ARB_framebuffer_sRGB enum: + FRAMEBUFFER_SRGB_CAPABLE_ARB = 0x20B2 + +############################################################################### + +# ARB Extension #56 +ARB_create_context enum: + CONTEXT_DEBUG_BIT_ARB = 0x00000001 + CONTEXT_FORWARD_COMPATIBLE_BIT_ARB = 0x00000002 + CONTEXT_MAJOR_VERSION_ARB = 0x2091 + CONTEXT_MINOR_VERSION_ARB = 0x2092 + CONTEXT_FLAGS_ARB = 0x2094 + +############################################################################### + +# ARB Extension #75 +ARB_create_context_profile enum: + CONTEXT_CORE_PROFILE_BIT_ARB = 0x00000001 + CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB = 0x00000002 + CONTEXT_PROFILE_MASK_ARB = 0x9126 + +############################################################################### + +# ARB Extension #101 +# All values are shared with GLX and GL +ARB_create_context_robustness enum: + CONTEXT_ROBUST_ACCESS_BIT_ARB = 0x00000004 + LOSE_CONTEXT_ON_RESET_ARB = 0x8252 + CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 + NO_RESET_NOTIFICATION_ARB = 0x8261 + +############################################################################### +# +# non-ARB GLX extensions, in registry order +# +############################################################################### + +############################################################################### + +# Unfortunately, the SGIS_multisample specification and the IRIX +# implementation are inconsistent; the spec assigns enums as follows. +# ARB_multisample reuses these enums with ARB suffixes, and it can't +# be changed at this point. So in the interest of supporting both +# extensions on non-IRIX platforms, the SGIS enums will be defined +# here as originally specified. + +# Extension #25 +SGIS_multisample enum: + SAMPLE_BUFFERS_SGIS = 100000 + SAMPLES_SGIS = 100001 + +############################################################################### + +# Extension #28 +EXT_visual_info enum: + X_VISUAL_TYPE_EXT = 0x22 + TRANSPARENT_TYPE_EXT = 0x23 + TRANSPARENT_INDEX_VALUE_EXT = 0x24 + TRANSPARENT_RED_VALUE_EXT = 0x25 + TRANSPARENT_GREEN_VALUE_EXT = 0x26 + TRANSPARENT_BLUE_VALUE_EXT = 0x27 + TRANSPARENT_ALPHA_VALUE_EXT = 0x28 + NONE_EXT = 0x8000 + TRUE_COLOR_EXT = 0x8002 + DIRECT_COLOR_EXT = 0x8003 + PSEUDO_COLOR_EXT = 0x8004 + STATIC_COLOR_EXT = 0x8005 + GRAY_SCALE_EXT = 0x8006 + STATIC_GRAY_EXT = 0x8007 + TRANSPARENT_RGB_EXT = 0x8008 + TRANSPARENT_INDEX_EXT = 0x8009 + +############################################################################### + +# No new tokens +# Extension #40 +SGI_swap_control enum: + +############################################################################### + +# No new tokens +# Extension #41 +SGI_video_sync enum: + +############################################################################### + +# No new tokens +# Extension #42 +SGI_make_current_read enum: + +############################################################################### + +# No new tokens +# Extension #43 +SGIX_video_source enum: + +############################################################################### + +# Extension #44 +EXT_visual_rating enum: + VISUAL_CAVEAT_EXT = 0x20 + SLOW_VISUAL_EXT = 0x8001 + NON_CONFORMANT_VISUAL_EXT = 0x800D + use EXT_visual_info NONE_EXT + +############################################################################### + +# Extension #47 +EXT_import_context enum: + SHARE_CONTEXT_EXT = 0x800A + VISUAL_ID_EXT = 0x800B + SCREEN_EXT = 0x800C + +############################################################################### + +# Extension #49 +SGIX_fbconfig enum: + WINDOW_BIT_SGIX = 0x00000001 + PIXMAP_BIT_SGIX = 0x00000002 + RGBA_BIT_SGIX = 0x00000001 + COLOR_INDEX_BIT_SGIX = 0x00000002 + DRAWABLE_TYPE_SGIX = 0x8010 + RENDER_TYPE_SGIX = 0x8011 + X_RENDERABLE_SGIX = 0x8012 + FBCONFIG_ID_SGIX = 0x8013 + RGBA_TYPE_SGIX = 0x8014 + COLOR_INDEX_TYPE_SGIX = 0x8015 + use EXT_import_context SCREEN_EXT + +############################################################################### + +# Extension #50 +SGIX_pbuffer enum: + PBUFFER_BIT_SGIX = 0x00000004 + BUFFER_CLOBBER_MASK_SGIX = 0x08000000 + FRONT_LEFT_BUFFER_BIT_SGIX = 0x00000001 + FRONT_RIGHT_BUFFER_BIT_SGIX = 0x00000002 + BACK_LEFT_BUFFER_BIT_SGIX = 0x00000004 + BACK_RIGHT_BUFFER_BIT_SGIX = 0x00000008 + AUX_BUFFERS_BIT_SGIX = 0x00000010 + DEPTH_BUFFER_BIT_SGIX = 0x00000020 + STENCIL_BUFFER_BIT_SGIX = 0x00000040 + ACCUM_BUFFER_BIT_SGIX = 0x00000080 + SAMPLE_BUFFERS_BIT_SGIX = 0x00000100 + MAX_PBUFFER_WIDTH_SGIX = 0x8016 + MAX_PBUFFER_HEIGHT_SGIX = 0x8017 + MAX_PBUFFER_PIXELS_SGIX = 0x8018 + OPTIMAL_PBUFFER_WIDTH_SGIX = 0x8019 + OPTIMAL_PBUFFER_HEIGHT_SGIX = 0x801A + PRESERVED_CONTENTS_SGIX = 0x801B + LARGEST_PBUFFER_SGIX = 0x801C + WIDTH_SGIX = 0x801D + HEIGHT_SGIX = 0x801E + EVENT_MASK_SGIX = 0x801F + DAMAGED_SGIX = 0x8020 + SAVED_SGIX = 0x8021 + WINDOW_SGIX = 0x8022 + PBUFFER_SGIX = 0x8023 + +############################################################################### + +# Extension #62 +SGI_cushion enum: +# CUSHION_BUFFERS_SGI ???? + +############################################################################### + +# Extension #83 +SGIX_video_resize enum: + SYNC_FRAME_SGIX = 0x00000000 + SYNC_SWAP_SGIX = 0x00000001 + +############################################################################### + +# Extension #86 +SGIX_dmbuffer enum: + DIGITAL_MEDIA_PBUFFER_SGIX = 0x8024 + +############################################################################### + +# No new tokens +# Extension #91 +SGIX_swap_group enum: + +############################################################################### + +# No new tokens +# Extension #92 +SGIX_swap_barrier enum: + +############################################################################### + +# Extension #142 +SGIS_blended_overlay enum: + BLENDED_RGBA_SGIS = 0x8025 + +############################################################################### + +# Extension #143 +SGIS_shared_multisample enum: + MULTISAMPLE_SUB_RECT_WIDTH_SGIS = 0x8026 + MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = 0x8027 + +############################################################################### + +# No new tokens +# Extension #183 +SUN_get_transparent_index enum: + +############################################################################### + +# Extension #207 +3DFX_multisample enum: + SAMPLE_BUFFERS_3DFX = 0x8050 + SAMPLES_3DFX = 0x8051 + +############################################################################### + +# No new tokens +# Extension #215 +MESA_copy_sub_buffer enum: + +############################################################################### + +# No new tokens +# Extension #216 +MESA_pixmap_colormap enum: + +############################################################################### + +# No new tokens +# Extension #217 +MESA_release_buffers enum: + +############################################################################### + +# Extension #218 +MESA_set_3dfx_mode enum: + 3DFX_WINDOW_MODE_MESA = 0x1 + 3DFX_FULLSCREEN_MODE_MESA = 0x2 + +############################################################################### + +# Extension #234 +SGIX_visual_select_group enum: + VISUAL_SELECT_GROUP_SGIX = 0x8028 + +############################################################################### + +# Extension #237 +OML_swap_method enum: + SWAP_METHOD_OML = 0x8060 + SWAP_EXCHANGE_OML = 0x8061 + SWAP_COPY_OML = 0x8062 + SWAP_UNDEFINED_OML = 0x8063 + +############################################################################### + +# No new tokens +# Extension #238 +OML_sync_control enum: + +############################################################################### + +# Extension #281 +NV_float_buffer enum: + FLOAT_COMPONENTS_NV = 0x20B0 + +############################################################################### + +# Extension #307 +SGIX_hyperpipe enum: + HYPERPIPE_PIPE_NAME_LENGTH_SGIX = 80 + BAD_HYPERPIPE_CONFIG_SGIX = 91 + BAD_HYPERPIPE_SGIX = 92 + HYPERPIPE_DISPLAY_PIPE_SGIX = 0x00000001 + HYPERPIPE_RENDER_PIPE_SGIX = 0x00000002 + PIPE_RECT_SGIX = 0x00000001 + PIPE_RECT_LIMITS_SGIX = 0x00000002 + HYPERPIPE_STEREO_SGIX = 0x00000003 + HYPERPIPE_PIXEL_AVERAGE_SGIX = 0x00000004 + HYPERPIPE_ID_SGIX = 0x8030 + +############################################################################### + +# No new tokens +# Extension #308 +MESA_agp_offset enum: + +############################################################################### + +# Extension #328 +EXT_fbconfig_packed_float enum: + RGBA_UNSIGNED_FLOAT_TYPE_EXT = 0x20B1 + RGBA_UNSIGNED_FLOAT_BIT_EXT = 0x00000008 + +############################################################################### + +# Extension #337 +EXT_framebuffer_sRGB enum: + FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x20B2 + +############################################################################### + +# Extension #344 +EXT_texture_from_pixmap enum: + TEXTURE_1D_BIT_EXT = 0x00000001 + TEXTURE_2D_BIT_EXT = 0x00000002 + TEXTURE_RECTANGLE_BIT_EXT = 0x00000004 + BIND_TO_TEXTURE_RGB_EXT = 0x20D0 + BIND_TO_TEXTURE_RGBA_EXT = 0x20D1 + BIND_TO_MIPMAP_TEXTURE_EXT = 0x20D2 + BIND_TO_TEXTURE_TARGETS_EXT = 0x20D3 + Y_INVERTED_EXT = 0x20D4 + TEXTURE_FORMAT_EXT = 0x20D5 + TEXTURE_TARGET_EXT = 0x20D6 + MIPMAP_TEXTURE_EXT = 0x20D7 + TEXTURE_FORMAT_NONE_EXT = 0x20D8 + TEXTURE_FORMAT_RGB_EXT = 0x20D9 + TEXTURE_FORMAT_RGBA_EXT = 0x20DA + TEXTURE_1D_EXT = 0x20DB + TEXTURE_2D_EXT = 0x20DC + TEXTURE_RECTANGLE_EXT = 0x20DD + FRONT_LEFT_EXT = 0x20DE + FRONT_RIGHT_EXT = 0x20DF + BACK_LEFT_EXT = 0x20E0 + BACK_RIGHT_EXT = 0x20E1 + FRONT_EXT = GLX_FRONT_LEFT_EXT + BACK_EXT = GLX_BACK_LEFT_EXT + AUX0_EXT = 0x20E2 + AUX1_EXT = 0x20E3 + AUX2_EXT = 0x20E4 + AUX3_EXT = 0x20E5 + AUX4_EXT = 0x20E6 + AUX5_EXT = 0x20E7 + AUX6_EXT = 0x20E8 + AUX7_EXT = 0x20E9 + AUX8_EXT = 0x20EA + AUX9_EXT = 0x20EB + +############################################################################### + +# Extension #347 +NV_present_video enum: + NUM_VIDEO_SLOTS_NV = 0x20F0 + +############################################################################### + +# Extension #348 +NV_video_out enum: + VIDEO_OUT_COLOR_NV = 0x20C3 + VIDEO_OUT_ALPHA_NV = 0x20C4 + VIDEO_OUT_DEPTH_NV = 0x20C5 + VIDEO_OUT_COLOR_AND_ALPHA_NV = 0x20C6 + VIDEO_OUT_COLOR_AND_DEPTH_NV = 0x20C7 + VIDEO_OUT_FRAME_NV = 0x20C8 + VIDEO_OUT_FIELD_1_NV = 0x20C9 + VIDEO_OUT_FIELD_2_NV = 0x20CA + VIDEO_OUT_STACKED_FIELDS_1_2_NV = 0x20CB + VIDEO_OUT_STACKED_FIELDS_2_1_NV = 0x20CC + +############################################################################### + +# No new tokens +# Extension #350 +NV_swap_group enum: + +############################################################################### + +# Extension #374 +NV_video_capture enum: + DEVICE_ID_NV = 0x20CD + UNIQUE_ID_NV = 0x20CE + NUM_VIDEO_CAPTURE_SLOTS_NV = 0x20CF + +############################################################################### + +# Extension #375 +EXT_swap_control enum: + SWAP_INTERVAL_EXT = 0x20F1 + MAX_SWAP_INTERVAL_EXT = 0x20F2 + +############################################################################### + +# No new tokens +# Extension #376 +NV_copy_image enum: + +############################################################################### + +# Extension #384 +INTEL_swap_event enum: + BUFFER_SWAP_COMPLETE_INTEL_MASK = 0x04000000 + EXCHANGE_COMPLETE_INTEL = 0x8180 + COPY_COMPLETE_INTEL = 0x8181 + FLIP_COMPLETE_INTEL = 0x8182 + +############################################################################### + +# Extension #393 +NV_multisample_coverage enum: + COVERAGE_SAMPLES_NV = 100001 + COLOR_SAMPLES_NV = 0x20B3 + +############################################################################### + +# Extension #398 +AMD_gpu_association enum: + GPU_VENDOR_AMD = 0x1F00 + GPU_RENDERER_STRING_AMD = 0x1F01 + GPU_OPENGL_VERSION_STRING_AMD = 0x1F02 + GPU_FASTEST_TARGET_GPUS_AMD = 0x21A2 + GPU_RAM_AMD = 0x21A3 + GPU_CLOCK_AMD = 0x21A4 + GPU_NUM_PIPES_AMD = 0x21A5 + GPU_NUM_SIMD_AMD = 0x21A6 + GPU_NUM_RB_AMD = 0x21A7 + GPU_NUM_SPI_AMD = 0x21A8 + +############################################################################### + +# Extension #399 +# All values are shared with WGL and GL +EXT_create_context_es2_profile enum: + CONTEXT_ES2_PROFILE_BIT_EXT = 0x00000004 + +# Also extension #399 +EXT_create_context_es_profile enum: + CONTEXT_ES_PROFILE_BIT_EXT = 0x00000004 + +############################################################################### + +# Extension #414 +EXT_swap_control_tear enum: + LATE_SWAPS_TEAR_EXT = 0x20F3 + +############################################################################### + +# Extension #427 +EXT_buffer_age enum: + BACK_BUFFER_AGE_EXT = 0x20F4 diff --git a/glspec/glxext.spec b/glspec/glxext.spec new file mode 100644 index 0000000..56513c0 --- /dev/null +++ b/glspec/glxext.spec @@ -0,0 +1,1534 @@ +# glxext.spec file +# DON'T REMOVE PREVIOUS LINE!!! libspec depends on it! +# +# Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved. +# Copyright (c) 2006-2010 The Khronos Group, Inc. +# +# This document is licensed under the SGI Free Software B License Version +# 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . +# +# $Revision: 20495 $ on $Date: 2013-02-06 13:01:10 -0800 (Wed, 06 Feb 2013) $ + +required-props: +param: retval retained +glxflags: client-handcode client-intercept server-handcode +glxvendorglx: * +vectorequiv: * +category: VERSION_1_3 VERSION_1_4 ARB_get_proc_address ARB_multisample ARB_fbconfig_float EXT_import_context SGIX_dmbuffer SGIX_fbconfig SGIX_pbuffer SGIX_swap_barrier SGIX_swap_group SGIX_video_resize SGIX_video_source SGI_cushion SGI_make_current_read SGI_swap_control SGI_video_sync SUN_get_transparent_index MESA_agp_offset MESA_copy_sub_buffer MESA_pixmap_colormap MESA_release_buffers MESA_set_3dfx_mode SGIX_visual_select_group OML_sync_control SGIX_hyperpipe EXT_texture_from_pixmap NV_swap_group NV_video_output NV_present_video ARB_create_context NV_video_capture NV_copy_image EXT_swap_control ARB_framebuffer_sRGB +glxopcode: * + +# +# Boilerplate to define types used by some extensions. This is done +# up front, since it involves some complexities in protecting +# the declarations whether or not the -protect flag is given to +# the generator scripts. +# + +passthru: #ifndef GLX_ARB_get_proc_address +passthru: typedef void (*__GLXextFuncPtr)(void); +passthru: #endif +passthru: +passthru: #ifndef GLX_SGIX_video_source +passthru: typedef XID GLXVideoSourceSGIX; +passthru: #endif +passthru: +passthru: #ifndef GLX_SGIX_fbconfig +passthru: typedef XID GLXFBConfigIDSGIX; +passthru: typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; +passthru: #endif +passthru: +passthru: #ifndef GLX_SGIX_pbuffer +passthru: typedef XID GLXPbufferSGIX; +passthru: typedef struct { +passthru: int type; +passthru: unsigned long serial; /* # of last request processed by server */ +passthru: Bool send_event; /* true if this came for SendEvent request */ +passthru: Display *display; /* display the event was read from */ +passthru: GLXDrawable drawable; /* i.d. of Drawable */ +passthru: int event_type; /* GLX_DAMAGED_SGIX or GLX_SAVED_SGIX */ +passthru: int draw_type; /* GLX_WINDOW_SGIX or GLX_PBUFFER_SGIX */ +passthru: unsigned int mask; /* mask indicating which buffers are affected*/ +passthru: int x, y; +passthru: int width, height; +passthru: int count; /* if nonzero, at least this many more */ +passthru: } GLXBufferClobberEventSGIX; +passthru: #endif +passthru: +passthru: #ifndef GLX_NV_video_output +passthru: typedef unsigned int GLXVideoDeviceNV; +passthru: #endif +passthru: +passthru: #ifndef GLX_NV_video_capture +passthru: typedef XID GLXVideoCaptureDeviceNV; +passthru: #endif +passthru: +passthru: #ifndef GLEXT_64_TYPES_DEFINED +passthru: /* This code block is duplicated in glext.h, so must be protected */ +passthru: #define GLEXT_64_TYPES_DEFINED +passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */ +passthru: /* (as used in the GLX_OML_sync_control extension). */ +passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +passthru: #include +passthru: #elif defined(__sun__) || defined(__digital__) +passthru: #include +passthru: #if defined(__STDC__) +passthru: #if defined(__arch64__) || defined(_LP64) +passthru: typedef long int int64_t; +passthru: typedef unsigned long int uint64_t; +passthru: #else +passthru: typedef long long int int64_t; +passthru: typedef unsigned long long int uint64_t; +passthru: #endif /* __arch64__ */ +passthru: #endif /* __STDC__ */ +passthru: #elif defined( __VMS ) || defined(__sgi) +passthru: #include +passthru: #elif defined(__SCO__) || defined(__USLC__) +passthru: #include +passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__) +passthru: typedef long int int32_t; +passthru: typedef long long int int64_t; +passthru: typedef unsigned long long int uint64_t; +passthru: #elif defined(_WIN32) && defined(__GNUC__) +passthru: #include +passthru: #elif defined(_WIN32) +passthru: typedef __int32 int32_t; +passthru: typedef __int64 int64_t; +passthru: typedef unsigned __int64 uint64_t; +passthru: #else +passthru: #include /* Fallback option */ +passthru: #endif +passthru: #endif +passthru: + +############################################################################### +# +# GLX 1.3 commands +# +############################################################################### + +GetFBConfigs(dpy, screen, nelements) + return GLXFBConfigPointer + param dpy Display in reference + param screen int in value + param nelements int out reference + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 21 + +ChooseFBConfig(dpy, screen, attrib_list, nelements) + return GLXFBConfigPointer + param dpy Display in reference + param screen int in value + param attrib_list int in array [] + param nelements int out reference + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +GetFBConfigAttrib(dpy, config, attribute, value) + return int + param dpy Display in reference + param config GLXFBConfig in value + param attribute int in value + param value int out reference + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +GetVisualFromFBConfig(dpy, config) + return XVisualInfoPointer + param dpy Display in reference + param config GLXFBConfig in value + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +CreateWindow(dpy, config, win, attrib_list) + return GLXWindow + param dpy Display in reference + param config GLXFBConfig in value + param win Window in value + param attrib_list int in array [] + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 31 + +DestroyWindow(dpy, win) + return void + param dpy Display in reference + param win GLXWindow in value + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 32 + +CreatePixmap(dpy, config, pixmap, attrib_list) + return GLXPixmap + param dpy Display in reference + param config GLXFBConfig in value + param pixmap Pixmap in value + param attrib_list int in array [] + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 22 + +DestroyPixmap(dpy, pixmap) + return void + param dpy Display in reference + param pixmap GLXPixmap in value + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 23 + +CreatePbuffer(dpy, config, attrib_list) + return GLXPbuffer + param dpy Display in reference + param config GLXFBConfig in value + param attrib_list int in array [] + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 27 + +DestroyPbuffer(dpy, pbuf) + return void + param dpy Display in reference + param pbuf GLXPbuffer in value + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 28 + +# glXGetDrawableAttributes -> GLX opcode 29 +# glXChangeDrawableAttributes -> GLX opcode 30 + +# Uses glXGetDrawableAttributes protocol +QueryDrawable(dpy, draw, attribute, value) + return int32_t + param dpy Display in reference + param draw GLXDrawable in value + param attribute int in value + param value uint out reference + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +CreateNewContext(dpy, config, render_type, share_list, direct) + return GLXContext + param dpy Display in reference + param config GLXFBConfig in value + param render_type int in value + param share_list GLXContext in value + param direct Bool in value + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 24 + +MakeContextCurrent(dpy, draw, read, ctx) + return Bool + param dpy Display in reference + param draw GLXDrawable in value + param read GLXDrawable in value + param ctx GLXContext in value + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 26 + +GetCurrentReadDrawable() + return GLXDrawable + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +GetCurrentDisplay() + return DisplayPointer + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +QueryContext(dpy, ctx, attribute, value) + return int + param dpy Display in reference + param ctx GLXContext in value + param attribute int in value + param value int out reference + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 25 + +# Uses glXChangeDrawableAttributes protocol +SelectEvent(dpy, draw, event_mask) + return void + param dpy Display in reference + param draw GLXDrawable in value + param event_mask ulong in value + category VERSION_1_3 + glxflags client-handcode server-handcode + +# Uses glXGetDrawableAttributes protocol +GetSelectedEvent(dpy, draw, event_mask) + return void + param dpy Display in reference + param draw GLXDrawable in value + param event_mask ulong out reference + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# GLX 1.4 commands +# +############################################################################### + +GetProcAddress(procName) + return FunctionPointer + param procName GLubyte in reference + category VERSION_1_4 + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# ARB Extension #2 +# ARB_get_proc_address commands +# @promoted to core in GLX 1.4, but there's no provision for aliasing +# @in GLX spec files, yet +# +############################################################################### + +GetProcAddressARB(procName) + return FunctionPointer + param procName GLubyte in reference + category ARB_get_proc_address + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# ARB Extension #5 +# ARB_multisample commands +# +############################################################################### + +# (none) +newcategory: ARB_multisample + +############################################################################### +# +# ARB Extension #39 +# ARB_fbconfig_float commands +# +############################################################################### + +# (none) +newcategory: ARB_fbconfig_float + +############################################################################### +# +# ARB Extension #46 +# ARB_framebuffer_sRGB commands +# +############################################################################### + +# (none) +newcategory: ARB_framebuffer_sRGB + +############################################################################### +# +# ARB Extension #56 +# ARB_create_context commands +# +############################################################################### + +CreateContextAttribsARB(dpy, config, share_context, direct, attrib_list) + return GLXContext + param dpy Display in reference + param config GLXFBConfig in value + param share_context GLXContext in value + param direct Bool in value + param attrib_list int in array [] + category ARB_create_context + glxflags client-handcode client-intercept server-handcode + glxopcode 34 + +############################################################################### +# +# ARB Extension #75 +# ARB_create_context_profile commands +# +############################################################################### + +# (none) +newcategory: ARB_create_context_profile + +############################################################################### +# +# ARB Extension #101 +# ARB_create_context_robustness commands +# +############################################################################### + +# (none) +newcategory: ARB_create_context_robustness + + +############################################################################### +# +# Extension #25 +# SGIS_multisample commands +# +############################################################################### + +# (none) +newcategory: SGIS_multisample + +############################################################################### +# +# Extension #28 +# EXT_visual_info commands +# +############################################################################### + +# (none) +newcategory: EXT_visual_info + +############################################################################### +# +# Extension #40 +# SGI_swap_control commands +# +############################################################################### + +SwapIntervalSGI(interval) + return int + param interval int in value + category SGI_swap_control + glxflags client-handcode server-handcode + glxvendorglx 65536 + +############################################################################### +# +# Extension #41 +# SGI_video_sync commands +# +############################################################################### + +GetVideoSyncSGI(count) + return int + param count uint out reference + category SGI_video_sync + glxflags client-handcode client-intercept server-handcode + +WaitVideoSyncSGI(divisor, remainder, count) + return int + param divisor int in value + param remainder int in value + param count uint out reference + category SGI_video_sync + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #42 +# SGI_make_current_read commands +# +############################################################################### + +MakeCurrentReadSGI(dpy, draw, read, ctx) + return Bool + param dpy Display in reference + param draw GLXDrawable in value + param read GLXDrawable in value + param ctx GLXContext in value + category SGI_make_current_read + glxflags client-handcode server-handcode + glxvendorglx 65537 + +GetCurrentReadDrawableSGI() + return GLXDrawable + category SGI_make_current_read + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #43 +# SGIX_video_source commands +# +############################################################################### + +newcategory: SGIX_video_source +passthru: #ifdef _VL_H + +CreateGLXVideoSourceSGIX(display, screen, server, path, nodeClass, drainNode) + return GLXVideoSourceSGIX + param display Display in reference + param screen int in value + param server VLServer in value + param path VLPath in value + param nodeClass int in value + param drainNode VLNode in value + category SGIX_video_source + glxflags client-handcode server-handcode + glxvendorglx 65538 + +DestroyGLXVideoSourceSGIX(dpy, glxvideosource) + return void + param dpy Display in reference + param glxvideosource GLXVideoSourceSGIX in value + category SGIX_video_source + glxflags client-handcode server-handcode + glxvendorglx 65539 + +passend: #endif /* _VL_H */ +endcategory: + +############################################################################### +# +# Extension #44 +# EXT_visual_rating commands +# +############################################################################### + +# (none) +newcategory: EXT_visual_rating + +############################################################################### +# +# Extension #47 +# EXT_import_context commands +# +############################################################################### + +GetCurrentDisplayEXT() + return DisplayPointer + category EXT_import_context + glxflags client-handcode client-intercept server-handcode + +QueryContextInfoEXT(dpy, context, attribute, value) + return int + param dpy Display in reference + param context GLXContext in value + param attribute int in value + param value int out reference + category EXT_import_context + glxflags client-handcode server-handcode + glxvendorglx 1024 + +# 'constGLXContext' is a hack; the extension specification and glx.h +# should be fixed instead. +GetContextIDEXT(context) + return GLXContextID + param context constGLXContext in value + category EXT_import_context + glxflags client-handcode client-intercept server-handcode + +ImportContextEXT(dpy, contextID) + return GLXContext + param dpy Display in reference + param contextID GLXContextID in value + category EXT_import_context + glxflags client-handcode client-intercept server-handcode + +FreeContextEXT(dpy, context) + return void + param dpy Display in reference + param context GLXContext in value + category EXT_import_context + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #49 +# SGIX_fbconfig commands +# +############################################################################### + +# GetFBConfigsSGIX protocol -> VendorPrivate opcode 65540 + +GetFBConfigAttribSGIX(dpy, config, attribute, value) + return int + param dpy Display in reference + param config GLXFBConfigSGIX in value + param attribute int in value + param value int out reference + category SGIX_fbconfig + glxflags client-handcode client-intercept server-handcode + +ChooseFBConfigSGIX(dpy, screen, attrib_list, nelements) + return GLXFBConfigSGIXPointer + param dpy Display in reference + param screen int in value + param attrib_list int out reference + param nelements int out reference + category SGIX_fbconfig + glxflags client-handcode client-intercept server-handcode + +CreateGLXPixmapWithConfigSGIX(dpy, config, pixmap) + return GLXPixmap + param dpy Display in reference + param config GLXFBConfigSGIX in value + param pixmap Pixmap in value + category SGIX_fbconfig + glxflags client-handcode server-handcode + glxvendorglx 65542 + +CreateContextWithConfigSGIX(dpy, config, render_type, share_list, direct) + return GLXContext + param dpy Display in reference + param config GLXFBConfigSGIX in value + param render_type int in value + param share_list GLXContext in value + param direct Bool in value + category SGIX_fbconfig + glxflags client-handcode server-handcode + glxvendorglx 65541 + +GetVisualFromFBConfigSGIX(dpy, config) + return XVisualInfoPointer + param dpy Display in reference + param config GLXFBConfigSGIX in value + category SGIX_fbconfig + glxflags client-handcode client-intercept server-handcode + +GetFBConfigFromVisualSGIX(dpy, vis) + return GLXFBConfigSGIX + param dpy Display in reference + param vis XVisualInfo out reference + category SGIX_fbconfig + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #50 +# SGIX_pbuffer commands +# +############################################################################### + +# ChangeDrawableAttributesSGIX protocol -> VendorPrivate opcode 65545 +# GetDrawableAttributesSGIX protocol -> VendorPrivate opcode 65546 + +CreateGLXPbufferSGIX(dpy, config, width, height, attrib_list) + return GLXPbufferSGIX + param dpy Display in reference + param config GLXFBConfigSGIX in value + param width uint in value + param height uint in value + param attrib_list int out reference + category SGIX_pbuffer + glxflags client-handcode server-handcode + glxvendorglx 65543 + +DestroyGLXPbufferSGIX(dpy, pbuf) + return void + param dpy Display in reference + param pbuf GLXPbufferSGIX in value + category SGIX_pbuffer + glxflags client-handcode + glxvendorglx 65544 + +QueryGLXPbufferSGIX(dpy, pbuf, attribute, value) + return int + param dpy Display in reference + param pbuf GLXPbufferSGIX in value + param attribute int in value + param value uint out reference + category SGIX_pbuffer + +SelectEventSGIX(dpy, drawable, mask) + return void + param dpy Display in reference + param drawable GLXDrawable in value + param mask ulong in value + category SGIX_pbuffer + +GetSelectedEventSGIX(dpy, drawable, mask) + return void + param dpy Display in reference + param drawable GLXDrawable in value + param mask ulong out reference + category SGIX_pbuffer + +############################################################################### +# +# Extension #62 +# SGI_cushion commands +# +############################################################################### + +CushionSGI(dpy, window, cushion) + return void + param dpy Display in reference + param window Window in value + param cushion float in value + category SGI_cushion + +############################################################################### +# +# Extension #83 +# SGIX_video_resize commands +# +############################################################################### + +BindChannelToWindowSGIX(display, screen, channel, window) + return int + param display Display in reference + param screen int in value + param channel int in value + param window Window in value + category SGIX_video_resize + +ChannelRectSGIX(display, screen, channel, x, y, w, h) + return int + param display Display in reference + param screen int in value + param channel int in value + param x int in value + param y int in value + param w int in value + param h int in value + category SGIX_video_resize + +QueryChannelRectSGIX(display, screen, channel, dx, dy, dw, dh) + return int + param display Display in reference + param screen int in value + param channel int in value + param dx int out reference + param dy int out reference + param dw int out reference + param dh int out reference + category SGIX_video_resize + +QueryChannelDeltasSGIX(display, screen, channel, x, y, w, h) + return int + param display Display in reference + param screen int in value + param channel int in value + param x int out reference + param y int out reference + param w int out reference + param h int out reference + category SGIX_video_resize + +# @@@ Not in man page - this entry point may not be shipping? +ChannelRectSyncSGIX(display, screen, channel, synctype) + return int + param display Display in reference + param screen int in value + param channel int in value + param synctype GLenum in value + category SGIX_video_resize + +############################################################################### +# +# Extension #86 +# SGIX_dmbuffer commands +# +############################################################################### + +newcategory: SGIX_dmbuffer +passthru: #ifdef _DM_BUFFER_H_ + +AssociateDMPbufferSGIX(dpy, pbuffer, params, dmbuffer) + return Bool + param dpy Display in reference + param pbuffer GLXPbufferSGIX in value + param params DMparams out reference + param dmbuffer DMbuffer in value + category SGIX_dmbuffer + +passend: #endif /* _DM_BUFFER_H_ */ +endcategory: + +############################################################################### +# +# Extension #91 +# SGIX_swap_group commands +# +############################################################################### + +JoinSwapGroupSGIX(dpy, drawable, member) + return void + param dpy Display in reference + param drawable GLXDrawable in value + param member GLXDrawable in value + category SGIX_swap_group + glxflags client-handcode server-handcode + glxvendorglx 65547 + +############################################################################### +# +# Extension #92 +# SGIX_swap_barrier commands +# +############################################################################### + +BindSwapBarrierSGIX(dpy, drawable, barrier) + return void + param dpy Display in reference + param drawable GLXDrawable in value + param barrier int in value + category SGIX_swap_barrier + glxflags client-handcode server-handcode + glxvendorglx 65548 + +QueryMaxSwapBarriersSGIX(dpy, screen, max) + return Bool + param dpy Display in reference + param screen int in value + param max int out reference + category SGIX_swap_barrier + glxflags client-handcode server-handcode + glxvendorglx 65549 + +############################################################################### +# +# Extension #183 +# SUN_get_transparent_index commands +# +############################################################################### + +GetTransparentIndexSUN(dpy, overlay, underlay, pTransparentIndex) + return Status + param dpy Display in reference + param overlay Window in value + param underlay Window in value + param pTransparentIndex long out reference + category SUN_get_transparent_index + +############################################################################### +# +# Extension #215 +# MESA_copy_sub_buffer commands +# +############################################################################### + +CopySubBufferMESA(dpy, drawable, x, y, width, height) + return void + param dpy Display in reference + param drawable GLXDrawable in value + param x int in value + param y int in value + param width int in value + param height int in value + category MESA_copy_sub_buffer + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #216 +# MESA_pixmap_colormap commands +# +############################################################################### + +CreateGLXPixmapMESA(dpy, visual, pixmap, cmap) + return GLXPixmap + param dpy Display in reference + param visual XVisualInfo out reference + param pixmap Pixmap in value + param cmap Colormap in value + category MESA_pixmap_colormap + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #217 +# MESA_release_buffers commands +# +############################################################################### + +ReleaseBuffersMESA(dpy, drawable) + return Bool + param dpy Display in reference + param drawable GLXDrawable in value + category MESA_release_buffers + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #218 +# MESA_set_3dfx_mode commands +# +############################################################################### + +# Brian's spec has this as returning 'GLboolean' and taking 'GLint mode' +Set3DfxModeMESA(mode) + return Bool + param mode int in value + category MESA_set_3dfx_mode + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #234 +# SGIX_visual_select_group commands +# +############################################################################### + +# (none) +newcategory: SGIX_visual_select_group + +############################################################################### +# +# Extension #237 +# OML_swap_method commands +# +############################################################################### + +# (none) +newcategory: OML_swap_method + +############################################################################### +# +# Extension #238 +# OML_sync_control commands +# +############################################################################### + +GetSyncValuesOML(dpy, drawable, ust, msc, sbc) + return Bool + param dpy Display in reference + param drawable GLXDrawable in value + param ust int64_t out reference + param msc int64_t out reference + param sbc int64_t out reference + category OML_sync_control + glxflags client-handcode server-handcode + +GetMscRateOML(dpy, drawable, numerator, denominator) + return Bool + param dpy Display in reference + param drawable GLXDrawable in value + param numerator int32_t out reference + param denominator int32_t out reference + category OML_sync_control + glxflags client-handcode server-handcode + +SwapBuffersMscOML(dpy, drawable, target_msc, divisor, remainder) + return int64_t + param dpy Display in reference + param drawable GLXDrawable in value + param target_msc int64_t in value + param divisor int64_t in value + param remainder int64_t in value + category OML_sync_control + glxflags client-handcode server-handcode + +WaitForMscOML(dpy, drawable, target_msc, divisor, remainder, ust, msc, sbc) + return Bool + param dpy Display in reference + param drawable GLXDrawable in value + param target_msc int64_t in value + param divisor int64_t in value + param remainder int64_t in value + param ust int64_t out reference + param msc int64_t out reference + param sbc int64_t out reference + category OML_sync_control + glxflags client-handcode server-handcode + +WaitForSbcOML(dpy, drawable, target_sbc, ust, msc, sbc) + return Bool + param dpy Display in reference + param drawable GLXDrawable in value + param target_sbc int64_t in value + param ust int64_t out reference + param msc int64_t out reference + param sbc int64_t out reference + category OML_sync_control + glxflags client-handcode server-handcode + +############################################################################### +# +# Extension #281 +# NV_float_buffer commands +# +############################################################################### + +# (none) +newcategory: NV_float_buffer + +############################################################################### +# +# Extension #307 +# SGIX_hyperpipe commands +# +############################################################################### + +newcategory: SGIX_hyperpipe +passthru: +passthru: typedef struct { +passthru: char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; +passthru: int networkId; +passthru: } GLXHyperpipeNetworkSGIX; +passthru: +passthru: typedef struct { +passthru: char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; +passthru: int channel; +passthru: unsigned int +passthru: participationType; +passthru: int timeSlice; +passthru: } GLXHyperpipeConfigSGIX; +passthru: +passthru: typedef struct { +passthru: char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; +passthru: int srcXOrigin, srcYOrigin, srcWidth, srcHeight; +passthru: int destXOrigin, destYOrigin, destWidth, destHeight; +passthru: } GLXPipeRect; +passthru: +passthru: typedef struct { +passthru: char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; +passthru: int XOrigin, YOrigin, maxHeight, maxWidth; +passthru: } GLXPipeRectLimits; +passthru: + +QueryHyperpipeNetworkSGIX(dpy, npipes) + return GLXHyperpipeNetworkSGIXPointer + param dpy Display in reference + param npipes int out reference + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx 65550 + +HyperpipeConfigSGIX(dpy, networkId, npipes, cfg, hpId) + return int + param dpy Display in reference + param networkId int in value + param npipes int in value + param cfg GLXHyperpipeConfigSGIX out array [COMPSIZE(npipes)] + param hpId int out reference + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx 65552 + +QueryHyperpipeConfigSGIX(dpy, hpId, npipes) + return GLXHyperpipeConfigSGIXPointer + param dpy Display in reference + param hpId int in value + param npipes int out reference + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx 65551 + +DestroyHyperpipeConfigSGIX(dpy, hpId) + return int + param dpy Display in reference + param hpId int in value + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx 65553 + +BindHyperpipeSGIX(dpy, hpId) + return int + param dpy Display in reference + param hpId int in value + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx ??? + +QueryHyperpipeBestAttribSGIX(dpy, timeSlice, attrib, size, attribList, returnAttribList) + return int + param dpy Display in reference + param timeSlice int in value + param attrib int in value + param size int in value + param attribList void out array [COMPSIZE(size)] + param returnAttribList void out array [COMPSIZE(size)] + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx ??? + +HyperpipeAttribSGIX(dpy, timeSlice, attrib, size, attribList) + return int + param dpy Display in reference + param timeSlice int in value + param attrib int in value + param size int in value + param attribList void out array [COMPSIZE(size)] + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx ??? + +QueryHyperpipeAttribSGIX(dpy, timeSlice, attrib, size, returnAttribList) + return int + param dpy Display in reference + param timeSlice int in value + param attrib int in value + param size int in value + param returnAttribList void out array [COMPSIZE(size)] + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx ??? + +############################################################################### +# +# Extension #308 +# MESA_agp_offset commands +# +############################################################################### + +GetAGPOffsetMESA(pointer) + return uint + param pointer void in reference + glxflags client-handcode client-intercept server-handcode + category MESA_agp_offset + +############################################################################### +# +# Extension #328 +# EXT_fbconfig_packed_float commands +# +############################################################################### + +# (none) +newcategory: EXT_fbconfig_packed_float + +############################################################################### +# +# Extension #337 +# EXT_framebuffer_sRGB commands +# +############################################################################### + +# (none) +newcategory: EXT_framebuffer_sRGB + +############################################################################### +# +# Extension #344 +# EXT_texture_from_pixmap commands +# +############################################################################### + +BindTexImageEXT(dpy, drawable, buffer, attrib_list) + return void + param dpy Display in reference + param drawable GLXDrawable in value + param buffer int in value + param attrib_list int in array [] + category EXT_texture_from_pixmap + glxflags client-handcode server-handcode + glxvendorglx 1330 + +ReleaseTexImageEXT(dpy, drawable, buffer) + return void + param dpy Display in reference + param drawable GLXDrawable in value + param buffer int in value + category EXT_texture_from_pixmap + glxflags client-handcode server-handcode + glxvendorglx 1331 + +############################################################################### +# +# Extension #347 +# NV_present_video commands +# +############################################################################### + +EnumerateVideoDevicesNV(dpy, screen, nelements) + return uintPointer + param dpy Display in reference + param screen int in value + param nelements int out reference + category NV_present_video + glxflags client-handcode server-handcode + +BindVideoDeviceNV(dpy, video_slot, video_device, attrib_list) + return int + param dpy Display in reference + param video_slot uint in value + param video_device uint in value + param attrib_list int in array [] + category NV_present_video + glxflags client-handcode server-handcode + +############################################################################### +# +# Extension #348 +# NV_video_output commands +# +############################################################################### + +GetVideoDeviceNV(dpy, screen, numVideoDevices, pVideoDevice) + return int + param dpy Display in reference + param screen int in value + param numVideoDevices int in value + param pVideoDevice GLXVideoDeviceNV out array [COMPSIZE(numVideoDevices)] + category NV_video_output + glxflags client-handcode server-handcode + glxvendorglx 1313 + +ReleaseVideoDeviceNV(dpy, screen, VideoDevice) + return int + param dpy Display in reference + param screen int in value + param VideoDevice GLXVideoDeviceNV in value + category NV_video_output + glxflags client-handcode server-handcode + glxvendorglx 1314 + +BindVideoImageNV(dpy, VideoDevice, pbuf, iVideoBuffer) + return int + param dpy Display in reference + param VideoDevice GLXVideoDeviceNV in value + param pbuf GLXPbuffer in value + param iVideoBuffer int in value + category NV_video_output + glxflags client-handcode server-handcode + glxvendorglx 1315 + +ReleaseVideoImageNV(dpy, pbuf) + return int + param dpy Display in reference + param pbuf GLXPbuffer in value + category NV_video_output + glxflags client-handcode server-handcode + glxvendorglx 1316 + +SendPbufferToVideoNV(dpy, pbuf, iBufferType, pulCounterPbuffer, bBlock) + return int + param dpy Display in reference + param pbuf GLXPbuffer in value + param iBufferType int in value + param pulCounterPbuffer ulong out reference + param bBlock GLboolean in value + category NV_video_output + glxflags client-handcode server-handcode + glxvendorglx 1317 + +GetVideoInfoNV(dpy, screen, VideoDevice, pulCounterOutputPbuffer, pulCounterOutputVideo) + return int + param dpy Display in reference + param screen int in value + param VideoDevice GLXVideoDeviceNV in value + param pulCounterOutputPbuffer ulong out reference + param pulCounterOutputVideo ulong out reference + category NV_video_output + glxflags client-handcode server-handcode + glxvendorglx 1318 + +############################################################################### +# +# Extension #350 +# NV_swap_group commands +# +############################################################################### + +JoinSwapGroupNV(dpy, drawable, group) + return Bool + param dpy Display in reference + param drawable GLXDrawable in value + param group GLuint in value + category NV_swap_group + glxflags client-handcode server-handcode + +BindSwapBarrierNV(dpy, group, barrier) + return Bool + param dpy Display in reference + param group GLuint in value + param barrier GLuint in value + category NV_swap_group + glxflags client-handcode server-handcode + +QuerySwapGroupNV(dpy, drawable, group, barrier) + return Bool + param dpy Display in reference + param drawable GLXDrawable in value + param group GLuint out reference + param barrier GLuint out reference + category NV_swap_group + glxflags client-handcode server-handcode + +QueryMaxSwapGroupsNV(dpy, screen, maxGroups, maxBarriers) + return Bool + param dpy Display in reference + param screen int in value + param maxGroups GLuint out reference + param maxBarriers GLuint out reference + category NV_swap_group + glxflags client-handcode server-handcode + +QueryFrameCountNV(dpy, screen, count) + return Bool + param dpy Display in reference + param screen int in value + param count GLuint out reference + category NV_swap_group + glxflags client-handcode server-handcode + +ResetFrameCountNV(dpy, screen) + return Bool + param dpy Display in reference + param screen int in value + category NV_swap_group + glxflags client-handcode server-handcode + +############################################################################### +# +# Extension #374 +# NV_video_capture commands +# +############################################################################### + +BindVideoCaptureDeviceNV(dpy, video_capture_slot, device) + return int + param dpy Display in reference + param video_capture_slot uint in value + param device GLXVideoCaptureDeviceNV in value + category NV_video_capture + glxflags client-handcode server-handcode + +EnumerateVideoCaptureDevicesNV(dpy, screen, nelements) + return GLXVideoCaptureDeviceNVPointer + param dpy Display in reference + param screen int in value + param nelements int out reference + category NV_video_capture + glxflags client-handcode server-handcode + +LockVideoCaptureDeviceNV(dpy, device) + return void + param dpy Display in reference + param device GLXVideoCaptureDeviceNV in value + category NV_video_capture + glxflags client-handcode server-handcode + +QueryVideoCaptureDeviceNV(dpy, device, attribute, value) + return int + param dpy Display in reference + param device GLXVideoCaptureDeviceNV in value + param attribute int in value + param value int out array [COMPSIZE(attribute)] + category NV_video_capture + glxflags client-handcode server-handcode + +ReleaseVideoCaptureDeviceNV(dpy, device) + return void + param dpy Display in reference + param device GLXVideoCaptureDeviceNV in value + category NV_video_capture + glxflags client-handcode server-handcode + +############################################################################### +# +# Extension #375 +# EXT_swap_control commands +# +############################################################################### + +SwapIntervalEXT(dpy, drawable, interval) + return void + param dpy Display in reference + param drawable GLXDrawable in value + param interval int in value + category EXT_swap_control + glxflags client-handcode server-handcode + glxvendorglx 1416 + +############################################################################### +# +# Extension #376 +# NV_copy_image commands +# +############################################################################### + +CopyImageSubDataNV(dpy, srcCtx, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstCtx, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth) + return void + param dpy Display in reference + param srcCtx GLXContext in value + param srcName GLuint in value + param srcTarget GLenum in value + param srcLevel GLint in value + param srcX GLint in value + param srcY GLint in value + param srcZ GLint in value + param dstCtx GLXContext in value + param dstName GLuint in value + param dstTarget GLenum in value + param dstLevel GLint in value + param dstX GLint in value + param dstY GLint in value + param dstZ GLint in value + param width GLsizei in value + param height GLsizei in value + param depth GLsizei in value + category NV_copy_image + glxvendorglx 1360 + glxflags client-handcode server-handcode + +############################################################################### +# +# Extension #384 +# INTEL_swap_event commands +# +############################################################################### + +# (none) +newcategory: INTEL_swap_event + +############################################################################### +# +# Extension #393 +# NV_multisample_coverage commands +# +############################################################################### + +# (none) +newcategory: NV_multisample_coverage + +############################################################################### +# +# Extension #398 +# AMD_gpu_association commands +# +############################################################################### + +# These are a weird mishmash of X and Windows types - are they correct? +# Leave out of glxext.h for the time being. + +#@ UINT glXGetGPUIDsAMD(UINT maxCount, UINT *ids); +#@ INT glXGetGPUInfoAMD(UINT id, INT property, GLenum dataType, +#@ UINT size, void *data) +#@ UINT glXGetContextGPUIDAMD(GLXContext ctx); +#@ HGLRC glXCreateAssociatedContextAMD(UINT id, GLXContext share_list); +#@ HGLRC glXCreateAssociatedContextAttribsAMD(UINT id, GLXContext share_context, +#@ const int *attribList); +#@ BOOL glXDeleteAssociatedContextAMD(GLXContext ctx); +#@ BOOL glXMakeAssociatedContextCurrentAMD(GLXContext ctx); +#@ HGLRC glXGetCurrentAssociatedContextAMD(void); +#@ VOID glXBlitContextFramebufferAMD(GLXContext dstCtx, GLint srcX0, GLint srcY0, +#@ GLint srcX1, GLint srcY1, GLint dstX0, +#@ GLint dstY0, GLint dstX1, GLint dstY1, +#@ GLbitfield mask, GLenum filter); + +#@ glXGetGPUIDsAMD(maxCount, ids) +#@ return UINT +#@ param maxCount UINT in value +#@ param ids UINT in array [???] +#@ category AMD_gpu_association +#@ version 4.1 +#@ extension +#@ glxropcode ? +#@ glxflags ignore +#@ offset ? +#@ +#@ glXGetGPUInfoAMD(id, property, dataType, size, data) +#@ return INT +#@ param id UINT in value +#@ param property INT in value +#@ param dataType GLenum in value +#@ param size UINT in value +#@ param data void in array [???] +#@ category AMD_gpu_association +#@ version 4.1 +#@ extension +#@ glxropcode ? +#@ glxflags ignore +#@ offset ? +#@ +#@ glXGetContextGPUIDAMD(ctx) +#@ return UINT +#@ param ctx GLXContext in value +#@ category AMD_gpu_association +#@ version 4.1 +#@ extension +#@ glxropcode ? +#@ glxflags ignore +#@ offset ? +#@ +#@ glXCreateAssociatedContextAMD(id, share_list) +#@ return HGLRC +#@ param id UINT in value +#@ param share_list GLXContext in value +#@ category AMD_gpu_association +#@ version 4.1 +#@ extension +#@ glxropcode ? +#@ glxflags ignore +#@ offset ? +#@ +#@ glXCreateAssociatedContextAttribsAMD(id, share_context, attribList) +#@ return HGLRC +#@ param id UINT in value +#@ param share_context GLXContext in value +#@ param attribList Int32 in array [???] +#@ category AMD_gpu_association +#@ version 4.1 +#@ extension +#@ glxropcode ? +#@ glxflags ignore +#@ offset ? +#@ +#@ glXDeleteAssociatedContextAMD(ctx) +#@ return BOOL +#@ param ctx GLXContext in value +#@ category AMD_gpu_association +#@ version 4.1 +#@ extension +#@ glxropcode ? +#@ glxflags ignore +#@ offset ? +#@ +#@ glXMakeAssociatedContextCurrentAMD(ctx) +#@ return BOOL +#@ param ctx GLXContext in value +#@ category AMD_gpu_association +#@ version 4.1 +#@ extension +#@ glxropcode ? +#@ glxflags ignore +#@ offset ? +#@ +#@ glXGetCurrentAssociatedContextAMD() +#@ return HGLRC +#@ category AMD_gpu_association +#@ version 4.1 +#@ extension +#@ glxropcode ? +#@ glxflags ignore +#@ offset ? +#@ +#@ glXBlitContextFramebufferAMD(dstCtx, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) +#@ return VOID +#@ param dstCtx GLXContext in value +#@ param srcX0 GLint in value +#@ param srcY0 GLint in value +#@ param srcX1 GLint in value +#@ param srcY1 GLint in value +#@ param dstX0 GLint in value +#@ param dstY0 GLint in value +#@ param dstX1 GLint in value +#@ param dstY1 GLint in value +#@ param mask GLbitfield in value +#@ param filter GLenum in value +#@ category AMD_gpu_association +#@ version 4.1 +#@ extension +#@ glxropcode ? +#@ glxflags ignore +#@ offset ? + +############################################################################### +# +# Extension #399 +# EXT_create_context_es2_profile commands +# EXT_create_context_es_profile commands +# +############################################################################### + +# (none) +newcategory: EXT_create_context_es2_profile + +newcategory: EXT_create_context_es_profile + +############################################################################### +# +# Extension #414 +# EXT_swap_control_tear commands +# +############################################################################### + +# (none) +newcategory: EXT_swap_control_tear + +############################################################################### +# +# Extension #427 +# EXT_buffer_age commands +# +############################################################################### + +# (none) +newcategory: EXT_buffer_age + diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..0d049eb --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,41 @@ +PROJECT(RadDebugger) +cmake_minimum_required(VERSION 2.8) + +set(SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}") + +message("") +message("cmake options:") +message(" -DCMAKE_BUILD_TYPE=[debug|release]: Build debug or release.") +message(" -DVOGLTEST_LOAD_LIBVOGLTRACE=[On|Off]: glitest will load libvogltrace.so manually (don't implictly link against libgl.so).") +message(" -DVOGLTRACE_NO_PUBLIC_EXPORTS=[On|Off]: Don't define any public GL exports in libvogltrace.so.") +message(" -DVOGL_ENABLE_ASSERTS=[On|Off]: Enable assertions in all voglcore builds (including release).") +message(" -DCMAKE_VERBOSE=[On|Off]: Spew cmake project options.") +message(" -DBUILD_X64=[On|Off]: Build 32 or 64-bit.") +message(" -DCLANG_ANALYZE=[On|Off]: Do clang analyze build (will not link).") +message(" -DCLANG_EVERYTHING=[On|Off]: Do clang build with -Weverything.") +message(" -DUSE_TELEMETRY=[On|Off]: Build with Telemetry.") +message("") + +# +# Components to build +# + +add_subdirectory(voglcore) +add_subdirectory(voglgen) +add_subdirectory(voglcommon) +add_subdirectory(voglreplay) +add_subdirectory(voglbench) +add_subdirectory(voglsyms) +add_subdirectory(vogltrace) +add_subdirectory(vogltest) +add_subdirectory(voglserver) +add_subdirectory(voglcmd) +add_subdirectory(gltests) +add_subdirectory(glxspheres) +add_subdirectory(OGLSuperBible) +add_subdirectory(OGLSamples_GTruc) +add_subdirectory(vogleditor) + +add_subdirectory(libbacktrace) +add_subdirectory(libbacktrace_test) + diff --git a/src/build_options.cmake b/src/build_options.cmake new file mode 100644 index 0000000..b29e79e --- /dev/null +++ b/src/build_options.cmake @@ -0,0 +1,297 @@ +# +# cmake -DCMAKE_BUILD_TYPE=Debug .. +# +# http://www.cmake.org/Wiki/CMake_FAQ +# http://www.cmake.org/Wiki/CMake_Useful_Variables +# http://clang.llvm.org/docs/LanguageExtensions.html +# +# Address Sanitizer: http://clang.llvm.org/docs/AddressSanitizer.html +# https://code.google.com/p/address-sanitizer/wiki/AddressSanitizer#Getting_AddressSanitizer +# +cmake_minimum_required(VERSION 2.8) + +option(BUILD_X64 "build 64-bit" FALSE) +option(CMAKE_VERBOSE "Verbose CMake" FALSE) +if( CMAKE_VERBOSE ) + SET(CMAKE_VERBOSE_MAKEFILE ON) +endif() + +# http://clang.llvm.org/docs/AddressSanitizer.html +# https://code.google.com/p/address-sanitizer/wiki/Flags#Turning_off_instrumentation +# http://indico.cern.ch/getFile.py/access?contribId=1&resId=0&materialId=slides&confId=230762 +option(WITH_ASAN "Enable address sanitizer" OFF) # gcc4.8+, clang 3.1+ + +#option(WITH_MSAN "Enable memory sanitizer" OFF) +#option(WITH_TSAN "Enable thread sanitizer" OFF) +option(WITH_HARDENING "Enable hardening: Compile-time protection against static sized buffer overflows" OFF) +option(CLANG_ANALYZE "Do clang analyze build" OFF) +option(CLANG_EVERYTHING "Do clang build with -Weverything" OFF) +option(USE_TELEMETRY "Build with Telemetry" OFF) + +if( NOT BUILD_X64 ) + # If we're in our 64-bit chroot, default to 64-bit, else 32-bit + if( "$ENV{SCHROOT_CHROOT_NAME}" STREQUAL "vogl_precise_amd64" ) + set(BUILD_X64 "TRUE") + else() + set(BUILD_X64 "FALSE") + endif() +endif( NOT BUILD_X64 ) + +# Generate bitness suffix to use +if (BUILD_X64) + set(CMAKE_EXECUTABLE_SUFFIX 64) + set(CMAKE_SHARED_LIBRARY_SUFFIX "64.so") +else() + set(CMAKE_EXECUTABLE_SUFFIX 32) + set(CMAKE_SHARED_LIBRARY_SUFFIX "32.so") +endif() + +# Default to release build +if( NOT CMAKE_BUILD_TYPE ) + set( CMAKE_BUILD_TYPE Release ) +endif() + +# Make sure we're using 64-bit versions of stat, fopen, etc. +# Large File Support extensions: +# http://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html#Feature-Test-Macros +add_definitions(-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES) + +# support for inttypes.h macros +add_definitions(-D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS) + +set(CMAKE_CXX_FLAGS_LIST "-g -Wall -Wextra") +set(CMAKE_CXX_FLAGS_RELEASE_LIST "-g -O2 -DNDEBUG") +set(CMAKE_CXX_FLAGS_DEBUG_LIST "-g -O0 -D_DEBUG") + +#if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang") +# if ( NOT BUILD_X64 ) +# # Fix startup crash in dlopen_notify_callback (called indirectly from our dlopen() function) when tracing glxspheres on my AMD dev box (x86 release only) +# # Also fixes tracing Q3 Arena using release tracer +# add_definitions("-mstack-alignment=8") +# endif() +#endif() + +set(OPENGL_LIBRARY "GL") + +if( USE_TELEMETRY ) + add_definitions("-DUSE_TELEMETRY") +endif() + +# clang doesn't print colored diagnostics when invoked from Ninja +if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang") + if (UNIX AND CMAKE_GENERATOR STREQUAL "Ninja") + add_definitions ("-fcolor-diagnostics") + endif() +endif() + +if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang") + if (CLANG_EVERYTHING) + set(CMAKE_CXX_FLAGS_LIST ${CMAKE_CXX_FLAGS_LIST} + "-pedantic" # Warn on language extensions + "-fdiagnostics-show-name" # Enable display of diagnostic name + "-Weverything" # Enable all warnings + "-Wno-unused-macros" + "-Wno-padded" + "-Wno-variadic-macros" + ) + elseif () + set(CMAKE_CXX_FLAGS_LIST ${CMAKE_CXX_FLAGS_LIST} + "--analyze" + "-ferror-limit=0" # Don't ever stop emitting diagnostics + "-fshow-column" # Print column number in diagnostic. + "-fcaret-diagnostics" # Print source line and ranges from source code in diagnostic + "-pedantic" # Warn on language extensions + "-fdiagnostics-show-name" # Enable display of diagnostic name + "-Weverything" # Enable all warnings + "-Wno-unused-macros" + "-Wno-padded" + "-Wno-variadic-macros" + # "-Wno-missing-prototypes" + ) + endif() +endif() + +if (NOT BUILD_X64) + set(CMAKE_CXX_FLAGS_LIST "${CMAKE_CXX_FLAGS_LIST} -m32") +endif() + +function(add_compiler_flag flag) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}" PARENT_SCOPE) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}" PARENT_SCOPE) +endfunction() + +function(add_linker_flag flag) + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${flag}" PARENT_SCOPE) +endfunction() + +function(add_shared_linker_flag flag) + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${flag}" PARENT_SCOPE) +endfunction() + +# +# To show the include files as you're building, do this: +# add_compiler_flag("-H") +# For Visual Studio, it's /showIncludes I believe... +# + +# stack-protector-strong: http://gcc.gnu.org/ml/gcc-patches/2012-06/msg00974.html +## -fstack-protector-strong +# Compile with the option "-fstack-usage" and a file .su will be generated with stack +# information for each function. +## -fstack-usage + +# For more info on -fno-strict-aliasing: "Just Say No to strict aliasing optimizations in C": http://nothings.org/ +# The Linux kernel is compiled with -fno-strict-aliasing: https://lkml.org/lkml/2003/2/26/158 or http://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg01647.html + +### TODO: see if sse is generated with these instructions and clang: +## -march=corei7 -msse -mfpmath=sse + +set(MARCH_STR "-march=corei7") +if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang") + if ( NOT BUILD_X64 ) + # Fix startup crash in dlopen_notify_callback (called indirectly from our dlopen() function) when tracing glxspheres on my AMD dev box (x86 release only) + # Also fixes tracing Q3 Arena using release tracer + # Clang is generating sse2 code even when it shouldn't be: + # http://lists.cs.uiuc.edu/pipermail/cfe-dev/2012-March/020310.html + set(MARCH_STR "-march=i586") + endif() +endif() + +set(CMAKE_CXX_FLAGS_LIST + ${CMAKE_CXX_FLAGS_LIST} + "-fno-omit-frame-pointer" + ${MARCH_STR} + # "-msse2 -mfpmath=sse" # To build with SSE instruction sets + "-Wno-unused-parameter -Wno-unused-function" + "-fno-strict-aliasing" # DO NOT remove this, we have lots of code that will fail in obscure ways otherwise because it was developed with MSVC first. + "-fno-math-errno" + "-fvisibility=hidden" + # "-fno-exceptions" # Exceptions are enabled by default for c++ files, disabled for c files. + ) + +if (CMAKE_COMPILER_IS_GNUCC) + execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION) + string(REGEX MATCHALL "[0-9]+" GCC_VERSION_COMPONENTS ${GCC_VERSION}) + list(GET GCC_VERSION_COMPONENTS 0 GCC_MAJOR) + list(GET GCC_VERSION_COMPONENTS 1 GCC_MINOR) + # message(STATUS "Detected GCC v ${GCC_MAJOR} . ${GCC_MINOR}") +endif() + +if (GCC_VERSION VERSION_GREATER 4.8 OR GCC_VERSION VERSION_EQUAL 4.8) + set(CMAKE_CXX_FLAGS_LIST ${CMAKE_CXX_FLAGS_LIST} + "-Wno-unused-local-typedefs" + ) +endif() + +if (WITH_HARDENING) + # http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html + add_definitions(-D_FORTIFY_SOURCE=2 -fpic) + if ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU") + # During program load, several ELF memory sections need to be written to by the + # linker, but can be turned read-only before turning over control to the + # program. This prevents some GOT (and .dtors) overwrite attacks, but at least + # the part of the GOT used by the dynamic linker (.got.plt) is still vulnerable. + add_definitions(-pie -z now -z relro) + endif() +endif() + +## -fsanitize=address +## -fsanitize=address-full +## -fsanitize=integer +## -fsanitize=thread +## -fsanitize=undefined +## -fsanitize=memory +## -fsanitize-memory-track-origins +if (WITH_ASAN) + set(CMAKE_CXX_FLAGS_LIST "${CMAKE_CXX_FLAGS_LIST} -fsanitize=address" ) + set(CMAKE_EXE_LINK_FLAGS_LIST "${CMAKE_EXE_LINK_FLAGS_LIST} -fsanitize=address") + set(CMAKE_SHARED_LINK_FLAGS_LIST "${CMAKE_SHARED_LINK_FLAGS_LIST} -fsanitize=address") + link_libraries(asan) +endif (WITH_ASAN) + +#if (WITH_MSAN) +# set(CMAKE_CXX_FLAGS_LIST "${CMAKE_CXX_FLAGS_LIST} -fpic -fsanitize-memory-track-origins -fsanitize=memory" ) +# set(SANITIZER_LIBRARY "-lmsan -ldl") +#endif (WITH_MSAN) +#message(STATUS "Msan is: ${WITH_MSAN} ${SANITIZER_LIBRARY}") +# +#if (WITH_TSAN) +# set(CMAKE_CXX_FLAGS_LIST "${CMAKE_CXX_FLAGS_LIST} -fpic -fsanitize=thread" ) +# set(SANITIZER_LIBRARY "-ltsan -ldl") +#endif (WITH_TSAN) +#message(STATUS "Tsan is: ${WITH_TSAN} ${SANITIZER_LIBRARY}") + +set(CMAKE_EXE_LINK_FLAGS_LIST + "-Wl,--no-undefined" + # "-lmcheck" + ) +set(CMAKE_SHARED_LINK_FLAGS_LIST + "-Wl,--no-undefined" + ) + +# Compiler flags +string(REPLACE ";" " " CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS_LIST}") +string(REPLACE ";" " " CMAKE_C_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE_LIST}") +string(REPLACE ";" " " CMAKE_C_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG_LIST}") + +string(REPLACE ";" " " CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_LIST}") +string(REPLACE ";" " " CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE_LIST}") +string(REPLACE ";" " " CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG_LIST}") + +# Linker flags (exe) +string(REPLACE ";" " " CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINK_FLAGS_LIST}") +# Linker flags (shared) +string(REPLACE ";" " " CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINK_FLAGS_LIST}") + +set(RADPROJ_BUILD_DIR ${CMAKE_SOURCE_DIR}/../vogl_build) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${RADPROJ_BUILD_DIR}/bin) +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${RADPROJ_BUILD_DIR}/bin) + +# Telemetry setup +function(telemetry_init) + if( USE_TELEMETRY ) + include_directories("${SRC_DIR}/telemetry/include") + + if( BUILD_X64 ) + find_library(RAD_TELEMETRY_LIBRARY libTelemetryX64.link.a HINTS ${SRC_DIR}/telemetry/lib) + find_library(RAD_TELEMETRY_SO libTelemetryX64.so HINTS ${SRC_DIR}/telemetry/redist) + else() + find_library(RAD_TELEMETRY_LIBRARY libTelemetryX86.link.a HINTS ${SRC_DIR}/telemetry/lib) + find_library(RAD_TELEMETRY_SO libTelemetryX86.so HINTS ${SRC_DIR}/telemetry/redist) + endif() + endif() +endfunction() + +if (USE_TELEMETRY) + set(TELEMETRY_LIBRARY telemetry) +else() + set(TELEMETRY_LIBRARY ) +endif() + +function(build_options_finalize) + if( CMAKE_VERBOSE ) + message(" CMAKE_PROJECT_NAME: ${CMAKE_PROJECT_NAME}") + message(" PROJECT_NAME: ${PROJECT_NAME}") + message(" BUILD_X64: ${BUILD_X64}") + message(" BUILD_TYPE: ${CMAKE_BUILD_TYPE}") + message(" PROJECT_BINARY_DIR: ${PROJECT_BINARY_DIR}") + message(" CMAKE_SOURCE_DIR: ${CMAKE_SOURCE_DIR}") + message(" PROJECT_SOURCE_DIR: ${PROJECT_SOURCE_DIR}") + message(" CMAKE_CURRENT_LIST_FILE: ${CMAKE_CURRENT_LIST_FILE}") + message(" CXX_FLAGS: ${CMAKE_CXX_FLAGS}") + message(" CXX_FLAGS_RELEASE: ${CMAKE_CXX_FLAGS_RELEASE}") + message(" CXX_FLAGS_DEBUG: ${CMAKE_CXX_FLAGS_DEBUG}") + message(" EXE_LINKER_FLAGS: ${CMAKE_EXE_LINKER_FLAGS}") + message(" SHARED_LINKER_FLAGS: ${CMAKE_SHARED_LINKER_FLAGS}") + message(" SHARED_LIBRARY_C_FLAGS: ${CMAKE_SHARED_LIBRARY_C_FLAGS}") + message(" SHARED_LIBRARY_CXX_FLAGS: ${CMAKE_SHARED_LIBRARY_CXX_FLAGS}") + message(" SHARED_LIBRARY_LINK_CXX_FLAGS: ${CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS}") + message(" SHARED_LIBRARY_LINK_C_FLAGS: ${CMAKE_SHARED_LIBRARY_LINK_C_FLAGS}") + message(" CMAKE_C_COMPILER: ${CMAKE_C_COMPILER}") + message(" CMAKE_CXX_COMPILER: ${CMAKE_CXX_COMPILER}") + message(" CMAKE_C_COMPILER_ID: ${CMAKE_C_COMPILER_ID}") + message(" CMAKE_EXECUTABLE_SUFFIX: ${CMAKE_EXECUTABLE_SUFFIX}") + message("") + endif() +endfunction() + diff --git a/src/common/SimpleOpt.h b/src/common/SimpleOpt.h new file mode 100644 index 0000000..2c6ce10 --- /dev/null +++ b/src/common/SimpleOpt.h @@ -0,0 +1,1100 @@ +/*! @file SimpleOpt.h + + @version 3.6 + + @brief A cross-platform command line library which can parse almost any + of the standard command line formats in use today. It is designed + explicitly to be portable to any platform and has been tested on Windows + and Linux. See CSimpleOptTempl for the class definition. + + @section features FEATURES + - MIT Licence allows free use in all software (including GPL + and commercial) + - multi-platform (Windows 95/98/ME/NT/2K/XP, Linux, Unix) + - supports all lengths of option names: + +
- + switch character only (e.g. use stdin for input) +
-o + short (single character) +
-long + long (multiple character, single switch character) +
--longer + long (multiple character, multiple switch characters) +
+ - supports all types of arguments for options: + +
--option + short/long option flag (no argument) +
--option ARG + short/long option with separate required argument +
--option=ARG + short/long option with combined required argument +
--option[=ARG] + short/long option with combined optional argument +
-oARG + short option with combined required argument +
-o[ARG] + short option with combined optional argument +
+ - supports options with multiple or variable numbers of arguments: + +
--multi ARG1 ARG2 + Multiple arguments +
--multi N ARG-1 ARG-2 ... ARG-N + Variable number of arguments +
+ - supports case-insensitive option matching on short, long and/or + word arguments. + - supports options which do not use a switch character. i.e. a special + word which is construed as an option. + e.g. "foo.exe open /directory/file.txt" + - supports clumping of multiple short options (no arguments) in a string + e.g. "foo.exe -abcdef file1" <==> "foo.exe -a -b -c -d -e -f file1" + - automatic recognition of a single slash as equivalent to a single + hyphen on Windows, e.g. "/f FILE" is equivalent to "-f FILE". + - file arguments can appear anywhere in the argument list: + "foo.exe file1.txt -a ARG file2.txt --flag file3.txt file4.txt" + files will be returned to the application in the same order they were + supplied on the command line + - short-circuit option matching: "--man" will match "--mandate" + invalid options can be handled while continuing to parse the command + line valid options list can be changed dynamically during command line + processing, i.e. accept different options depending on an option + supplied earlier in the command line. + - implemented with only a single C++ header file + - optionally use no C runtime or OS functions + - char, wchar_t and Windows TCHAR in the same program + - complete working examples included + - compiles cleanly at warning level 4 (Windows/VC.NET 2003), warning + level 3 (Windows/VC6) and -Wall (Linux/gcc) + + @section usage USAGE + The SimpleOpt class is used by following these steps: +
    +
  1. Include the SimpleOpt.h header file +
    +        \#include "SimpleOpt.h"
    +        
    +
  2. Define an array of valid options for your program. +
    +@link CSimpleOptTempl::SOption CSimpleOpt::SOption @endlink g_rgOptions[] = {
    +    { OPT_FLAG, _T("-a"),     SO_NONE    }, // "-a"
    +    { OPT_FLAG, _T("-b"),     SO_NONE    }, // "-b"
    +    { OPT_ARG,  _T("-f"),     SO_REQ_SEP }, // "-f ARG"
    +    { OPT_HELP, _T("-?"),     SO_NONE    }, // "-?"
    +    { OPT_HELP, _T("--help"), SO_NONE    }, // "--help"
    +    SO_END_OF_OPTIONS                       // END
    +};
    +
    + Note that all options must start with a hyphen even if the slash will + be accepted. This is because the slash character is automatically + converted into a hyphen to test against the list of options. + For example, the following line matches both "-?" and "/?" + (on Windows). +
    +    { OPT_HELP, _T("-?"),     SO_NONE    }, // "-?"
    +
    +
  3. Instantiate a CSimpleOpt object supplying argc, argv and the option + table +
    +@link CSimpleOptTempl CSimpleOpt @endlink args(argc, argv, g_rgOptions);
    +
    +
  4. Process the arguments by calling Next() until it returns false. + On each call, first check for an error by calling LastError(), then + either handle the error or process the argument. +
    +while (args.Next()) {
    +    if (args.LastError() == SO_SUCCESS) {
    +        handle option: use OptionId(), OptionText() and OptionArg()
    +    }
    +    else {
    +        handle error: see ESOError enums
    +    }
    +}
    +
    +
  5. Process all non-option arguments with File(), Files() and FileCount() +
    +ShowFiles(args.FileCount(), args.Files());
    +
    +
+ + @section notes NOTES + - In MBCS mode, this library is guaranteed to work correctly only when + all option names use only ASCII characters. + - Note that if case-insensitive matching is being used then the first + matching option in the argument list will be returned. + + @section licence MIT LICENCE +
+    The licence text below is the boilerplate "MIT Licence" used from:
+    http://www.opensource.org/licenses/mit-license.php
+
+    Copyright (c) 2006-2013, Brodie Thiesfield
+
+    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.
+
+*/ + +/*! @mainpage + + +
Library SimpleOpt +
Author Brodie Thiesfield [code at jellycan dot com] +
Source http://code.jellycan.com/simpleopt/ +
+ + @section SimpleOpt SimpleOpt + + A cross-platform library providing a simple method to parse almost any of + the standard command-line formats in use today. + + See the @link SimpleOpt.h SimpleOpt @endlink documentation for full + details. + + @section SimpleGlob SimpleGlob + + A cross-platform file globbing library providing the ability to + expand wildcards in command-line arguments to a list of all matching + files. + + See the @link SimpleGlob.h SimpleGlob @endlink documentation for full + details. +*/ + +#ifndef INCLUDED_SimpleOpt +#define INCLUDED_SimpleOpt + +// Default the max arguments to a fixed value. If you want to be able to +// handle any number of arguments, then predefine this to 0 and it will +// use an internal dynamically allocated buffer instead. +#ifdef SO_MAX_ARGS +#define SO_STATICBUF SO_MAX_ARGS +#else +#include // malloc, free +#include // memcpy +#define SO_STATICBUF 50 +#endif + +//! Error values +typedef enum _ESOError +{ + //! No error + SO_SUCCESS = 0, + + /*! It looks like an option (it starts with a switch character), but + it isn't registered in the option table. */ + SO_OPT_INVALID = -1, + + /*! Multiple options matched the supplied option text. + Only returned when NOT using SO_O_EXACT. */ + SO_OPT_MULTIPLE = -2, + + /*! Option doesn't take an argument, but a combined argument was + supplied. */ + SO_ARG_INVALID = -3, + + /*! SO_REQ_CMB style-argument was supplied to a SO_REQ_SEP option + Only returned when using SO_O_PEDANTIC. */ + SO_ARG_INVALID_TYPE = -4, + + //! Required argument was not supplied + SO_ARG_MISSING = -5, + + /*! Option argument looks like another option. + Only returned when NOT using SO_O_NOERR. */ + SO_ARG_INVALID_DATA = -6 +} ESOError; + +//! Option flags +enum _ESOFlags +{ + /*! Disallow partial matching of option names */ + SO_O_EXACT = 0x0001, + + /*! Disallow use of slash as an option marker on Windows. + Un*x only ever recognizes a hyphen. */ + SO_O_NOSLASH = 0x0002, + + /*! Permit arguments on single letter options with no equals sign. + e.g. -oARG or -o[ARG] */ + SO_O_SHORTARG = 0x0004, + + /*! Permit single character options to be clumped into a single + option string. e.g. "-a -b -c" <==> "-abc" */ + SO_O_CLUMP = 0x0008, + + /*! Process the entire argv array for options, including the + argv[0] entry. */ + SO_O_USEALL = 0x0010, + + /*! Do not generate an error for invalid options. errors for missing + arguments will still be generated. invalid options will be + treated as files. invalid options in clumps will be silently + ignored. */ + SO_O_NOERR = 0x0020, + + /*! Validate argument type pedantically. Return an error when a + separated argument "-opt arg" is supplied by the user as a + combined argument "-opt=arg". By default this is not considered + an error. */ + SO_O_PEDANTIC = 0x0040, + + /*! Case-insensitive comparisons for short arguments */ + SO_O_ICASE_SHORT = 0x0100, + + /*! Case-insensitive comparisons for long arguments */ + SO_O_ICASE_LONG = 0x0200, + + /*! Case-insensitive comparisons for word arguments + i.e. arguments without any hyphens at the start. */ + SO_O_ICASE_WORD = 0x0400, + + /*! Case-insensitive comparisons for all arg types */ + SO_O_ICASE = 0x0700 +}; + +/*! Types of arguments that options may have. Note that some of the _ESOFlags + are not compatible with all argument types. SO_O_SHORTARG requires that + relevant options use either SO_REQ_CMB or SO_OPT. SO_O_CLUMP requires + that relevant options use only SO_NONE. + */ +typedef enum _ESOArgType +{ + /*! No argument. Just the option flags. + e.g. -o --opt */ + SO_NONE, + + /*! Required separate argument. + e.g. -o ARG --opt ARG */ + SO_REQ_SEP, + + /*! Required combined argument. + e.g. -oARG -o=ARG --opt=ARG */ + SO_REQ_CMB, + + /*! Optional combined argument. + e.g. -o[ARG] -o[=ARG] --opt[=ARG] */ + SO_OPT, + + /*! Multiple separate arguments. The actual number of arguments is + determined programatically at the time the argument is processed. + e.g. -o N ARG1 ARG2 ... ARGN --opt N ARG1 ARG2 ... ARGN */ + SO_MULTI +} ESOArgType; + +//! this option definition must be the last entry in the table +#define SO_END_OF_OPTIONS \ + { \ + -1, NULL, SO_NONE \ + } + +#ifdef _DEBUG +#ifdef _MSC_VER +#include +#define SO_ASSERT(b) _ASSERTE(b) +#else +#include +#define SO_ASSERT(b) assert(b) +#endif +#else +#define SO_ASSERT(b) //!< assertion used to test input data +#endif + +// --------------------------------------------------------------------------- +// MAIN TEMPLATE CLASS +// --------------------------------------------------------------------------- + +/*! @brief Implementation of the SimpleOpt class */ +template +class CSimpleOptTempl +{ +public: + /*! @brief Structure used to define all known options. */ + struct SOption + { + /*! ID to return for this flag. Optional but must be >= 0 */ + int nId; + + /*! arg string to search for, e.g. "open", "-", "-f", "--file" + Note that on Windows the slash option marker will be converted + to a hyphen so that "-f" will also match "/f". */ + const SOCHAR *pszArg; + + /*! type of argument accepted by this option */ + ESOArgType nArgType; + }; + + /*! @brief Initialize the class. Init() must be called later. */ + CSimpleOptTempl() + : m_rgShuffleBuf(NULL) + { + Init(0, NULL, NULL, 0); + } + + /*! @brief Initialize the class in preparation for use. */ + CSimpleOptTempl( + int argc, + SOCHAR *argv[], + const SOption *a_rgOptions, + int a_nFlags = 0) + : m_rgShuffleBuf(NULL) + { + Init(argc, argv, a_rgOptions, a_nFlags); + } + +#ifndef SO_MAX_ARGS + /*! @brief Deallocate any allocated memory. */ + ~CSimpleOptTempl() + { + if (m_rgShuffleBuf) + free(m_rgShuffleBuf); + } +#endif + + /*! @brief Initialize the class in preparation for calling Next. + + The table of options pointed to by a_rgOptions does not need to be + valid at the time that Init() is called. However on every call to + Next() the table pointed to must be a valid options table with the + last valid entry set to SO_END_OF_OPTIONS. + + NOTE: the array pointed to by a_argv will be modified by this + class and must not be used or modified outside of member calls to + this class. + + @param a_argc Argument array size + @param a_argv Argument array + @param a_rgOptions Valid option array + @param a_nFlags Optional flags to modify the processing of + the arguments + + @return true Successful + @return false if SO_MAX_ARGC > 0: Too many arguments + if SO_MAX_ARGC == 0: Memory allocation failure + */ + bool Init( + int a_argc, + SOCHAR *a_argv[], + const SOption *a_rgOptions, + int a_nFlags = 0); + + /*! @brief Change the current options table during option parsing. + + @param a_rgOptions Valid option array + */ + inline void SetOptions(const SOption *a_rgOptions) + { + m_rgOptions = a_rgOptions; + } + + /*! @brief Change the current flags during option parsing. + + Note that changing the SO_O_USEALL flag here will have no affect. + It must be set using Init() or the constructor. + + @param a_nFlags Flags to modify the processing of the arguments + */ + inline void SetFlags(int a_nFlags) { + m_nFlags = a_nFlags; } + + /*! @brief Query if a particular flag is set */ + inline bool HasFlag(int a_nFlag) const + { + return (m_nFlags & a_nFlag) == a_nFlag; + } + + /*! @brief Advance to the next option if available. + + When all options have been processed it will return false. When true + has been returned, you must check for an invalid or unrecognized + option using the LastError() method. This will be return an error + value other than SO_SUCCESS on an error. All standard data + (e.g. OptionText(), OptionArg(), OptionId(), etc) will be available + depending on the error. + + After all options have been processed, the remaining files from the + command line can be processed in same order as they were passed to + the program. + + @return true option or error available for processing + @return false all options have been processed + */ + bool Next(); + + /*! Stops processing of the command line and returns all remaining + arguments as files. The next call to Next() will return false. + */ + void Stop(); + + /*! @brief Return the last error that occurred. + + This function must always be called before processing the current + option. This function is available only when Next() has returned true. + */ + inline ESOError LastError() const { + return m_nLastError; } + + /*! @brief Return the nId value from the options array for the current + option. + + This function is available only when Next() has returned true. + */ + inline int OptionId() const { + return m_nOptionId; } + + /*! @brief Return the pszArg from the options array for the current + option. + + This function is available only when Next() has returned true. + */ + inline const SOCHAR *OptionText() const { + return m_pszOptionText; } + + /*! @brief Return the argument for the current option where one exists. + + If there is no argument for the option, this will return NULL. + This function is available only when Next() has returned true. + */ + inline SOCHAR *OptionArg() const { + return m_pszOptionArg; } + + /*! @brief Validate and return the desired number of arguments. + + This is only valid when OptionId() has return the ID of an option + that is registered as SO_MULTI. It may be called multiple times + each time returning the desired number of arguments. Previously + returned argument pointers are remain valid. + + If an error occurs during processing, NULL will be returned and + the error will be available via LastError(). + + @param n Number of arguments to return. + */ + SOCHAR **MultiArg(int n); + + /*! @brief Returned the number of entries in the Files() array. + + After Next() has returned false, this will be the list of files (or + otherwise unprocessed arguments). + */ + inline int FileCount() const { + return m_argc - m_nLastArg; } + + /*! @brief Return the specified file argument. + + @param n Index of the file to return. This must be between 0 + and FileCount() - 1; + */ + inline SOCHAR *File(int n) const + { + SO_ASSERT(n >= 0 && n < FileCount()); + return m_argv[m_nLastArg + n]; + } + + /*! @brief Return the array of files. */ + inline SOCHAR **Files() const { + return &m_argv[m_nLastArg]; } + +private: + CSimpleOptTempl(const CSimpleOptTempl &); // disabled + CSimpleOptTempl &operator=(const CSimpleOptTempl &); // disabled + + SOCHAR PrepareArg(SOCHAR *a_pszString) const; + bool NextClumped(); + void ShuffleArg(int a_nStartIdx, int a_nCount); + int LookupOption(const SOCHAR *a_pszOption) const; + int CalcMatch(const SOCHAR *a_pszSource, const SOCHAR *a_pszTest) const; + + // Find the '=' character within a string. + inline SOCHAR *FindEquals(SOCHAR *s) const + { + while (*s && *s != (SOCHAR)'=') + ++s; + return *s ? s : NULL; + } + bool IsEqual(SOCHAR a_cLeft, SOCHAR a_cRight, int a_nArgType) const; + + inline void Copy(SOCHAR **ppDst, SOCHAR **ppSrc, int nCount) const + { +#ifdef SO_MAX_ARGS + // keep our promise of no CLIB usage + while (nCount-- > 0) + *ppDst++ = *ppSrc++; +#else + memcpy(ppDst, ppSrc, nCount * sizeof(SOCHAR *)); +#endif + } + +private: + const SOption *m_rgOptions; //!< pointer to options table + int m_nFlags; //!< flags + int m_nOptionIdx; //!< current argv option index + int m_nOptionId; //!< id of current option (-1 = invalid) + int m_nNextOption; //!< index of next option + int m_nLastArg; //!< last argument, after this are files + int m_argc; //!< argc to process + SOCHAR **m_argv; //!< argv + const SOCHAR *m_pszOptionText; //!< curr option text, e.g. "-f" + SOCHAR *m_pszOptionArg; //!< curr option arg, e.g. "c:\file.txt" + SOCHAR *m_pszClump; //!< clumped single character options + SOCHAR m_szShort[3]; //!< temp for clump and combined args + ESOError m_nLastError; //!< error status from the last call + SOCHAR **m_rgShuffleBuf; //!< shuffle buffer for large argc +}; + +// --------------------------------------------------------------------------- +// IMPLEMENTATION +// --------------------------------------------------------------------------- + +template +bool +CSimpleOptTempl::Init( + int a_argc, + SOCHAR *a_argv[], + const SOption *a_rgOptions, + int a_nFlags) +{ + m_argc = a_argc; + m_nLastArg = a_argc; + m_argv = a_argv; + m_rgOptions = a_rgOptions; + m_nLastError = SO_SUCCESS; + m_nOptionIdx = 0; + m_nOptionId = -1; + m_pszOptionText = NULL; + m_pszOptionArg = NULL; + m_nNextOption = (a_nFlags & SO_O_USEALL) ? 0 : 1; + m_szShort[0] = (SOCHAR)'-'; + m_szShort[2] = (SOCHAR)'\0'; + m_nFlags = a_nFlags; + m_pszClump = NULL; + +#ifdef SO_MAX_ARGS + if (m_argc > SO_MAX_ARGS) + { + m_nLastError = SO_ARG_INVALID_DATA; + m_nLastArg = 0; + return false; + } +#else + if (m_rgShuffleBuf) + { + free(m_rgShuffleBuf); + } + if (m_argc > SO_STATICBUF) + { + m_rgShuffleBuf = (SOCHAR **)malloc(sizeof(SOCHAR *) * m_argc); + if (!m_rgShuffleBuf) + { + return false; + } + } +#endif + + return true; +} + +template +bool +CSimpleOptTempl::Next() +{ +#ifdef SO_MAX_ARGS + if (m_argc > SO_MAX_ARGS) + { + SO_ASSERT(!"Too many args! Check the return value of Init()!"); + return false; + } +#endif + + // process a clumped option string if appropriate + if (m_pszClump && *m_pszClump) + { + // silently discard invalid clumped option + bool bIsValid = NextClumped(); + while (*m_pszClump && !bIsValid && HasFlag(SO_O_NOERR)) + { + bIsValid = NextClumped(); + } + + // return this option if valid or we are returning errors + if (bIsValid || !HasFlag(SO_O_NOERR)) + { + return true; + } + } + SO_ASSERT(!m_pszClump || !*m_pszClump); + m_pszClump = NULL; + + // init for the next option + m_nOptionIdx = m_nNextOption; + m_nOptionId = -1; + m_pszOptionText = NULL; + m_pszOptionArg = NULL; + m_nLastError = SO_SUCCESS; + + // find the next option + SOCHAR cFirst; + int nTableIdx = -1; + int nOptIdx = m_nOptionIdx; + while (nTableIdx < 0 && nOptIdx < m_nLastArg) + { + SOCHAR *pszArg = m_argv[nOptIdx]; + m_pszOptionArg = NULL; + + // find this option in the options table + cFirst = PrepareArg(pszArg); + if (pszArg[0] == (SOCHAR)'-') + { + // find any combined argument string and remove equals sign + m_pszOptionArg = FindEquals(pszArg); + if (m_pszOptionArg) + { + *m_pszOptionArg++ = (SOCHAR)'\0'; + } + } + nTableIdx = LookupOption(pszArg); + + // if we didn't find this option but if it is a short form + // option then we try the alternative forms + if (nTableIdx < 0 && !m_pszOptionArg && pszArg[0] == (SOCHAR)'-' && pszArg[1] && pszArg[1] != (SOCHAR)'-' && pszArg[2]) + { + // test for a short-form with argument if appropriate + if (HasFlag(SO_O_SHORTARG)) + { + m_szShort[1] = pszArg[1]; + int nIdx = LookupOption(m_szShort); + if (nIdx >= 0 && (m_rgOptions[nIdx].nArgType == SO_REQ_CMB || m_rgOptions[nIdx].nArgType == SO_OPT)) + { + m_pszOptionArg = &pszArg[2]; + pszArg = m_szShort; + nTableIdx = nIdx; + } + } + + // test for a clumped short-form option string and we didn't + // match on the short-form argument above + if (nTableIdx < 0 && HasFlag(SO_O_CLUMP)) + { + m_pszClump = &pszArg[1]; + ++m_nNextOption; + if (nOptIdx > m_nOptionIdx) + { + ShuffleArg(m_nOptionIdx, nOptIdx - m_nOptionIdx); + } + return Next(); + } + } + + // The option wasn't found. If it starts with a switch character + // and we are not suppressing errors for invalid options then it + // is reported as an error, otherwise it is data. + if (nTableIdx < 0) + { + if (!HasFlag(SO_O_NOERR) && pszArg[0] == (SOCHAR)'-') + { + m_pszOptionText = pszArg; + break; + } + + pszArg[0] = cFirst; + ++nOptIdx; + if (m_pszOptionArg) + { + *(--m_pszOptionArg) = (SOCHAR)'='; + } + } + } + + // end of options + if (nOptIdx >= m_nLastArg) + { + if (nOptIdx > m_nOptionIdx) + { + ShuffleArg(m_nOptionIdx, nOptIdx - m_nOptionIdx); + } + return false; + } + ++m_nNextOption; + + // get the option id + ESOArgType nArgType = SO_NONE; + if (nTableIdx < 0) + { + m_nLastError = (ESOError)nTableIdx; // error code + } + else + { + m_nOptionId = m_rgOptions[nTableIdx].nId; + m_pszOptionText = m_rgOptions[nTableIdx].pszArg; + + // ensure that the arg type is valid + nArgType = m_rgOptions[nTableIdx].nArgType; + switch (nArgType) + { + case SO_NONE: + if (m_pszOptionArg) + { + m_nLastError = SO_ARG_INVALID; + } + break; + + case SO_REQ_SEP: + if (m_pszOptionArg) + { + // they wanted separate args, but we got a combined one, + // unless we are pedantic, just accept it. + if (HasFlag(SO_O_PEDANTIC)) + { + m_nLastError = SO_ARG_INVALID_TYPE; + } + } + // more processing after we shuffle + break; + + case SO_REQ_CMB: + if (!m_pszOptionArg) + { + m_nLastError = SO_ARG_MISSING; + } + break; + + case SO_OPT: + // nothing to do + break; + + case SO_MULTI: + // nothing to do. Caller must now check for valid arguments + // using GetMultiArg() + break; + } + } + + // shuffle the files out of the way + if (nOptIdx > m_nOptionIdx) + { + ShuffleArg(m_nOptionIdx, nOptIdx - m_nOptionIdx); + } + + // we need to return the separate arg if required, just re-use the + // multi-arg code because it all does the same thing + if (nArgType == SO_REQ_SEP && !m_pszOptionArg && m_nLastError == SO_SUCCESS) + { + SOCHAR **ppArgs = MultiArg(1); + if (ppArgs) + { + m_pszOptionArg = *ppArgs; + } + } + + return true; +} + +template +void +CSimpleOptTempl::Stop() +{ + if (m_nNextOption < m_nLastArg) + { + ShuffleArg(m_nNextOption, m_nLastArg - m_nNextOption); + } +} + +template +SOCHAR +CSimpleOptTempl::PrepareArg( + SOCHAR *a_pszString) const +{ +#ifdef _WIN32 + // On Windows we can accept the forward slash as a single character + // option delimiter, but it cannot replace the '-' option used to + // denote stdin. On Un*x paths may start with slash so it may not + // be used to start an option. + if (!HasFlag(SO_O_NOSLASH) && a_pszString[0] == (SOCHAR)'/' && a_pszString[1] && a_pszString[1] != (SOCHAR)'-') + { + a_pszString[0] = (SOCHAR)'-'; + return (SOCHAR)'/'; + } +#endif + return a_pszString[0]; +} + +template +bool +CSimpleOptTempl::NextClumped() +{ + // prepare for the next clumped option + m_szShort[1] = *m_pszClump++; + m_nOptionId = -1; + m_pszOptionText = NULL; + m_pszOptionArg = NULL; + m_nLastError = SO_SUCCESS; + + // lookup this option, ensure that we are using exact matching + int nSavedFlags = m_nFlags; + m_nFlags = SO_O_EXACT; + int nTableIdx = LookupOption(m_szShort); + m_nFlags = nSavedFlags; + + // unknown option + if (nTableIdx < 0) + { + m_pszOptionText = m_szShort; // invalid option + m_nLastError = (ESOError)nTableIdx; // error code + return false; + } + + // valid option + m_pszOptionText = m_rgOptions[nTableIdx].pszArg; + ESOArgType nArgType = m_rgOptions[nTableIdx].nArgType; + if (nArgType == SO_NONE) + { + m_nOptionId = m_rgOptions[nTableIdx].nId; + return true; + } + + if (nArgType == SO_REQ_CMB && *m_pszClump) + { + m_nOptionId = m_rgOptions[nTableIdx].nId; + m_pszOptionArg = m_pszClump; + while (*m_pszClump) + ++m_pszClump; // must point to an empty string + return true; + } + + // invalid option as it requires an argument + m_nLastError = SO_ARG_MISSING; + return true; +} + +// Shuffle arguments to the end of the argv array. +// +// For example: +// argv[] = { "0", "1", "2", "3", "4", "5", "6", "7", "8" }; +// +// ShuffleArg(1, 1) = { "0", "2", "3", "4", "5", "6", "7", "8", "1" }; +// ShuffleArg(5, 2) = { "0", "1", "2", "3", "4", "7", "8", "5", "6" }; +// ShuffleArg(2, 4) = { "0", "1", "6", "7", "8", "2", "3", "4", "5" }; +template +void +CSimpleOptTempl::ShuffleArg( + int a_nStartIdx, + int a_nCount) +{ + SOCHAR *staticBuf[SO_STATICBUF]; + SOCHAR **buf = m_rgShuffleBuf ? m_rgShuffleBuf : staticBuf; + int nTail = m_argc - a_nStartIdx - a_nCount; + + // make a copy of the elements to be moved + Copy(buf, m_argv + a_nStartIdx, a_nCount); + + // move the tail down + Copy(m_argv + a_nStartIdx, m_argv + a_nStartIdx + a_nCount, nTail); + + // append the moved elements to the tail + Copy(m_argv + a_nStartIdx + nTail, buf, a_nCount); + + // update the index of the last unshuffled arg + m_nLastArg -= a_nCount; +} + +// match on the long format strings. partial matches will be +// accepted only if that feature is enabled. +template +int +CSimpleOptTempl::LookupOption( + const SOCHAR *a_pszOption) const +{ + int nBestMatch = -1; // index of best match so far + int nBestMatchLen = 0; // matching characters of best match + int nLastMatchLen = 0; // matching characters of last best match + + for (int n = 0; m_rgOptions[n].nId >= 0; ++n) + { + // the option table must use hyphens as the option character, + // the slash character is converted to a hyphen for testing. + SO_ASSERT(m_rgOptions[n].pszArg[0] != (SOCHAR)'/'); + + int nMatchLen = CalcMatch(m_rgOptions[n].pszArg, a_pszOption); + if (nMatchLen == -1) + { + return n; + } + if (nMatchLen > 0 && nMatchLen >= nBestMatchLen) + { + nLastMatchLen = nBestMatchLen; + nBestMatchLen = nMatchLen; + nBestMatch = n; + } + } + + // only partial matches or no match gets to here, ensure that we + // don't return a partial match unless it is a clear winner + if (HasFlag(SO_O_EXACT) || nBestMatch == -1) + { + return SO_OPT_INVALID; + } + return (nBestMatchLen > nLastMatchLen) ? nBestMatch : SO_OPT_MULTIPLE; +} + +// calculate the number of characters that match (case-sensitive) +// 0 = no match, > 0 == number of characters, -1 == perfect match +template +int +CSimpleOptTempl::CalcMatch( + const SOCHAR *a_pszSource, + const SOCHAR *a_pszTest) const +{ + if (!a_pszSource || !a_pszTest) + { + return 0; + } + + // determine the argument type + int nArgType = SO_O_ICASE_LONG; + if (a_pszSource[0] != '-') + { + nArgType = SO_O_ICASE_WORD; + } + else if (a_pszSource[1] != '-' && !a_pszSource[2]) + { + nArgType = SO_O_ICASE_SHORT; + } + + // match and skip leading hyphens + while (*a_pszSource == (SOCHAR)'-' && *a_pszSource == *a_pszTest) + { + ++a_pszSource; + ++a_pszTest; + } + if (*a_pszSource == (SOCHAR)'-' || *a_pszTest == (SOCHAR)'-') + { + return 0; + } + + // find matching number of characters in the strings + int nLen = 0; + while (*a_pszSource && IsEqual(*a_pszSource, *a_pszTest, nArgType)) + { + ++a_pszSource; + ++a_pszTest; + ++nLen; + } + + // if we have exhausted the source... + if (!*a_pszSource) + { + // and the test strings, then it's a perfect match + if (!*a_pszTest) + { + return -1; + } + + // otherwise the match failed as the test is longer than + // the source. i.e. "--mant" will not match the option "--man". + return 0; + } + + // if we haven't exhausted the test string then it is not a match + // i.e. "--mantle" will not best-fit match to "--mandate" at all. + if (*a_pszTest) + { + return 0; + } + + // partial match to the current length of the test string + return nLen; +} + +template +bool +CSimpleOptTempl::IsEqual( + SOCHAR a_cLeft, + SOCHAR a_cRight, + int a_nArgType) const +{ + // if this matches then we are doing case-insensitive matching + if (m_nFlags & a_nArgType) + { + if (a_cLeft >= 'A' && a_cLeft <= 'Z') + a_cLeft += 'a' - 'A'; + if (a_cRight >= 'A' && a_cRight <= 'Z') + a_cRight += 'a' - 'A'; + } + return a_cLeft == a_cRight; +} + +// calculate the number of characters that match (case-sensitive) +// 0 = no match, > 0 == number of characters, -1 == perfect match +template +SOCHAR ** +CSimpleOptTempl::MultiArg( + int a_nCount) +{ + // ensure we have enough arguments + if (m_nNextOption + a_nCount > m_nLastArg) + { + m_nLastError = SO_ARG_MISSING; + return NULL; + } + + // our argument array + SOCHAR **rgpszArg = &m_argv[m_nNextOption]; + + // Ensure that each of the following don't start with an switch character. + // Only make this check if we are returning errors for unknown arguments. + if (!HasFlag(SO_O_NOERR)) + { + for (int n = 0; n < a_nCount; ++n) + { + SOCHAR ch = PrepareArg(rgpszArg[n]); + if (rgpszArg[n][0] == (SOCHAR)'-') + { + rgpszArg[n][0] = ch; + m_nLastError = SO_ARG_INVALID_DATA; + return NULL; + } + rgpszArg[n][0] = ch; + } + } + + // all good + m_nNextOption += a_nCount; + return rgpszArg; +} + +// --------------------------------------------------------------------------- +// TYPE DEFINITIONS +// --------------------------------------------------------------------------- + +/*! @brief ASCII/MBCS version of CSimpleOpt */ +typedef CSimpleOptTempl CSimpleOptA; + +/*! @brief wchar_t version of CSimpleOpt */ +typedef CSimpleOptTempl CSimpleOptW; + +#if defined(_UNICODE) +/*! @brief TCHAR version dependent on if _UNICODE is defined */ +#define CSimpleOpt CSimpleOptW +#else +/*! @brief TCHAR version dependent on if _UNICODE is defined */ +#define CSimpleOpt CSimpleOptA +#endif + +#endif // INCLUDED_SimpleOpt diff --git a/src/common/channel.cpp b/src/common/channel.cpp new file mode 100644 index 0000000..082cf9c --- /dev/null +++ b/src/common/channel.cpp @@ -0,0 +1,760 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "channel.h" + +int hostname_to_ip(char *hostname, char *ip); +void print_time(const char *szDesc, struct timespec *ptspec); + +#if defined(_DEBUG) || defined(DEBUG) +#define DEBUG_PRINT(fmt, args...) fprintf( stderr, fmt, ## args ) +#else +#define DEBUG_PRINT(...) /* Don't do anything in release builds */ +#endif + +using namespace network; + + +/**********************************************************/ +// +// Class Channel implementation +// +// +channel::channel(void *pbFixedBuffer, size_t cbFixedBuffer) +{ + Initialize(pbFixedBuffer, cbFixedBuffer); +} + +channel::channel() +{ + Initialize(NULL, 0); +} + +void +channel::Initialize(void *pbFixedBuffer, size_t cbFixedBuffer) +{ + // Common + m_socket = 0; + m_fServer = false; + m_port = 0; + // fixed buffer to use for packets + m_cbFixedBuffer = cbFixedBuffer; + m_pbFixedBuffer = pbFixedBuffer; + + // Client specific + memset(m_szServer, 0, sizeof(m_szServer)); + + // Server specific + m_fLocal = false; + m_listenSocket = 0; + m_backlog = 0; +} + +channel::~channel() +{ + if (m_listenSocket) + { + shutdown(m_listenSocket, SHUT_RDWR); + close(m_listenSocket); + } + + if (m_socket) + { + shutdown(m_socket, SHUT_RDWR); + close(m_socket); + } +} + +CHEC +channel::Connect(char *szServer, int port, int nRetries, unsigned int waitMS) +{ + CHEC ec = EC_NONE; + + m_fServer = false; + m_port = port; + // Copy szServer + if (szServer) + { + strncpy(m_szServer, szServer, sizeof(m_szServer)); + } + + for (int iTry = 0; iTry < nRetries; iTry++) + { + ec = channelConnect(); + if (EC_TIMEOUT != ec) + { + break; + } + + usleep(waitMS * 1000); // 1000 microseconds = 1 milisecond + } + + return ec; +} + +CHEC +channel::Connect(int port, int backlog, bool fLocal) +{ + CHEC ec = EC_NONE; + + m_fServer = true; + m_port = port; + m_backlog = backlog; + m_fLocal = fLocal; + + ec = channelConnect(); + + return ec; +} + +CHEC +channel::channelConnect() +{ + CHEC ec = EC_NONE; + + if (false == m_fServer) + { + ec = connectConnection(); + } + else + { + ec = acceptConnection(); + } + + return ec; +} + +CHEC +channel::acceptConnection() +{ + CHEC ec = EC_NONE; + int rv = 0; + int noNagle = 1; // Turn off nagle + int reuseaddress = 1; // Do not reuse addresses + struct sockaddr_in serv_addr; + bool fFirstTime = false; + + if (0 == m_listenSocket) + { + + m_listenSocket = socket(AF_INET, SOCK_STREAM, 0); + if (-1 == m_listenSocket) + { + m_listenSocket = 0; + DEBUG_PRINT("%s %d: %s socket() failed with %d\n", __FILE__, __LINE__, __func__, errno); + ec = EC_NETWORK; + goto out; + } + + // setsockopt(listenfd, IPPROTO_TCP, TCP_NODELAY, &noNagle, sizeof(noNagle)); + rv = setsockopt(m_listenSocket, SOL_SOCKET, SO_REUSEADDR, (void *)&reuseaddress, sizeof(reuseaddress)); + if (-1 == rv) + { + close(m_listenSocket); + m_listenSocket = 0; + DEBUG_PRINT("%s %d: %s setsockopt() failed with %d\n", __FILE__, __LINE__, __func__, errno); + ec = EC_NETWORK; + goto out; + } + + rv = setsockopt(m_listenSocket, IPPROTO_TCP, TCP_NODELAY, (void *)&noNagle, sizeof(noNagle)); + if (-1 == rv) + { + close(m_listenSocket); + m_listenSocket = 0; + DEBUG_PRINT("%s %d: %s setsockopt() failed with %d\n", __FILE__, __LINE__, __func__, errno); + ec = EC_NETWORK; + goto out; + } + + memset(&serv_addr, '0', sizeof(serv_addr)); + serv_addr.sin_family = AF_INET; + if (true == m_fLocal) + { + serv_addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); + } + else + { + serv_addr.sin_addr.s_addr = htonl(INADDR_ANY); + } + serv_addr.sin_port = htons(m_port); + + rv = bind(m_listenSocket, (struct sockaddr *)&serv_addr, sizeof(serv_addr)); + if (-1 == rv) + { + close(m_listenSocket); + m_listenSocket = 0; + DEBUG_PRINT("%s %d: %s bind() failed with %d\n", __FILE__, __LINE__, __func__, errno); + ec = EC_NETWORK; + goto out; + } + + rv = listen(m_listenSocket, m_backlog); + if (-1 == rv) + { + close(m_listenSocket); + m_listenSocket = 0; + DEBUG_PRINT("%s %d: %s listen() failed with %d\n", __FILE__, __LINE__, __func__, errno); + ec = EC_NETWORK; + goto out; + } + + fFirstTime = true; + } + + if (0 == m_socket) + { +#ifdef NOTYET + int flags = 0; + int ret = 0; + + if (true != fFirstTime) + { + // Non-blocking see if there's any connections awaiting us + flags = fcntl(m_listenSocket, F_GETFL, 0); + if (-1 == flags) flags = 0; + flags |= O_NONBLOCK; + ret = fcntl(m_listenSocket, F_SETFL, flags); + } +#endif // NOTYET + DEBUG_PRINT("%s %d: %s accept() attempt on port %d\n", __FILE__, __LINE__, __func__, m_port); + m_socket = accept(m_listenSocket, (struct sockaddr *)NULL, NULL); + + if (-1 == m_socket) + { + m_socket = 0; + + DEBUG_PRINT("%s %d: %s accept() failed with %d\n", __FILE__, __LINE__, __func__, errno); + ec = EC_NETWORK; + //if (EAGAIN == errno || EWOULDBLOCK == errno) + // ec = EC_TIMEOUT; + + goto out; + } + + // setsockopt(listenfd, IPPROTO_TCP, TCP_NODELAY, &noNagle, sizeof(noNagle)); + rv = setsockopt(m_socket, SOL_SOCKET, SO_REUSEADDR, (void *)&reuseaddress, sizeof(reuseaddress)); + if (-1 == rv) + { + close(m_socket); + m_socket = 0; + DEBUG_PRINT("%s %d: %s setsockopt() failed with %d\n", __FILE__, __LINE__, __func__, errno); + ec = EC_NETWORK; + goto out; + } + + noNagle = 1; + rv = setsockopt(m_socket, IPPROTO_TCP, TCP_NODELAY, (void *)&noNagle, sizeof(noNagle)); + if (-1 == rv) + { + close(m_socket); + m_socket = 0; + DEBUG_PRINT("%s %d: %s setsockopt() failed with %d\n", __FILE__, __LINE__, __func__, errno); + ec = EC_NETWORK; + goto out; + } + + DEBUG_PRINT("%s %d: %s accept() succeeded to socket %d on port %d\n", __FILE__, __LINE__, __func__, m_socket, m_port); + } + +out: + return ec; +} + +CHEC +channel::connectConnection() +{ + CHEC ec = EC_NONE; + int rv = 0; + int noNagle = 1; // Turn off nagle + int reuseaddress = 1; // Do not reuse addresses + struct sockaddr_in serv_addr; + char ip[1024] = { 0 }; + + m_socket = socket(AF_INET, SOCK_STREAM, 0); + + if (m_socket < 0) + { + DEBUG_PRINT("\n %s %d: %s Error : Could not create socket \n", __FILE__, __LINE__, __func__); + m_socket = 0; + + ec = EC_NETWORK; + goto out; + } + + // setsockopt(listenfd, IPPROTO_TCP, TCP_NODELAY, &noNagle, sizeof(noNagle)); + rv = setsockopt(m_socket, SOL_SOCKET, SO_REUSEADDR, (void *)&reuseaddress, sizeof(reuseaddress)); + if (-1 == rv) + { + close(m_socket); + m_socket = 0; + DEBUG_PRINT("%s %d: %s setsockopt() failed with %d\n", __FILE__, __LINE__, __func__, errno); + ec = EC_NETWORK; + goto out; + } + + rv = setsockopt(m_socket, IPPROTO_TCP, TCP_NODELAY, (void *)&noNagle, sizeof(noNagle)); + if (-1 == rv) + { + close(m_socket); + m_socket = 0; + DEBUG_PRINT("%s %d: %s setsockopt() failed with %d\n", __FILE__, __LINE__, __func__, errno); + ec = EC_NETWORK; + goto out; + } + + + hostname_to_ip(m_szServer, ip); + + DEBUG_PRINT("%s has the ip of: %s\n", m_szServer, ip); + + memset(&serv_addr, '0', sizeof(serv_addr)); + + serv_addr.sin_family = AF_INET; + serv_addr.sin_port = htons(m_port); + + rv = inet_pton(AF_INET, ip, &serv_addr.sin_addr); + if (-1 == rv) + { + DEBUG_PRINT("%s %d: %s inet_pton() failed with %d\n", __FILE__, __LINE__, __func__, errno); + ec = EC_NETWORK; + Disconnect(); + goto out; + } + if (0 == rv) + { + DEBUG_PRINT("%s %d: %s inet_pton() \"%s\" does not contain a character string representing a valid network address in the AF_INET address family.", __FILE__, __LINE__, __func__, ip); + ec = EC_NETWORK; + Disconnect(); + goto out; + } + + rv = connect(m_socket, (struct sockaddr *)&serv_addr, sizeof(serv_addr)); + if (-1 == rv) + { + int tErrno = errno; + ec = EC_NETWORK; + DEBUG_PRINT("%s %d: %s connect() failed on port %d with %d\n", __FILE__, __LINE__, __func__, m_port, tErrno); + if (ECONNREFUSED == tErrno) + { + ec = EC_TIMEOUT; + } + Disconnect(); + goto out; + } + + DEBUG_PRINT("%s %d: %s connect() to socket %d on port %d\n", __FILE__, __LINE__, __func__, m_socket, m_port); + +out: + return ec; +} + +CHEC +channel::Disconnect() +{ + if (0 != m_socket) + { + DEBUG_PRINT("%s %d: %s closing down socket %d on port %d\n", __FILE__, __LINE__, __func__, m_socket, m_port); + shutdown(m_socket, SHUT_RDWR); + close(m_socket); + m_socket = 0; + } + + return EC_NONE; +} + + + +// Public +// ReadMsg +// +// Returns the size and data of a message read from the network socket. Lifetime of the data returned is owned by the +// caller and should be cleaned up by using free(). +// +// This method is the one that loops through the retries. +// +CHEC +channel::ReadMsg(unsigned int *pcbBufOut, char **ppBufOut, int nRetries, int timeoutMS) +{ + CHEC ec = EC_NONE; + + for (int iTry = 0; iTry < nRetries; iTry++) + { + ec = readMsgLoop(pcbBufOut, ppBufOut, timeoutMS); + if (EC_TIMEOUT == ec) + { + continue; + } + break; + } + + //if (EC_TIMEOUT == ec) + //Disconnect(); + + return ec; +} + +// Private +// readMsgLoop +// +// The inner loop of the ReadMsg() that deals with reconnection and message size. +// +CHEC +channel::readMsgLoop(unsigned int *pcbBufOut, char **ppBufOut, int timeoutMS) +{ + CHEC ec = EC_NONE; + char *pRecBuff = NULL; + //int bToRead = 1024; + //int bRead = 0; + u_int64_t cbSize64 = 0; + + if (0 == m_socket) + { + ec = channelConnect(); + if (EC_NONE != ec) + goto out; + } + + // A buffer is defined as having a size (int64_t) followed by the data of that size. + // + // First, read the size of the buffer: + + ec = readMsgTimeout(sizeof(int64_t), (char *)&cbSize64, timeoutMS); + if (EC_NONE != ec) + { + goto out; + } + + // malloc up some space + pRecBuff = (char *)my_malloc((size_t)cbSize64); + if (NULL == pRecBuff) + { + ec = EC_MEMORY; + goto out; + } + + // Now read the data buffer + ec = readMsgTimeout(cbSize64, pRecBuff, timeoutMS); + if (EC_NONE != ec) + { + my_free(pRecBuff); + DEBUG_PRINT("%s %d: %s Error from read(data) = %d (%d).", __FILE__, __LINE__, __func__, ec, errno); + + goto out; + } + + DEBUG_PRINT("Debug: client buffer read %zd bytes\n", cbSize64); + + *ppBufOut = pRecBuff; + *pcbBufOut = cbSize64; // MIN(bToRead, bRead)? + +out: + + if (EC_NONE != ec && EC_TIMEOUT != ec) + { + DEBUG_PRINT(" Disconnecting.\n"); + Disconnect(); + // Try to reconnect right away. + ec = channelConnect(); + if (EC_NONE == ec) + ec = EC_TIMEOUT; + } + + return ec; +} + +// Private +// readMsgTimeout +// +// The inner read of the readMsgLoop(). This one deals with timeouts explicitly. +// +CHEC +channel::readMsgTimeout(unsigned int cbSize, char *pBuff, int timeoutMS) +{ + CHEC ec = EC_NONE; + double timeElapsedMS = 0; + unsigned int bRead = 0; // How many bytes read so far + char *pRecBuff = pBuff; + struct timespec tspecBefore, tspecNow; + + // baseline time + clock_gettime(CLOCK_MONOTONIC, &tspecBefore); + + //DEBUG_PRINT("channel::InternalRead: Timeout specified as %dms.\n", timeoutMS); + while (cbSize > bRead) + { + int bReadT = 0; + + //bReadT = read(m_socket, pRecBuff+bRead, cbSize - bRead ); + bReadT = recv(m_socket, pRecBuff + bRead, cbSize - bRead, MSG_NOSIGNAL | (m_fServer ? 0: MSG_DONTWAIT)); + + if (bReadT <= 0) + { + // Check to see if the error is actually just a timeout + // + if (EWOULDBLOCK != errno && EAGAIN != errno) + { + ec = EC_NETWORK; + DEBUG_PRINT("%s %d: %s Error from read() on port %d = %d. \n", __FILE__, __LINE__, __func__, m_port, errno); + goto out; + } + + // See if we've gone past the timeout requested + clock_gettime(CLOCK_MONOTONIC, &tspecNow); + + timeElapsedMS = ((double)(tspecNow.tv_sec - tspecBefore.tv_sec) * 1000) + ((double)(tspecNow.tv_nsec - tspecBefore.tv_nsec) / 1.0e6); + + if (timeoutMS && (timeoutMS <= timeElapsedMS)) + { + //ec = EC_NETWORK; + ec = EC_TIMEOUT; + //DEBUG_PRINT("channel::InternalRead: Timing out %f\n", timeElapsedMS); + break; + } + + // Still time left + //DEBUG_PRINT("channel::InternalRead: Still time left %f\n", timeElapsedMS); + continue; + } + + bRead += (unsigned int) bReadT; // Add the bytes we've read up to this point. + } + +out: + if (EC_NONE == ec) + DEBUG_PRINT("%s %d: %s recv'd(%d bytes) on port %d\n", __FILE__, __LINE__, __func__, bRead, m_port); + + return ec; +} + +// +// writeMsg - +// +// Writes a buffer out to a socket. In order to do so, it needs to prepend the buffer with the +// size in order for the readMsg to know how much data to get. +// + +CHEC +channel::WriteMsg(unsigned int cbBufIn, const char *pbBufIn, int nRetries, int timeoutMS) +{ + CHEC ec = EC_NONE; + + for (int iTry = 0; iTry < nRetries; iTry++) + { + ec = writeMsgLoop(cbBufIn, pbBufIn, timeoutMS); + if (EC_TIMEOUT == ec) + { + continue; + } + break; + } + + //if (EC_TIMEOUT == ec) + //Disconnect(); + + return ec; +} + +CHEC +channel::writeMsgLoop(unsigned int cbBufIn, const char *pbBufIn, int timeoutMS) +{ + CHEC ec = EC_NONE; + + u_int64_t cbToWrite = cbBufIn; // Number of bytes to write if this write is to succeed + + if (0 == m_socket) + { + ec = channelConnect(); + if (EC_NONE != ec) + goto out; + } + + ec = writeMsgTimeout(sizeof(u_int64_t), (char *)&cbToWrite, timeoutMS); + if (EC_NONE != ec) + { + DEBUG_PRINT("%s %d: %s Error from write(buffersize) = %d (%d) on port %d.", __FILE__, __LINE__, __func__, ec, errno, m_port); + goto out; + } + + ec = writeMsgTimeout(cbBufIn, pbBufIn, timeoutMS); + if (EC_NONE != ec) + { + DEBUG_PRINT("%s %d: %s Error from write(data) = %d (%d) on port %d.", __FILE__, __LINE__, __func__, ec, errno, m_port); + goto out; + } + + DEBUG_PRINT("Debug: client buffer wrote %zd bytes on port %d\n", cbToWrite, m_port); + +out: + if (EC_NONE != ec && EC_TIMEOUT != ec) + { + DEBUG_PRINT(" Disconnecting.\n"); + Disconnect(); + // Try to reconnect right away. + ec = channelConnect(); + if (EC_NONE == ec) + ec = EC_TIMEOUT; + } + + return ec; +} + +CHEC +channel::writeMsgTimeout(unsigned int cbSize, const char *pBuff, int timeoutMS) +{ + CHEC ec = EC_NONE; + double timeMS = 0; + unsigned int bWritten = 0; // How many bytes sent so far + struct timespec tspecBefore, tspecNow; + + // baseline time + clock_gettime(CLOCK_MONOTONIC, &tspecBefore); + + DEBUG_PRINT("%s %d: %s attempting to send (%d bytes) to socket %d on port %d\n", __FILE__, __LINE__, __func__, cbSize, m_socket, m_port); + while (bWritten < cbSize) + { + int bWrote = 0; + + bWrote = send(m_socket, pBuff + bWritten, cbSize - bWritten, MSG_NOSIGNAL | (timeoutMS ? MSG_DONTWAIT : 0)); + if (bWrote <= 0) + { + // Check to see if the error is actually just a timeout + // + if (EWOULDBLOCK != errno && EAGAIN != errno) + { + ec = EC_NETWORK; + DEBUG_PRINT("%s %d: %s Error %d from write() to socket %d on port %d.\n", __FILE__, __LINE__, __func__, errno, m_socket, m_port); + goto out; + } + + // See if we've gone past the timeout requested + clock_gettime(CLOCK_MONOTONIC, &tspecNow); + + timeMS = ((double)(tspecNow.tv_sec - tspecBefore.tv_sec) * 1.0e9 + (double)(tspecNow.tv_nsec - tspecBefore.tv_nsec)) / 1000; + + if (timeoutMS && (timeoutMS <= timeMS)) + { + ec = EC_TIMEOUT; + break; + } + + // Still time left + + continue; + } + + bWritten += (unsigned int) bWrote; + } + +out: + if (EC_NONE == ec) + DEBUG_PRINT("%s %d: %s sent (%d bytes) to socket %d on port %d\n", __FILE__, __LINE__, __func__, bWritten, m_socket, m_port); + else + DEBUG_PRINT("%s %d: %s error (%d) sending (%d bytes) to socket %d on port %d\n", __FILE__, __LINE__, __func__, errno, cbSize, m_socket, m_port); + + return ec; +} + +void * +channel::my_malloc(size_t cbSize) +{ + if (NULL == m_pbFixedBuffer) + return malloc(cbSize); + + if (cbSize > m_cbFixedBuffer) + return NULL; + + return m_pbFixedBuffer; +} + +void +channel::my_free(void *pBuff) +{ + + if (pBuff == m_pbFixedBuffer) + return; + + free(pBuff); + + return; +} + +// +// Internal helper functions +// + +int +hostname_to_ip(char *hostname, char *ip) +{ + struct addrinfo hints, *servinfo, *p; + struct sockaddr_in *h; + int rv; + + memset(&hints, 0, sizeof hints); + hints.ai_family = AF_UNSPEC; // use AF_INET6 to force IPv6 + hints.ai_socktype = SOCK_STREAM; + + if ((rv = getaddrinfo(hostname, "http", &hints, &servinfo)) != 0) + { + fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(rv)); + return 1; + } + + // loop through all the results and connect to the first we can + for (p = servinfo; p != NULL; p = p->ai_next) + { + h = (struct sockaddr_in *)p->ai_addr; + strcpy(ip, inet_ntoa(h->sin_addr)); + } + + freeaddrinfo(servinfo); // all done with this structure + return 0; +} + +void print_time(const char *szDesc, struct timespec *ptspec) +{ + printf("\t%s time:\n", szDesc); + printf("\t\t%ld seconds\n", ptspec->tv_sec); + printf("\t\t%ld nanoseconds\n", ptspec->tv_nsec); + + return; +} diff --git a/src/common/channel.h b/src/common/channel.h new file mode 100644 index 0000000..f59be49 --- /dev/null +++ b/src/common/channel.h @@ -0,0 +1,167 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +#pragma once + +#include +#include "mtqueue.h" + +namespace network +{ + + // Error code constants + typedef enum + { + EC_NONE = 0, + EC_NETWORK, + EC_TIMEOUT, + EC_MEMORY, + EC_SYSTEM, + EC_NOTALLOWED + } CHEC; + + class channel + { + public: + channel(void *pbFixedBuffer, size_t cbFixedBuffer); + channel(); + + ~channel(); + + CHEC Connect(char *szServer, int port, int nRetries, unsigned int waitMS); // Connecting side + CHEC Connect(int port, int backlog, bool fLocal); // Accepting side + + CHEC Disconnect(); + + CHEC ReadMsg(unsigned int *pcbBufOut, char **ppBufOut, int nRetries, int timoutMS); + CHEC WriteMsg(unsigned int cbBufIn, const char *pbBufIn, int nRetries, int timeoutMS); + + private: + volatile int m_socket; + bool m_fServer; + int m_port; + + char m_szServer[128]; + void *m_pbFixedBuffer; + size_t m_cbFixedBuffer; + + bool m_fLocal; + int m_listenSocket; + int m_backlog; + + void Initialize(void *pbFixedBuffer, size_t cbFixedBuffer); + + CHEC acceptConnection(); + CHEC connectConnection(); + CHEC channelConnect(); + + CHEC readMsgLoop(unsigned int *pcbBufOut, char **ppBufOut, int timoutMS); + CHEC writeMsgLoop(unsigned int cbBufIn, const char *pbBufIn, int timeoutMS); + + CHEC readMsgTimeout(unsigned int cbSize, char *pBuff, int timeoutMS); + CHEC writeMsgTimeout(unsigned int cbSize, const char *pBuff, int timeoutMS); + + void *my_malloc(size_t cbSize); + void my_free(void *pBuff); + }; + + // These function callbacks are called on their own threads. Implementations of these functions should ensure that any data they + // need to access is managed appropriately. + typedef void (*FnReadCallbackPtr)(void *callbackParam, unsigned int cbData, char *pgData); + typedef void (*FnRRCallbackPtr)(void *callbackParam, unsigned int cbReq, char *pbReq, unsigned int *pcbResp, char **ppbResp); + + // Service Masks + // OR'ing these masks together say how what kind of connections the channel manager will be managing. + #define REQRESP 0x01 // Request Response service + #define RECVASYNC 0x02 // Receive Async messages + #define SENDASYNC 0x04 // Send Async messages + + class channelmgr + { + public: + channelmgr(); + ~channelmgr(); + + CHEC Connect(char *szServer, int port, char serviceMask, FnReadCallbackPtr recvCallbackfn, void *recvCallbackParam); + CHEC Accept(int port, char serviceMask, bool fLocal, FnReadCallbackPtr readCallbackfn, void *readCallbackParam, FnRRCallbackPtr reqCallbackfn, void *reqCallbackParam); + + // SendData is thread safe and can be called from any thread. Messages will queue if the connection is slow or interrupted. + CHEC SendData(unsigned int cbData, char *pbData, FnReadCallbackPtr respCallbackfn, void *respCallbackParam); + CHEC SendData(unsigned int cbData, char *pbData); + + bool HasError(int *perrno); + + void Disconnect(); + + // Listens for receiving data and calls the recvCallbackfn() with any data it gets + void DriveRecvLoop(); + // Reads from the SendQueue and sends across the socket anything coming its way. + void DriveSendLoop(); + + // Listens for receiving data and calls the reqrespCallbackfn() with any data it gets, and sends + // back the response syncronously. + void DriveReqRespRecvLoop(); + // Reads from the ReqRespSendQueue and sends across the socket anything coming its way + void DriveReqRespSendLoop(); + + private: + + int m_basePort; + int m_errno; + bool m_fTerminate; + bool m_fServer; + bool m_fLocal; + char m_server[128]; + + volatile bool m_fReadyRecvAsync; + volatile bool m_fReadySendAsync; + volatile bool m_fReadyReqResp; + + channel *m_pReqRespChannel; + channel *m_pSendChannel; + channel *m_pRecvChannel; + + pthread_t m_threadRecv; + FnReadCallbackPtr m_recvCallbackfn; + void * m_recvCallbackParam; + + pthread_t m_threadReqRespRecv; + FnRRCallbackPtr m_reqCallbackfn; + void * m_reqCallbackParam; + + + CHEC SendDataInt(unsigned int cbData, char *pbData); + pthread_t m_threadSend; + queues::MtQueue *m_pSendQueue; + + CHEC SendDataRRInt(unsigned int cbData, char *pbData); + pthread_t m_threadReqRespSend; + queues::MtQueue *m_pReqRespSendQueue; + + }; + +} // namespace network + + diff --git a/src/common/channelmgr.cpp b/src/common/channelmgr.cpp new file mode 100644 index 0000000..aa939c6 --- /dev/null +++ b/src/common/channelmgr.cpp @@ -0,0 +1,856 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + + + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "channel.h" +#include "mtqueue.h" + +#include + +#if defined(_DEBUG) || defined(DEBUG) +#define DEBUG_PRINT(fmt, args...) fprintf( stderr, fmt, ## args ) +#else +#define DEBUG_PRINT(...) /* Don't do anything in release builds */ +#endif + +void *RecvThreadLoop(void *arg); +void *ReqRespRecvThreadLoop(void *arg); +void *SendThreadLoop(void *arg); +void *ReqRespSendThreadLoop(void *arg); + +using namespace network; + + +channelmgr::channelmgr() +{ + + m_threadRecv = (pthread_t) 0; + m_threadReqRespRecv = (pthread_t) 0; + m_threadSend = (pthread_t) 0; + m_threadReqRespSend = (pthread_t) 0; + m_basePort = 0; + m_fTerminate = false; + m_fServer = false; + m_fLocal = false; + memset(m_server, '\0', sizeof(m_server)); + m_errno = 0; + m_recvCallbackfn = NULL; + m_reqCallbackfn = NULL; + m_recvCallbackParam = NULL; + m_reqCallbackParam = NULL; + m_pReqRespChannel = NULL; + m_pSendChannel = NULL; + m_pRecvChannel = NULL; + + m_pSendQueue = NULL; + m_pReqRespSendQueue = NULL; + +} +channelmgr::~channelmgr() +{ + Disconnect(); +} + +CHEC +channelmgr::Connect(char *szServer, int port, char serviceMask, FnReadCallbackPtr recvCallbackfn, void *recvCallbackParam) +{ + CHEC ec = EC_NONE; + + // int portReqResp = port; + // int portSend = port+1; // Needs to match portRecv in channelmgr::Accept + // int portRecv = port+2; // Needs to match portSend in channelmgr::Accept + + int err = 0; + + // + // Need to connect to the three different ports on the server, if requested + + if (0 == (serviceMask & (REQRESP|RECVASYNC|SENDASYNC))) + { + // No service was requested? + + return EC_NOTALLOWED; + } + + m_fServer = false; + m_basePort = port; + strncpy(m_server, szServer, sizeof(m_server)-1); + + m_fReadyReqResp = true; + if (serviceMask & REQRESP) + { + m_fReadyReqResp = false; + // spin up a thread to handle the recv channel + err = pthread_create(&m_threadReqRespSend, NULL, ReqRespSendThreadLoop, (void *)this); + if (0 != err) + { + m_errno = errno; + ec = EC_SYSTEM; + goto out; + } + } + + m_fReadySendAsync = true; + if (serviceMask & SENDASYNC) + { + m_fReadySendAsync = false; + + // spin up a thread to handle the recv channel + err = pthread_create(&m_threadSend, NULL, SendThreadLoop, (void *)this); + if (0 != err) + { + m_errno = errno; + ec = EC_SYSTEM; + goto out; + } + + } + + m_fReadyRecvAsync = true; + if (serviceMask & RECVASYNC) + { + m_fReadyRecvAsync = false; + m_recvCallbackfn = recvCallbackfn; + m_recvCallbackParam = recvCallbackParam; + + // spin up a thread to handle the recv channel + err = pthread_create(&m_threadRecv, NULL, RecvThreadLoop, (void *)this); + if (0 != err) + { + m_errno = errno; + ec = EC_SYSTEM; + goto out; + } + } + + // Wait for threads to spin up and signal that they're ready. + // + // Just loop for it. + while ((false == m_fReadyRecvAsync) || (false == m_fReadySendAsync) || (false == m_fReadyReqResp)); + + +out: + if (EC_NONE != ec) + { + // Cleanup + Disconnect(); + } + + return ec; +} + +CHEC +channelmgr::Accept(int port, char serviceMask, bool fLocal, FnReadCallbackPtr readcallbackfn, void *readCallbackParam, FnRRCallbackPtr reqCallbackfn, void *reqCallbackParam) +{ + CHEC ec = EC_NONE; + + // int portReqResp = port; + // int portSend = port+2; // Needs to match portRecv in channelmgr::Connect + // int portRecv = port+1; // Needs to match portSend in channelmgr::Connect + + int err = 0; + + if (0 == (serviceMask & (REQRESP|RECVASYNC|SENDASYNC))) + { + // No service was requested? + + return EC_NOTALLOWED; + } + + m_fServer = true; + m_basePort = port; + m_fLocal = fLocal; + + m_fReadyReqResp = true; + if (serviceMask & REQRESP) + { + // spin up a thread to handle the reqresp channel + m_fReadyReqResp = false; + + m_reqCallbackfn = reqCallbackfn; + m_reqCallbackParam = reqCallbackParam; + + err = pthread_create(&m_threadReqRespRecv, NULL, ReqRespRecvThreadLoop, (void *)this); + if (0 != err) + { + ec = EC_SYSTEM; + m_errno = errno; + goto out; + } + } + + m_fReadyRecvAsync = true; + if (serviceMask & RECVASYNC) + { + m_fReadyRecvAsync = false; + // spin up a thread to handle the recv channel + m_recvCallbackfn = readcallbackfn; + m_recvCallbackParam = readCallbackParam; + + err = pthread_create(&m_threadRecv, NULL, RecvThreadLoop, (void *)this); + if (0 != err) + { + ec = EC_SYSTEM; + m_errno = errno; + goto out; + } + } + + m_fReadySendAsync = true; + if (serviceMask & SENDASYNC) + { + m_fReadySendAsync = false; + + // spin up a thread to handle the recv channel + err = pthread_create(&m_threadSend, NULL, SendThreadLoop, (void *)this); + if (0 != err) + { + m_errno = errno; + ec = EC_SYSTEM; + goto out; + } + } + + // Wait for threads to spin up and signal that they're ready. + // + // Just loop for it. + while ((false == m_fReadyRecvAsync) || (false == m_fReadySendAsync) || (false == m_fReadyReqResp)); + +out: + if (EC_NONE != ec) + { + // Cleanup + Disconnect(); + } + + return ec; +} + +CHEC +channelmgr::SendData(unsigned int cbData, char *pbData, FnReadCallbackPtr respCallbackfn, void *respCallbackParam) +{ + CHEC ec = EC_NONE; + queues::MTQ_CODE mtqec = MTQ_NONE; + + // Don't allow this call if we accepted connections (i.e. this is the "server" side of things) + if (true == m_fServer) + return EC_NOTALLOWED; + + mtqec = m_pReqRespSendQueue->Enqueue(cbData, pbData, 500, 2); + if (MTQ_NONE != mtqec) + { + if (MTQ_FULL == mtqec) + { + DEBUG_PRINT("%s:%d %s Unable to send Request (QFull) (error = %x, %d)\n", __FILE__, __LINE__, __func__, mtqec, errno); + ec = EC_NETWORK; + } + else + { + DEBUG_PRINT("%s:%d %s Unable to send Request (error = %x, %d)\n", __FILE__, __LINE__, __func__, mtqec, errno); + } + goto out; + } + + ec = m_pReqRespChannel->ReadMsg(&cbData, &pbData, 2, 0); + if (EC_NONE != ec) + { + DEBUG_PRINT("%s:%d %s Unable to read response (error = %x)\n", __FILE__, __LINE__, __func__, ec); + goto out; + } + + (*respCallbackfn)(respCallbackParam, cbData, pbData); + + if (NULL != pbData) + free(pbData); + +out: + return ec; +} + +CHEC +channelmgr::SendData(unsigned int cbData, char *pbData) +{ + CHEC ec = EC_NONE; + queues::MTQ_CODE mtqec = MTQ_NONE; + + mtqec = m_pSendQueue->Enqueue(cbData, pbData, 500, 2); + if (MTQ_NONE != mtqec) + { + if (MTQ_FULL == mtqec) + { + DEBUG_PRINT("%s:%d %s Unable to send (QFull) (error = %x, %d)\n", __FILE__, __LINE__, __func__, mtqec, errno); + ec = EC_NETWORK; + } + else + { + DEBUG_PRINT("%s:%d %s Unable to send (error = %x, %d)\n", __FILE__, __LINE__, __func__, mtqec, errno); + } + goto out; + } + +out: + return ec; +} + +bool +channelmgr::HasError(int *perrno) +{ + if (NULL != perrno) + { + *perrno = m_errno; + } + + return (0 != m_errno); +} + +void +channelmgr::Disconnect() +{ + + m_fTerminate = true; + + // Wait for the recvthread to notice and clean itself up + if (m_threadRecv) + pthread_join(m_threadRecv, NULL); + + if (m_threadSend) + pthread_join(m_threadSend, NULL); + + if (m_threadReqRespRecv) + pthread_join(m_threadReqRespRecv, NULL); + + if (m_threadReqRespSend) + pthread_join(m_threadReqRespSend, NULL); + + // Clean up all remaining channels + if (NULL != m_pReqRespChannel) + { + m_pReqRespChannel->Disconnect(); + delete m_pReqRespChannel; + m_pReqRespChannel = NULL; + } + + if (NULL != m_pSendChannel) + { + m_pSendChannel->Disconnect(); + delete m_pSendChannel; + m_pSendChannel = NULL; + } + + if (NULL != m_pRecvChannel) + { + m_pRecvChannel->Disconnect(); + delete m_pRecvChannel; + m_pRecvChannel = NULL; + } + + if (m_pSendQueue) + { + delete m_pSendQueue; + m_pSendQueue = NULL; + } + + if (m_pReqRespSendQueue) + { + delete m_pReqRespSendQueue; + m_pReqRespSendQueue = NULL; + } + + m_threadRecv = (pthread_t) 0; + m_threadReqRespRecv= (pthread_t) 0; + m_basePort = 0; + m_fTerminate = false; + m_fServer = false; + m_fLocal = false; + memset(m_server, '\0', sizeof(m_server)); + m_errno = 0; + m_recvCallbackfn = NULL; + m_reqCallbackfn = NULL; + m_recvCallbackParam = NULL; + m_reqCallbackParam = NULL; + + return; +} + + +// +// Handle the recv thread +// + +void *RecvThreadLoop(void *arg) +{ + channelmgr *pChannelMgr = (channelmgr *) arg; + + pChannelMgr->DriveRecvLoop(); + + return NULL; +} + +void +channelmgr::DriveRecvLoop() +{ + CHEC ec = EC_NONE; + int err = 0; + unsigned int cbData = 0; + char *pbData = NULL; + pthread_t thisThread = pthread_self(); + int portRecv; + + // Set this thread's name: + err = pthread_setname_np(thisThread, "VOGLRecvThd"); + if (0 != err) + { + DEBUG_PRINT("%s:%d %s Unable to set the name of the thread. returned %d, errno %d\n", __FILE__, __LINE__, __func__, err, errno); + } + + m_pRecvChannel = new channel(); + if (NULL == m_pRecvChannel) + { + // Unable to allocate a new channel + ec = EC_MEMORY; + DEBUG_PRINT("%s:%d %s Unable to allocate new channel for Recv - OOM?\n", __FILE__, __LINE__, __func__); + goto out; + } + + if (m_fServer) + { + portRecv = m_basePort+1; // Needs to match portSend in channelmgr::Connect + ec = m_pRecvChannel->Connect(portRecv, 0, m_fLocal); + if (EC_NONE != ec) + { + DEBUG_PRINT("%s:%d %s Failed to accept on port %d for Recv. returned %d, errno %d\n", __FILE__, __LINE__, __func__, portRecv, ec, errno); + goto out; + } + } + else + { + portRecv = m_basePort+2; // Needs to match portSend in channelmgr::Accept + ec = m_pRecvChannel->Connect(m_server, portRecv, 100, 500); // loop 100 times, waiting 500MS between attempts + if (EC_NONE != ec) + { + DEBUG_PRINT("%s:%d %s Failed to connect to %s on port %d for Recv. returned %d, errno %d\n", __FILE__, __LINE__, __func__, m_server, portRecv, ec, errno); + goto out; + } + } + + m_fReadyRecvAsync = true; + + while (!m_fTerminate) + { + + ec = m_pRecvChannel->ReadMsg(&cbData, &pbData, 5, 100); // 500 + //if (EC_TIMEOUT == ec) + //{ + // Timeouts are not really errors + // continue; + //} + + if (EC_NONE != ec) + { + // Keep going on the server side. We'll accept new connections as they come along. + if (m_fServer) + { + m_pRecvChannel->Disconnect(); + continue; + } + + // On the client side, we need to just keep going. + //DEBUG_PRINT("%s:%d %s Error reading message (error = %x, %d)\n", __FILE__, __LINE__, __func__, ec, errno); + continue; + } + + (*m_recvCallbackfn)(m_recvCallbackParam, cbData, pbData); + + if (NULL != pbData) + free(pbData); + + cbData = 0; + pbData = NULL; + } +out: + return; +} + + +// +// Handle the Async Send thread +// + +void *SendThreadLoop(void *arg) +{ + channelmgr *pChannelMgr = (channelmgr *) arg; + + pChannelMgr->DriveSendLoop(); + + return NULL; +} + +void +channelmgr::DriveSendLoop() +{ + CHEC ec = EC_NONE; + queues::MTQ_CODE mtqec = MTQ_NONE; + int err = 0; + bool fmessageSent; + unsigned int message_size = 0; + char *message = NULL; + pthread_t thisThread = pthread_self(); + int portSend; + + // Set this thread's name: + err = pthread_setname_np(thisThread, "VOGLSendThd"); + if (0 != err) + { + DEBUG_PRINT("%s:%d %s Unable to set the name of the thread. returned %d, errno %d\n", __FILE__, __LINE__, __func__, err, errno); + } + + // + // Generate the sendQ to hold the messages. + m_pSendQueue = new queues::MtQueue(); + if (NULL == m_pSendQueue) + { + // Unable to allocate a new send queue + ec = EC_MEMORY; + goto out; + } + + mtqec = m_pSendQueue->Initialize(1000); // Not sure how large this should be. This is a guess. + if (MTQ_NONE != mtqec) + { + ec = EC_MEMORY; + goto out; + } + + m_pSendChannel = new channel(); + if (NULL == m_pSendChannel) + { + // Unable to allocate a new channel + ec = EC_MEMORY; + goto out; + } + + if (m_fServer) + { + portSend = m_basePort+2; // Needs to match portRecv in channelmgr::Connect + ec = m_pSendChannel->Connect(portSend, 0, m_fLocal); + if (EC_NONE != ec) + { + DEBUG_PRINT("%s:%d %s Failed to accept on port %d for Send. returned %d, errno %d\n", __FILE__, __LINE__, __func__, portSend, ec, errno); + goto out; + } + } + else + { + portSend = m_basePort+1; // Needs to match portRecv in channelmgr::Accept + ec = m_pSendChannel->Connect(m_server, portSend, 100, 500); // loop 100 times, waiting 500MS between attempts + if (EC_NONE != ec) + { + DEBUG_PRINT("%s:%d %s Failed to connect to %s on port %d for Send. returned %d, errno %d\n", __FILE__, __LINE__, __func__, m_server, portSend, ec, errno); + goto out; + } + } + + m_fReadySendAsync = true; + fmessageSent = true; + while (!m_fTerminate) + { + if (fmessageSent && message) + { + free(message); + message = NULL; + message_size = 0; + } + + if (fmessageSent) + { + // if we sent the last message dequeued, get a new one to send. + mtqec = m_pSendQueue->Dequeue(&message_size, &message, 20, 5); + if (MTQ_NONE != mtqec) + { + // Just keep going round until you get a message to send. + continue; + } + DEBUG_PRINT("%s:%d %s DQ'd message to send (size = %d)\n", __FILE__, __LINE__, __func__, message_size); + fmessageSent = false; // we have a new message to send + } + ec = this->SendDataInt(message_size, message); + if (EC_NONE != ec) + { + DEBUG_PRINT("%s:%d %s Unable to send message (error = %x)\n", __FILE__, __LINE__, __func__, ec); + continue; + } + DEBUG_PRINT("%s:%d %s sent message (size = %d)\n", __FILE__, __LINE__, __func__, message_size); + fmessageSent = true; // the message was sent successfully + } + + if (message) + free(message); + + +out: + return; +} + + +CHEC +channelmgr::SendDataInt(unsigned int cbData, char *pbData) +{ + CHEC ec = EC_NONE; + + ec = m_pSendChannel->WriteMsg(cbData, pbData, 2, 500); + if (EC_NONE != ec) + { + DEBUG_PRINT("%s:%d %s Unable to send (error = %x, %d)\n", __FILE__, __LINE__, __func__, ec, errno); + goto out; + } + + DEBUG_PRINT("%s:%d %s sent(internal) message (size = %d)\n", __FILE__, __LINE__, __func__, cbData); + +out: + return ec; +} + +// +// Handle the reqresp thread +// + +void *ReqRespRecvThreadLoop(void *arg) +{ + channelmgr *pChannelMgr = (channelmgr *) arg; + + pChannelMgr->DriveReqRespRecvLoop(); + + return NULL; +} + +void +channelmgr::DriveReqRespRecvLoop() +{ + CHEC ec = EC_NONE; + int err = 0; + unsigned int cbReq = 0, cbResp = 0; + char *pbReq = NULL, *pbResp = NULL; + pthread_t thisThread = pthread_self(); + int portReqResp = m_basePort; + + + // Set this thread's name: + err = pthread_setname_np(thisThread, "VOGLRRThd"); + if (0 != err) + { + DEBUG_PRINT("%s:%d %s Unable to set the name of the thread. returned %d, errno %d\n", __FILE__, __LINE__, __func__, err, errno); + } + + m_pReqRespChannel = new channel(); + if (NULL == m_pReqRespChannel) + { + // Unable to allocate a new channel + ec = EC_MEMORY; + goto out; + } + + // This thread should only be running when m_fServer is true. + ec = m_pReqRespChannel->Connect(portReqResp, 5, m_fLocal); + if (EC_NONE != ec) + { + DEBUG_PRINT("%s:%d %s Failed to accept on port %d for ReqResp. returned %d, errno %d\n", __FILE__, __LINE__, __func__, portReqResp, ec, errno); + goto out; + } + + m_fReadyReqResp = true; + + while (!m_fTerminate) + { + if (NULL != pbReq) + free(pbReq); + cbReq = 0; + pbReq = NULL; + + if (NULL != pbResp) + free(pbResp); + cbResp = 0; + pbResp = NULL; + + ec = m_pReqRespChannel->ReadMsg(&cbReq, &pbReq, 5, 100); //100 + if (EC_TIMEOUT == ec) + { + // Timeouts are not really errors + continue; + } + + if (EC_NONE != ec) + { + DEBUG_PRINT("%s:%d %s Error reading request (error = %x)\n", __FILE__, __LINE__, __func__, ec); + continue; + } + + (*m_reqCallbackfn)(m_reqCallbackParam, cbReq, pbReq, &cbResp, &pbResp); + + ec = m_pReqRespChannel->WriteMsg(cbResp, pbResp, 5, 0); //100 + if (EC_TIMEOUT == ec) + { + // Timeouts are not really errors + continue; + } + + if (EC_NONE != ec) + { + DEBUG_PRINT("%s:%d %s Unable to write response (error = %x)\n", __FILE__, __LINE__, __func__, ec); + continue; + } + + } + if (NULL != pbReq) + free(pbReq); + if (NULL != pbResp) + free(pbResp); + +out: + return; +} + +// +// Handle the Async Send thread +// + +void *ReqRespSendThreadLoop(void *arg) +{ + channelmgr *pChannelMgr = (channelmgr *) arg; + + pChannelMgr->DriveReqRespSendLoop(); + + return NULL; +} + +void +channelmgr::DriveReqRespSendLoop() +{ + CHEC ec = EC_NONE; + queues::MTQ_CODE mtqec = MTQ_NONE; + int err = 0; + unsigned int message_size = 0; + char *message = NULL; + pthread_t thisThread = pthread_self(); + int portReqResp = m_basePort; + + // Set this thread's name: + err = pthread_setname_np(thisThread, "VOGLRRSndThd"); + if (0 != err) + { + DEBUG_PRINT("%s:%d %s Unable to set the name of the thread. returned %d, errno %d\n", __FILE__, __LINE__, __func__, err, errno); + } + + // + // Generate the sendQ to hold the messages. + m_pReqRespSendQueue = new queues::MtQueue(); + if (NULL == m_pReqRespSendQueue) + { + // Unable to allocate a new send queue + ec = EC_MEMORY; + goto out; + } + + mtqec = m_pReqRespSendQueue->Initialize(1000); // Not sure how large this should be. This is a guess. + if (MTQ_NONE != mtqec) + { + ec = EC_MEMORY; + goto out; + } + + m_pReqRespChannel = new channel(); + if (NULL == m_pReqRespChannel) + { + // Unable to allocate a new channel + ec = EC_MEMORY; + goto out; + } + + ec = m_pReqRespChannel->Connect(m_server, portReqResp, 100, 500); // loop 100 times, waiting 500MS between attempts + if (EC_NONE != ec) + { + goto out; + } + m_fReadyReqResp = true; + + while (!m_fTerminate) + { + if (message) + free(message); + message = NULL; + message_size = 0; + + mtqec = m_pReqRespSendQueue->Dequeue(&message_size, &message, 20, 5); + if (MTQ_NONE != mtqec) + { + // Just keep going round until you get a message to send. + continue; + } + + ec = this->SendDataRRInt(message_size, message); + if (EC_NONE != ec) + { + DEBUG_PRINT("%s:%d %s Unable to send message (error = %x)\n", __FILE__, __LINE__, __func__, ec); + continue; + } + } + + if (message) + free(message); + +out: + return; +} + + +CHEC +channelmgr::SendDataRRInt(unsigned int cbData, char *pbData) +{ + CHEC ec = EC_NONE; + + // Don't allow this call if we accepted connections (i.e. this is the "server" side of things) + if (true == m_fServer) + return EC_NOTALLOWED; + + ec = m_pReqRespChannel->WriteMsg(cbData, pbData, 2, 0); + if (EC_NONE != ec) + { + DEBUG_PRINT("%s:%d %s Unable to send request (error = %x, %d)\n", __FILE__, __LINE__, __func__, ec, errno); + goto out; + } + +out: + return ec; +} + diff --git a/src/common/commands.h b/src/common/commands.h new file mode 100644 index 0000000..9b9bca2 --- /dev/null +++ b/src/common/commands.h @@ -0,0 +1,35 @@ + + +// +// Default port that client talks to server on. +// +#define DEFAULT_PORT 29900 +// +// Default port that server talks to game/app on. +// +#define TRACE_PORT 29905 + +// +// Message enums. All bodies to messages are assumed to be JSON unless documented here that they aren't. +// +enum +{ + LAUNCHSTEAMGAME = 0, // C->S + TOCLIENTMSG, // G,S->C + TRACE_SETNULLMODE, // C->S + TRACE_SETDUMPGLCALLS, // C->S + TRACE_SETDUMPGLBUFFERS, // C->S + TRACE_SETDUMPGLSHADERS, // C->S + TRACE_SETBACKTRACE, // C->S + TRACE_KILLTRACER, // C->S + TRACE_STARTCAPTURE, // C->S + TRACE_STOPCAPTURE, // C->S + TRACE_CAPTURESTATUS, // G->C + PING_GAME, // C->G + TRACE_RETRIEVE_CAPTURE, // C->S + TRACE_RETRIEVE_PART, // S->C + TRACE_LIST_TRACES, // C->S + TRACE_LIST, // S->C + MAX_COMMAND +}; + diff --git a/src/common/launchsteamgame.cpp b/src/common/launchsteamgame.cpp new file mode 100644 index 0000000..c27b5e8 --- /dev/null +++ b/src/common/launchsteamgame.cpp @@ -0,0 +1,175 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include +#include + +#include "commands.h" +#include "launchsteamgame.h" + + +std::string url_encode(const std::string &value); + +int +LaunchSteamGame(unsigned int buffer_size, char *buffer) +{ + vogl::json_document cur_doc; + const char *pGameId; + const char *pvogl_cmd_params = NULL; + const char *gameport = NULL; + int bitness = 0; + + if (0 >= buffer_size) + return -1; + + cur_doc.deserialize(buffer); + + vogl::json_node *pjson_node = cur_doc.get_root()->find_child_object("parameters"); + + pGameId = pjson_node->value_as_string_ptr("gameid", ""); + pvogl_cmd_params = pjson_node->value_as_string_ptr("vogl_cmd_params", NULL); + bitness = pjson_node->value_as_int("bitness", 0); + gameport = pjson_node->value_as_string_ptr("gameport", NULL); + + std::string VOGL_CMD_LINE; + + // Get the full path to our executable. + // set up LD_PRELOAD string + std::string LD_PRELOAD = "LD_PRELOAD="; + if (32 == bitness) + LD_PRELOAD += "libvogltrace32.so:$LD_PRELOAD"; + else + LD_PRELOAD += "libvogltrace64.so:$LD_PRELOAD"; + + printf("\n%s\n", LD_PRELOAD.c_str()); + + // set up VOGL_CMD_LINE string + if ( (NULL != pvogl_cmd_params && pvogl_cmd_params[0] != '\0') + || (gameport != NULL && gameport[0] != '\0')) + { + VOGL_CMD_LINE += "VOGL_CMD_LINE=\""; + + if (NULL != pvogl_cmd_params && pvogl_cmd_params[0] != '\0') + { + VOGL_CMD_LINE += pvogl_cmd_params; + } + + if (NULL != gameport && gameport[0] != '\0') + { + VOGL_CMD_LINE += " --vogl_traceport "; + VOGL_CMD_LINE += gameport; + } + + VOGL_CMD_LINE += "\""; + + printf("\n%s\n", VOGL_CMD_LINE.c_str()); + } + + std::string steam_str = "steam steam://run/"; + steam_str += pGameId; + steam_str += "//"; + std::string steam_args = LD_PRELOAD + " " + VOGL_CMD_LINE + " %command%"; + std::string steam_fullcmd = steam_str + url_encode(steam_args); + + printf("\nlaunch string:\n%s\n", steam_fullcmd.c_str()); + + system(steam_fullcmd.c_str()); + + return (NULL == gameport? 0: atoi(gameport)); +} + + + +std::string +url_encode(const std::string &value) +{ + std::ostringstream escaped; + + escaped.fill('0'); + escaped << std::hex; + + for (std::string::const_iterator i = value.begin(), n = value.end(); i != n; ++i) + { + std::string::value_type c = (*i); + + if (isalnum(c) || c == '-' || c == '_' || c == '.' || c == '~') + escaped << c; + else if (c == ' ') + escaped << "%20"; + else + escaped << '%' << std::setw(2) << ((int) c) << std::setw(0); + } + + return escaped.str(); +} + + + +int +LaunchSteamGameReq(const char *gameid, const char *vogl_cmd_params, int bitness, const char *gameport, unsigned int *pbuffer_size, char **pbuffer) +{ + vogl::json_document cur_doc; + vogl::dynamic_string dst; + + char *pbBuff; + unsigned int cbBuff; + + vogl::json_node &meta_node = cur_doc.get_root()->add_object("parameters"); + meta_node.add_key_value("gameid", gameid); + meta_node.add_key_value("vogl_cmd_params", vogl_cmd_params); + meta_node.add_key_value("bitness", bitness); + meta_node.add_key_value("gameport", gameport); + + cur_doc.serialize(dst); + + cbBuff = dst.get_len() + 1 + sizeof(int32_t); + pbBuff = (char *)malloc(cbBuff); + if (NULL == pbBuff) + { + printf("OOM\n"); + return -1; + } + + // First part of buffer is the command id + *((int32_t *)pbBuff) = LAUNCHSTEAMGAME; + strncpy((char *)(pbBuff+sizeof(int32_t)), dst.get_ptr(), cbBuff - sizeof(int32_t)); + + *pbuffer = pbBuff; + *pbuffer_size = cbBuff; + + return 0; +} + diff --git a/src/common/launchsteamgame.h b/src/common/launchsteamgame.h new file mode 100644 index 0000000..53438e3 --- /dev/null +++ b/src/common/launchsteamgame.h @@ -0,0 +1,31 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +// +// +// Message handling functions for launching steam games +// +int LaunchSteamGameReq(const char *gameid, const char *vogl_cmd_params, int bitness, const char *gameport, unsigned int *pbuffer_size, char **pbuffer); +int LaunchSteamGame(unsigned int buffer_size, char *buffer); diff --git a/src/common/listfiles.cpp b/src/common/listfiles.cpp new file mode 100644 index 0000000..0f8e055 --- /dev/null +++ b/src/common/listfiles.cpp @@ -0,0 +1,152 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +#include +#include +#include +#include + +#include +#include + +#include +#include + +#include "commands.h" +#include "listfiles.h" + +int +AskForTraceFileList(unsigned int *pbuffer_size, char **pbuffer) +{ + unsigned int cbBuff = sizeof(int32_t); + char * pbBuff = (char *)malloc(cbBuff); + if (NULL == pbBuff) + { + printf("OOM\n"); + return -1; + } + + // First part of buffer is the command id + *((int32_t *)pbBuff) = TRACE_LIST_TRACES; + + *pbuffer = pbBuff; + *pbuffer_size = cbBuff; + + return 0; +} + +// +// Lists the set of trace files on the server +// +int +ListTraceFiles(unsigned int *pbuffer_size, char **pbuffer) +{ + DIR *d; + struct dirent *dir; + std::string strTraceLocation; + const char *szTraceLocation = NULL; + + vogl::json_document cur_doc; + vogl::dynamic_string dst; + + char *pbBuff; + unsigned int cbBuff; + + // Add list of files + vogl::json_node &meta_node2 = cur_doc.get_root()->add_array("trace_list"); + + // + // Find the correct directory + // + // + // Handle the destination directory for the file as per spec + // $XDG_DATA_HOME defines the base directory relative to which user specific data files should be stored. + // If $XDG_DATA_HOME is either not set or empty, a default equal to $HOME/.local/share should be used. + szTraceLocation = getenv("XDG_DATA_HOME"); + if (NULL == szTraceLocation) + { + strTraceLocation = getenv("HOME"); + strTraceLocation += "/.local/share"; + } + else + { + strTraceLocation = szTraceLocation; + } + strTraceLocation += "/vogl/"; + + d = opendir(strTraceLocation.c_str()); + if (d) + { + while ((dir = readdir(d)) != NULL) + { + if (DT_REG == dir->d_type) + { + meta_node2.add_value(dir->d_name); + } + } + + closedir(d); + } + + cur_doc.serialize(dst); + + cbBuff = dst.get_len() + 1 + sizeof(int32_t); + pbBuff = (char *)malloc(cbBuff); + if (NULL == pbBuff) + { + printf("OOM\n"); + return -1; + } + + // First part of buffer is the command id + *((int32_t *)pbBuff) = TRACE_LIST; + strncpy((char *)(pbBuff+sizeof(int32_t)), dst.get_ptr(), cbBuff - sizeof(int32_t)); + + *pbuffer = pbBuff; + *pbuffer_size = cbBuff; + + return 0; +} + +int DumpTraceFileList(unsigned int buffer_size, char *buffer) +{ + vogl::json_document cur_doc; + + if (0 == buffer_size) + return -1; + + cur_doc.deserialize(buffer); + + // Read filelist in. + const vogl::json_node *file_array = cur_doc.get_root()->find_child_array( "trace_list" ); + for (uint i = 0; i < file_array->size(); i++) + { + const char * str = file_array->value_as_string_ptr(i); + printf( "%d: %s\n", i, str ); + } + + return 0; +} + diff --git a/src/common/listfiles.h b/src/common/listfiles.h new file mode 100644 index 0000000..27a9f39 --- /dev/null +++ b/src/common/listfiles.h @@ -0,0 +1,34 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +#ifndef LISTFILES_H +#define LISTFILES_H + +int AskForTraceFileList(unsigned int *pbuffer_size, char **pbuffer); + +int ListTraceFiles(unsigned int *pbuffer_size, char **pbuffer); +int DumpTraceFileList(unsigned int buffer_size, char *buffer); + +#endif // LISTFILES_H diff --git a/src/common/mtqueue.cpp b/src/common/mtqueue.cpp new file mode 100644 index 0000000..334b5b6 --- /dev/null +++ b/src/common/mtqueue.cpp @@ -0,0 +1,306 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + + +#include +#include +#include +#include +#include +#include +#include "mtqueue.h" + +using namespace queues; + +MtQueue::MtQueue() +{ + m_pbDataList = NULL; + m_iHead = 0; + m_iTail = 0; + m_cElements = 0; +} + +MtQueue::~MtQueue() +{ + this->Purge(); // Should delete whatever is remaining in the queue + + if (m_pbDataList) + { + free(m_pbDataList); + + (void)pthread_mutex_destroy(&m_mutex); // Nothing to look at + } +} + +// +// Creates up the empty queue, sets the location for empty (m_iHead = m_iTail), creates the +// locking mutex and returns. +// + +MTQ_CODE MtQueue::Initialize(unsigned int nElementCount) +{ + MTQ_CODE mtqCode = MTQ_NONE; + pthread_mutexattr_t mAttr; + int ec = 0; // error code for mutex calls + + m_cElements = nElementCount + 1; + + // Malloc up the list to hold the queue + m_pbDataList = (QELEM *)malloc(m_cElements * sizeof(QELEM)); + m_iTail = m_iHead = 0; + + if (NULL == m_pbDataList) + { + mtqCode = MTQ_MEMERROR; + + goto out; + } + + // Create our protective mutex + // setup recursive mutex for mutex attribute - this is most like, in behavior, to Windows critical sections + // + // PTHREAD_MUTEX_RECURSIVE_NP means that the mutex can be used recursively. + /* + The pthread_mutexattr_settype() function shall fail if: + EINVAL The value type is invalid. + */ + ec = pthread_mutexattr_init(&mAttr); + if (0 != ec) + { + printf("Error initializing mutex attribute: ec = %d\n", ec); + mtqCode = MTQ_SYSERROR; + goto out; + } + + ec = pthread_mutexattr_settype(&mAttr, PTHREAD_MUTEX_RECURSIVE_NP); + if (0 != ec) + { + printf("Error setting mutex attribute: ec = %d\n", ec); + mtqCode = MTQ_SYSERROR; + goto out; + } + // Use the mutex attribute to create the mutex + /* + The pthread_mutex_init() function shall fail if: + EAGAIN The system lacked the necessary resources (other than memory) to initialize another mutex. + ENOMEM Insufficient memory exists to initialize the mutex. + EPERM The caller does not have the privilege to perform the operation. + + The pthread_mutex_init() function may fail if: + EBUSY The implementation has detected an attempt to reinitialize the object referenced by mutex, a previously initialized, but not yet destroyed, mutex. + EINVAL The value specified by attr is invalid. + */ + ec = pthread_mutex_init(&m_mutex, &mAttr); + if (0 != ec) + { + printf("Error creating mutex: ec = %d\n", ec); + mtqCode = MTQ_SYSERROR; + goto out; + } + +out: + if (MTQ_NONE != mtqCode) + { + // Clean up + if (m_pbDataList) + { + free(m_pbDataList); + m_pbDataList = NULL; + } + } + + return mtqCode; +} + +// +// Insert at m_iHead. +// +MTQ_CODE MtQueue::Enqueue(unsigned int cb, char *pb, unsigned int timeoutMilSec, unsigned int nRetries) +{ + MTQ_CODE mtqCode = MTQ_NONE; + int ec = 0; + (void)ec; + unsigned int cTries = 0; + + char *pbT = NULL; + + if (0 == nRetries) + nRetries = 1; + + while (cTries < nRetries) + { + // acquire mutex + ec = pthread_mutex_lock(&m_mutex); + + if (!this->IsFull()) + { + // We have the lock, now to add the element to the list + break; + } + + pthread_mutex_unlock(&m_mutex); + + usleep(timeoutMilSec); + cTries++; + } + + // Note: The only way we have the mutex is if the queue has room for us to enqueue. + // Otherwise, we cannot have the mutex. + + if (cTries == nRetries) + { + // + // The queue never became unfull... + mtqCode = MTQ_FULL; + goto out; + } + + // We should have the mutex locked at this point + pbT = (char *)malloc(cb); + if (NULL == pbT) + { + printf("MTQUEUE: unable to enqueue data - unable to alloc memory\n"); + mtqCode = MTQ_MEMERROR; + + goto release; + } + memcpy(pbT, pb, cb); + + m_pbDataList[m_iHead].cb = cb; + m_pbDataList[m_iHead].pb = pbT; + + m_iHead = ((m_iHead + 1) % m_cElements); + +release: + pthread_mutex_unlock(&m_mutex); +out: + return mtqCode; +} + +// +// Remove at m_iTail +// +MTQ_CODE MtQueue::Dequeue(unsigned int *pcb, char **ppb, unsigned int timeoutMilSec, unsigned int nRetries) +{ + MTQ_CODE mtqCode = MTQ_NONE; + int ec = 0; + (void)ec; + unsigned int cTries = 0; + + if (0 == nRetries) + nRetries = 1; + + while (cTries < nRetries) + { + // acquire mutex + ec = pthread_mutex_lock(&m_mutex); + if (!IsEmpty()) + { + // We have the lock, now to add the element to the list + + break; + } + + pthread_mutex_unlock(&m_mutex); + + usleep(timeoutMilSec); + cTries++; + } + + // Note: The only way we have the mutex is if the queue has room for us to enqueue. + // Otherwise, we cannot have the mutex. + + if (cTries == nRetries) + { + // + // The queue never had anything in it... + mtqCode = MTQ_EMPTY; + goto out; + } + + // We should have the mutex locked at this point + *pcb = m_pbDataList[m_iTail].cb; + *ppb = m_pbDataList[m_iTail].pb; + + m_iTail = ((m_iTail + 1) % m_cElements); + + // release: + pthread_mutex_unlock(&m_mutex); + +out: + return mtqCode; +} + +// go from iHead->iTail and simply release everything. +// set it back to empty (iHead = iTail) +MTQ_CODE MtQueue::Purge() +{ + MTQ_CODE mtqCode = MTQ_NONE; + int ec = 0; + (void)ec; + + // acquire mutex + ec = pthread_mutex_lock(&m_mutex); + if (IsEmpty()) + { + // optimization...the queue is already empty + goto release; + } + + do + { + free(m_pbDataList[m_iHead].pb); + m_pbDataList[m_iHead].cb = 0; + m_pbDataList[m_iHead].pb = NULL; + + m_iHead = ((m_iHead + 1) % m_cElements); + + } while (m_iHead != m_iTail); + + // Just checking + if (!IsEmpty()) + { + printf("MtQueue::Purge: oops...internal state mucked up...should be an empty queue.\n"); + } + +release: + pthread_mutex_unlock(&m_mutex); + + // out: + return mtqCode; +} + +bool MtQueue::IsFull() +{ + if (((m_iHead + 1) % m_cElements) == m_iTail) + return true; + + return false; +} + +bool MtQueue::IsEmpty() +{ + return (m_iHead == m_iTail); +} diff --git a/src/common/mtqueue.h b/src/common/mtqueue.h new file mode 100644 index 0000000..3da3a34 --- /dev/null +++ b/src/common/mtqueue.h @@ -0,0 +1,113 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +#pragma once + +#include + +namespace queues +{ + + typedef int MTQ_CODE; + +#define MTQ_NONE 0 +#define MTQ_FULL 1 +#define MTQ_EMPTY 2 +#define MTQ_MEMERROR -1 +#define MTQ_SYSERROR -2 + +#define DEFAULT_Q_SIZE 5 // Default size of nElementCount + + // Internal Structure for holding an element in the queue + typedef struct _qElem + { + unsigned int cb; + char *pb; + } QELEM; + + // + // MtQueue + // Multi-thread safe queue system. Used to move data across threads asyncronously (though with some + // locking as neccessary). + // + class MtQueue + { + + public: + MtQueue(); + ~MtQueue(); // Consumer needs to ensure this is called safely + + // Initializes this queue + // nElementCount specifies the maximum number of elements that may be enqueued at any one + // time. Attempting to Enqueue more when the queue is full may result in an MTQ_FULL error + // returned. + // Note: This is pulled out separately from the constructor as in C++ has no good way of + // failing its constructor in any way other than the allocation of the object returning + // NULL. In this instance we can fail to malloc, or create the mutex surrounding state + // data. + // Also, this method may only be called once, and must be called before any other methods + // get called (except its destructor). + MTQ_CODE Initialize(unsigned int nElementCount); + + // + // Enqueues a buffer onto the queue + // cb - size of the data pointed to by... + // pb - the pointer to the data to be enqueued... Data is copied if necessary using malloc(). + // timeoutMilSec - Amount of time, for each retry, that the data is attempted to enqueue. This only + // really matters if the queue is full. + // nRetries - the number of times it will attempt to enqueue the data. The data will only ever be enqueued + // once, but if the queue is full, we'll retry enqueing until we succeed or the queue remains + // full the whole time. + // + MTQ_CODE Enqueue(unsigned int cb, char *pb, unsigned int timeoutMilSec, unsigned int nRetries); + + // + // Dequeues data from the queue + // pcb - contains the size of the data pointed to by... + // ppb - the pointer to a pointer pointing to the actual data. The caller here is responsible for + // cleaning up this memory by using free(). + // timeoutMilSec - Amount of time, for each retry, that the data is attempted to dequeue. This only + // really matters if the queue is empty. + // nRetries - the number of times it will attempt to dequeue the data. The data will only ever be dequeued + // once, but if the queue is empty, we'll retry dequeing until we succeed or the queue remains + // empty the whole time. + // + MTQ_CODE Dequeue(unsigned int *pcb, char **ppb, unsigned int timeoutMilSec, unsigned int nRetries); + + MTQ_CODE Purge(); // Empties the remaining elements in the Queue + + private: + QELEM *m_pbDataList; + unsigned int m_iHead; + unsigned int m_iTail; + unsigned int m_cElements; + + pthread_mutex_t m_mutex; + + bool IsFull(); + bool IsEmpty(); + }; + +} // namespace queues diff --git a/src/common/pinggame.cpp b/src/common/pinggame.cpp new file mode 100644 index 0000000..cf4ade0 --- /dev/null +++ b/src/common/pinggame.cpp @@ -0,0 +1,84 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +#include +#include +#include +#include +#include +#include + +#include +#include + +#include "commands.h" +#include "pinggame.h" + + +int +PingGame(unsigned int buffer_size, char *buffer) +{ + vogl::json_document cur_doc; + + if (0 == buffer_size) + return -1; + + cur_doc.deserialize(buffer); + vogl::json_node *pjson_node = cur_doc.get_root()->find_child_object("parameters"); + + return pjson_node->value_as_int("gamenotifid", -1); +} + +int +PingGameReq(int game_notif_id, unsigned int *pbuffer_size, char **pbuffer) +{ + vogl::json_document cur_doc; + vogl::dynamic_string dst; + + char *pbBuff; + unsigned int cbBuff; + + vogl::json_node &meta_node = cur_doc.get_root()->add_object("parameters"); + meta_node.add_key_value("gamenotifid", game_notif_id); + + cur_doc.serialize(dst); + + cbBuff = dst.get_len() + 1 + sizeof(int32_t); + pbBuff = (char *)malloc(cbBuff); + if (NULL == pbBuff) + { + printf("OOM\n"); + return -1; + } + + // First part of buffer is the command id + *((int32_t *)pbBuff) = PING_GAME; + strncpy((char *)(pbBuff+sizeof(int32_t)), dst.get_ptr(), cbBuff - sizeof(int32_t)); + + *pbuffer = pbBuff; + *pbuffer_size = cbBuff; + + return 0; +} diff --git a/src/common/pinggame.h b/src/common/pinggame.h new file mode 100644 index 0000000..32a826d --- /dev/null +++ b/src/common/pinggame.h @@ -0,0 +1,31 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +// +// +// Message handling functions for pinging steam games for status +// +int PingGameReq(int game_notif_id, unsigned int *pbuffer_size, char **pbuffer); +int PingGame(unsigned int buffer_size, char *buffer); diff --git a/src/common/portmgr.cpp b/src/common/portmgr.cpp new file mode 100644 index 0000000..e36925a --- /dev/null +++ b/src/common/portmgr.cpp @@ -0,0 +1,204 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +#include +#include +#include +#include +#include +#include "../common/radlogging.h" + +#include "portmgr.h" + +using namespace ports; + +PortManager::PortManager(int portStart, int portIncrement, int portEnd) +{ + m_fInitialized = false; + + m_portStart = portStart; + m_portIncrement = portIncrement; + m_portEnd = portEnd; + + m_numPorts = (m_portEnd - m_portStart) / m_portIncrement; + + m_rgPortUsage = NULL; +} + +PortManager::~PortManager() +{ + if (false == m_fInitialized) + return; + + if (m_rgPortUsage) + free(m_rgPortUsage); + + (void)pthread_mutex_destroy(&m_portList_mutex); // Nothing to look at +} + +bool +PortManager::FInitialize(int portReserved) +{ + bool fReturn = false; + + if ((portReserved < m_portStart) || (portReserved > m_portEnd)) + { + syslog(RAD_CRITICAL, "PortMgr::Finitialize(%d) - portReserved out of range (%d - %d).\n", portReserved, m_portStart, m_portEnd); + goto out; + } + + fReturn = FInitialize(); + if (false == fReturn) + goto out; + + // + // Now reserve this particular port in the list + // + m_rgPortUsage[portReserved - m_portStart] = true; + +out: + return fReturn; +} + +bool +PortManager::FInitialize() +{ + + pthread_mutexattr_t mAttr; + int rc = 0; + + if (m_fInitialized) + goto out; // already initialized + + // + // Need to allocate the array of ports + // + if (m_rgPortUsage) + free(m_rgPortUsage); + + m_rgPortUsage = (bool *)malloc(1 + m_numPorts); + if (NULL == m_rgPortUsage) + { + syslog(RAD_CRITICAL, "Unable to allocate memory for PortMgr array.\n"); + goto out; + } + + // Initialize to unused (false) + for (int iPort = 0; iPort < m_numPorts; iPort++) + m_rgPortUsage[iPort] = false; + + // Initialize mutex for assigning new ports + // setup recursive mutex for mutex attribute - this is most like, in behavior, to Windows critical sections + // + // PTHREAD_MUTEX_RECURSIVE_NP means that the mutex can be used recursively. + /* + The pthread_mutexattr_settype() function shall fail if: + EINVAL The value type is invalid. + */ + rc = pthread_mutexattr_init(&mAttr); + if (0 != rc) + { + syslog(RAD_CRITICAL, "Error on pthread_mutexattr_init(return code = %x)\nTerminating...\n", rc); + goto out; + } + + rc = pthread_mutexattr_settype(&mAttr, PTHREAD_MUTEX_RECURSIVE_NP); + if (0 != rc) + { + syslog(RAD_CRITICAL, "Error on pthread_mutexattr_settype(return code = %x)\nTerminating...\n", rc); + goto out; + } + // Use the mutex attribute to create the mutex + /* + The pthread_mutex_init() function shall fail if: + EAGAIN The system lacked the necessary resources (other than memory) to initialize another mutex. + ENOMEM Insufficient memory exists to initialize the mutex. + EPERM The caller does not have the privilege to perform the operation. + + The pthread_mutex_init() function may fail if: + EBUSY The implementation has detected an attempt to reinitialize the object referenced by mutex, a previously initialized, but not yet destroyed, mutex. + EINVAL The value specified by attr is invalid. + */ + rc = pthread_mutex_init(&m_portList_mutex, &mAttr); + if (0 != rc) + { + syslog(RAD_CRITICAL, "Error on port manager pthread_mutex_init(return code = %x)\nTerminating...\n", rc); + goto out; + } + m_fInitialized = true; + +out: + + return m_fInitialized; +} + +int PortManager::GetNextAvailablePort() +{ + int freePort = -1; + int ec = 0; + (void)ec; + + if (false == m_fInitialized) + return -1; + + ec = pthread_mutex_lock(&m_portList_mutex); + for (int i = 0; i < m_numPorts; i++) + { + if (false == m_rgPortUsage[i]) + { + // This port is free + freePort = (i * m_portIncrement) + m_portStart; + m_rgPortUsage[i] = true; + break; + } + } + pthread_mutex_unlock(&m_portList_mutex); + + return freePort; +} + +int PortManager::ReleasePort(int port) +{ + int portIndex = (port - m_portStart) / m_portIncrement; + int ec = 0; + (void)ec; + + if (false == m_fInitialized) + return -1; + + if (portIndex < 0 || portIndex >= m_numPorts) + { + syslog(RAD_WARN, "Attempting to release port number out of range(%d)\n", port); + return -1; + } + + ec = pthread_mutex_lock(&m_portList_mutex); + + m_rgPortUsage[portIndex] = false; + + pthread_mutex_unlock(&m_portList_mutex); + + return port; +} diff --git a/src/common/portmgr.h b/src/common/portmgr.h new file mode 100644 index 0000000..0a5d050 --- /dev/null +++ b/src/common/portmgr.h @@ -0,0 +1,67 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +#pragma once + +// +// Class used to manage ports used. Allows you to keep track of ports used. +// + +namespace ports +{ + + class PortManager + { + + public: + PortManager(int portStart, int portIncrement, int portEnd); + ~PortManager(); + + // + // returns true if this works...false if it fails (see syslog for details) + bool FInitialize(); + bool FInitialize(int portReserved); // Initially reserve this particular port + + // + // Either returns the port to use or -1 if no ports are available. + int GetNextAvailablePort(); + + // + // Makes available the port for future use, or -1 if the port passed in is out + // of range. + int ReleasePort(int port); + + private: + bool *m_rgPortUsage; + int m_portStart; + int m_portIncrement; + int m_portEnd; + + int m_numPorts; + + bool m_fInitialized; + pthread_mutex_t m_portList_mutex; + }; +} // namespace ports diff --git a/src/common/toclientmsg.cpp b/src/common/toclientmsg.cpp new file mode 100644 index 0000000..9f54deb --- /dev/null +++ b/src/common/toclientmsg.cpp @@ -0,0 +1,103 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include +#include + +#include "commands.h" +#include "toclientmsg.h" + + +int +PrintToClientMsg(unsigned int buffer_size, char *buffer) +{ + vogl::json_document cur_doc; + int urgency = 0; + const char *origin_app; + const char *message; + + if (0 == buffer_size) + return -1; + + cur_doc.deserialize(buffer); + + vogl::json_node *pjson_node = cur_doc.get_root()->find_child_object("parameters"); + + urgency = pjson_node->value_as_int("urgency", 0); + origin_app = pjson_node->value_as_string_ptr("origin", "unknown"); + message = pjson_node->value_as_string_ptr("message", "No Message"); + + if ( 0 == urgency ) + printf("%s: %s\n", origin_app, message); + else + fprintf(stderr, "%s: %s\n", origin_app, message); + + return 0; +} + +int ToClientMsgReq(char *origin_app, int urgency, const char *message, unsigned int *pcbBuff, char **ppbBuff) +{ + vogl::json_document cur_doc; + vogl::dynamic_string dst; + + char *pbBuff; + int cbBuff; + + vogl::json_node &meta_node = cur_doc.get_root()->add_object("parameters"); + + meta_node.add_key_value("urgency", urgency); + meta_node.add_key_value("origin", origin_app); + meta_node.add_key_value("message", message); + + cur_doc.serialize(dst); + + cbBuff = dst.get_len() + 1 + sizeof(int32_t); + pbBuff = (char *)malloc(cbBuff); + if (NULL == pbBuff) + { + return -1; + } + + // First part of buffer is the command id + *((int32_t *)pbBuff) = TOCLIENTMSG; + strncpy((char *)(pbBuff+sizeof(int32_t)), dst.get_ptr(), cbBuff - sizeof(int32_t)); + + *ppbBuff = pbBuff; + *pcbBuff = cbBuff; + + return 0; +} + diff --git a/src/common/toclientmsg.h b/src/common/toclientmsg.h new file mode 100644 index 0000000..7d0aa2d --- /dev/null +++ b/src/common/toclientmsg.h @@ -0,0 +1,32 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +// +// +// Message handling functions for sending a message to the client +// +int ToClientMsgReq(char *origin_app, int urgency, const char *message, unsigned int *pcbBuff, char **ppbBuff); +int PrintToClientMsg(unsigned int cbBuff, char *pbBuff); + diff --git a/src/common/vogllogging.h b/src/common/vogllogging.h new file mode 100644 index 0000000..0a29265 --- /dev/null +++ b/src/common/vogllogging.h @@ -0,0 +1,34 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * All Rights Reserved. + * + * 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. + * + **************************************************************************/ + +#pragma once + +#include + +#define VOGL_WARN LOG_USER | LOG_WARNING +#define VOGL_ERROR LOG_USER | LOG_ERR +#define VOGL_INFO LOG_USER | LOG_INFO +#define VOGL_DEBUG LOG_USER | LOG_DEBUG +#define VOGL_CRITICAL LOG_USER | LOG_CRIT diff --git a/src/extlib/clang_warnings/clang_warnings.h b/src/extlib/clang_warnings/clang_warnings.h new file mode 100644 index 0000000..6d3ca3e --- /dev/null +++ b/src/extlib/clang_warnings/clang_warnings.h @@ -0,0 +1,255 @@ +/******************************************************************************* + * Copyright (c) 2011, Jean-David Gadina - www.xs-labs.com + * Distributed under the Boost Software License, Version 1.0. + * + * Boost Software License - Version 1.0 - August 17th, 2003 + * + * Permission is hereby granted, free of charge, to any person or organization + * obtaining a copy of the software and accompanying documentation covered by + * this license (the "Software") to use, reproduce, display, distribute, + * execute, and transmit the Software, and to prepare derivative works of the + * Software, and to permit third-parties to whom the Software is furnished to + * do so, all subject to the following: + * + * The copyright notices in the Software and this entire statement, including + * the above license grant, this restriction and the following disclaimer, + * must be included in all copies of the Software, in whole or in part, and + * all derivative works of the Software, unless such copies or derivative + * works are solely in the form of machine-executable object code generated by + * a source language processor. + * + * 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT + * SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE + * FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + ******************************************************************************/ + +/* $Id$ */ + +/*! + * @header clang-warnings.h + * @copyright (c) 2011, XS-Labs + * @author Jean-David Gadina - www.xs-labs.com + */ + +#ifndef EOS_CLANG_WARNINGS_H +#define EOS_CLANG_WARNINGS_H + +#ifdef __clang__ + +// TODO: How to fix this? +#pragma clang diagnostic ignored "-Wc++11-long-long" + +#pragma clang diagnostic warning "-Wabi" +#pragma clang diagnostic warning "-Waddress-of-temporary" +#pragma clang diagnostic warning "-Waddress" +#pragma clang diagnostic warning "-Waggregate-return" +#pragma clang diagnostic warning "-Wall" +#pragma clang diagnostic warning "-Wambiguous-member-template" +#pragma clang diagnostic warning "-Warc-abi" +#pragma clang diagnostic warning "-Warc-non-pod-memaccess" +#pragma clang diagnostic warning "-Warc-retain-cycles" +#pragma clang diagnostic warning "-Warc-unsafe-retained-assign" +#pragma clang diagnostic warning "-Warc" +#pragma clang diagnostic warning "-Watomic-properties" +#pragma clang diagnostic warning "-Wattributes" +#pragma clang diagnostic warning "-Wavailability" +#pragma clang diagnostic warning "-Wbad-function-cast" +#pragma clang diagnostic warning "-Wbind-to-temporary-copy" +#pragma clang diagnostic warning "-Wbitwise-op-parentheses" +#pragma clang diagnostic warning "-Wbool-conversions" +#pragma clang diagnostic warning "-Wbuiltin-macro-redefined" + +#pragma clang diagnostic warning "-Wc++-compat" +#pragma clang diagnostic warning "-Wc++0x-compat" +//#pragma clang diagnostic warning "-Wc++0x-extensions" + +// This one is insane +//#pragma clang diagnostic warning "-Wcast-align" + +#pragma clang diagnostic warning "-Wcast-qual" +#pragma clang diagnostic warning "-Wchar-align" +#pragma clang diagnostic warning "-Wchar-subscripts" + +#pragma clang diagnostic warning "-Wcomment" +#pragma clang diagnostic warning "-Wcomments" + +#pragma clang diagnostic warning "-Wconditional-uninitialized" + +// Would love to fix this, but it would be a ton of work +//#pragma clang diagnostic warning "-Wconversion" + +#pragma clang diagnostic warning "-Wshorten-64-to-32" + +// TODO - try enabling these one at a time.. +#pragma clang diagnostic warning "-Wctor-dtor-privacy" +#pragma clang diagnostic warning "-Wcustom-atomic-properties" +#pragma clang diagnostic warning "-Wdeclaration-after-statement" +//#pragma clang diagnostic warning "-Wdefault-arg-special-member" +#pragma clang diagnostic warning "-Wdelegating-ctor-cycles" +#pragma clang diagnostic warning "-Wdelete-non-virtual-dtor" +#pragma clang diagnostic warning "-Wdeprecated-declarations" +#pragma clang diagnostic warning "-Wdeprecated-implementations" +#pragma clang diagnostic warning "-Wdeprecated-writable-strings" +#pragma clang diagnostic warning "-Wdeprecated" +#pragma clang diagnostic warning "-Wdisabled-optimization" + +#pragma clang diagnostic warning "-Wdiscard-qual" +#pragma clang diagnostic warning "-Wdiv-by-zero" +#pragma clang diagnostic warning "-Wduplicate-method-arg" +#pragma clang diagnostic warning "-Weffc++" +#pragma clang diagnostic warning "-Wempty-body" +#pragma clang diagnostic warning "-Wendif-labels" + +// Can see this being useful to find global objects +//#pragma clang diagnostic warning "-Wexit-time-destructors" + +#pragma clang diagnostic warning "-Wextra-tokens" +#pragma clang diagnostic warning "-Wextra" + +//#pragma clang diagnostic warning "-Wformat-nonliteral" +#pragma clang diagnostic warning "-Wformat-extra-args" +#pragma clang diagnostic warning "-Wformat-zero-length" +#pragma clang diagnostic warning "-Wformat" +//#pragma clang diagnostic warning "-Wformat=2" +#pragma clang diagnostic warning "-Wfour-char-constants" +//#pragma clang diagnostic warning "-Wglobal-constructors" +#pragma clang diagnostic warning "-Wgnu-designator" +//#pragma clang diagnostic warning "-Wgnu" + +// TODO: complains of using voglcore in one of my headers +//#pragma clang diagnostic warning "-Wheader-hygiene" + +#pragma clang diagnostic warning "-Widiomatic-parentheses" +#pragma clang diagnostic warning "-Wignored-qualifiers" +#pragma clang diagnostic warning "-Wimplicit-atomic-properties" +#pragma clang diagnostic warning "-Wimplicit-function-declaration" +#pragma clang diagnostic warning "-Wimplicit-int" +#pragma clang diagnostic warning "-Wimplicit" +#pragma clang diagnostic warning "-Wimport" +#pragma clang diagnostic warning "-Wincompatible-pointer-types" + +#pragma clang diagnostic warning "-Winit-self" +#pragma clang diagnostic warning "-Winitializer-overrides" +#pragma clang diagnostic warning "-Winline" +#pragma clang diagnostic warning "-Wint-to-pointer-cast" +#pragma clang diagnostic warning "-Winvalid-offsetof" +#pragma clang diagnostic warning "-Winvalid-pch" +#pragma clang diagnostic warning "-Wlarge-by-value-copy" +#pragma clang diagnostic warning "-Wliteral-range" +#pragma clang diagnostic warning "-Wlocal-type-template-args" +#pragma clang diagnostic warning "-Wlogical-op-parentheses" + +// Dunno how to fix this yet +//#pragma clang diagnostic warning "-Wlong-long" + +#pragma clang diagnostic warning "-Wmain" +#pragma clang diagnostic warning "-Wmicrosoft" +#pragma clang diagnostic warning "-Wmismatched-tags" +#pragma clang diagnostic warning "-Wmissing-braces" +#pragma clang diagnostic warning "-Wmissing-declarations" +#pragma clang diagnostic warning "-Wmissing-field-initializers" +#pragma clang diagnostic warning "-Wmissing-format-attribute" +#pragma clang diagnostic warning "-Wmissing-include-dirs" +#pragma clang diagnostic warning "-Wmissing-noreturn" + +#pragma clang diagnostic warning "-Wmost" + +#pragma clang diagnostic warning "-Wmultichar" +#pragma clang diagnostic warning "-Wnested-externs" +#pragma clang diagnostic warning "-Wnewline-eof" + +//#pragma clang diagnostic warning "-Wnon-gcc" +#pragma clang diagnostic warning "-Wnon-virtual-dtor" +#pragma clang diagnostic warning "-Wnonnull" +#pragma clang diagnostic warning "-Wnonportable-cfstrings" + +#pragma clang diagnostic warning "-Wnull-dereference" +#pragma clang diagnostic warning "-Wobjc-nonunified-exceptions" +#pragma clang diagnostic warning "-Wold-style-cast" +#pragma clang diagnostic warning "-Wold-style-definition" +#pragma clang diagnostic warning "-Wout-of-line-declaration" +#pragma clang diagnostic warning "-Woverflow" +#pragma clang diagnostic warning "-Woverlength-strings" +#pragma clang diagnostic warning "-Woverloaded-virtual" +#pragma clang diagnostic warning "-Wpacked" + +// Seems useless +//#pragma clang diagnostic warning "-Wpadded" + +#pragma clang diagnostic warning "-Wparentheses" +#pragma clang diagnostic warning "-Wpointer-arith" +#pragma clang diagnostic warning "-Wpointer-to-int-cast" +#pragma clang diagnostic warning "-Wprotocol" +#pragma clang diagnostic warning "-Wreadonly-setter-attrs" +#pragma clang diagnostic warning "-Wredundant-decls" +#pragma clang diagnostic warning "-Wreorder" +#pragma clang diagnostic warning "-Wreturn-type" +#pragma clang diagnostic warning "-Wself-assign" +#pragma clang diagnostic warning "-Wsemicolon-before-method-body" +#pragma clang diagnostic warning "-Wsequence-point" + +// TODO: Would like to enable this eventually +//#pragma clang diagnostic warning "-Wshadow" + +#pragma clang diagnostic warning "-Wshorten-64-to-32" +#pragma clang diagnostic warning "-Wsign-compare" +#pragma clang diagnostic warning "-Wsign-promo" +#pragma clang diagnostic warning "-Wsizeof-array-argument" +#pragma clang diagnostic warning "-Wstack-protector" +#pragma clang diagnostic warning "-Wstrict-aliasing" +#pragma clang diagnostic warning "-Wstrict-overflow" +#pragma clang diagnostic warning "-Wstrict-prototypes" +#pragma clang diagnostic warning "-Wstrict-selector-match" +#pragma clang diagnostic warning "-Wsuper-class-method-mismatch" + +#pragma clang diagnostic warning "-Wswitch-default" + +// Too chatty +//#pragma clang diagnostic warning "-Wswitch-enum" + +#pragma clang diagnostic warning "-Wswitch" +#pragma clang diagnostic warning "-Wsynth" +#pragma clang diagnostic warning "-Wtautological-compare" +#pragma clang diagnostic warning "-Wtrigraphs" +#pragma clang diagnostic warning "-Wtype-limits" +#pragma clang diagnostic warning "-Wundeclared-selector" +#pragma clang diagnostic warning "-Wuninitialized" +#pragma clang diagnostic warning "-Wunknown-pragmas" +#pragma clang diagnostic warning "-Wunnamed-type-template-args" +#pragma clang diagnostic warning "-Wunneeded-internal-declaration" +#pragma clang diagnostic warning "-Wunneeded-member-function" + +#pragma clang diagnostic warning "-Wunused-argument" +#pragma clang diagnostic warning "-Wunused-exception-parameter" +#pragma clang diagnostic warning "-Wunused-function" +#pragma clang diagnostic warning "-Wunused-label" +#pragma clang diagnostic warning "-Wunused-member-function" +#pragma clang diagnostic warning "-Wunused-parameter" +#pragma clang diagnostic warning "-Wunused-value" +#pragma clang diagnostic warning "-Wunused-variable" +#pragma clang diagnostic warning "-Wunused" +#pragma clang diagnostic warning "-Wused-but-marked-unused" + +// Seems useless +//#pragma clang diagnostic warning "-Wvariadic-macros" + +#pragma clang diagnostic warning "-Wvector-conversions" +#pragma clang diagnostic warning "-Wvla" +#pragma clang diagnostic warning "-Wvolatile-register-var" +#pragma clang diagnostic warning "-Wwrite-strings" + + +/* Not wanted: + * + * #pragma clang diagnostic warning "-Wselector" + */ + + + +#endif + +#endif /* EOS_CLANG_WARNINGS_H */ diff --git a/src/extlib/loki/CHANGES b/src/extlib/loki/CHANGES new file mode 100644 index 0000000..67f6505 --- /dev/null +++ b/src/extlib/loki/CHANGES @@ -0,0 +1,446 @@ +_____________________________________ + +Version 0.1.7 +January 2009 +_____________________________________ + +General: + - Fixed makefiles for GNU/kFreeBSD, GNU/hurd. (lf) + - Fixed build errors with gcc 4.3 pre-release. (lf) + - Fixed compiler error that occurs when using 64 bit pointers. (rs) + - Added support for Code::Blocks and MSVC 9. (rs, pk) + - Added more unit tests (rs) + - Several other bug fixes (rs, pk) + +Checker: + - Added for this release. (rs) + - Added test project. (rs) + +CheckReturn: + - Added for this release. (rs, pk) + - Added test project. (rs + pk) + +flex_string: + - Fixed bugs in several functions and storage policies. (aa, rs, jfg) + +LevelMutex: + - Added for this release. (rs) + - Added unit tests for LevelMutex. (rs) + +SafeBits: + - Added for this release. (rs, fp) + - Added unit tests for SafeBits. (rs, fp) + +SmartPtr: + - Fixed double-delete race condition. (rs) + +StrongPtr: + - Fixed destructor so cleanup is only done once. (rs) + - Fixed test by using class level locking. (lf) + +Threads: + - Add possibility to enable recursive mutex support for pthread (pk) + - Added more atomic functions. (rs) + +Type Traits: + - Added 64 bit support. (cg) + +CVS commits by: + Andrei Alexandrescu (aa) + Guillaume Chatelet (cg) + Lukas Fittl (lf) + Peter Kümmel (pk) + Rich Sposato (rs) + +Contributions by: + Andrei Alexandrescu (aa) + Jean-Francois Bastien (jfb) + Guillaume Chatelet (cg) + Lukas Fittl (lf) + Fedor Pikus (fp) + Peter Kümmel (pk) + Rich Sposato (rs) + +_____________________________________ + +Version 0.1.6 +February 25, 2007 +_____________________________________ + +General: + - CacheFactory added by Guillaume Chatelet + - Factory documentation improved by Guillaume Chatelet + - migrated to subversion (pk) + - Mac linker errors fixed (lf) + - Makefiles can now be called from sub directories (lf) + - Makefiles know includes and recompile if they are changed (linux, macosx) (lf) + - Build all tests except SingletonDll with the static library (linux, macosx) (lf) + - use standard conforming naming, SUN's compiler needs it (pk) + - add Loki:: to LOKI_ macros + - several bug fixes. + +AbstractFactory: + - remove injected friends. (thanks to Sigoure Benoit, pk) + +AssocVector: + - remove injected friends. (thanks to Sigoure Benoit, pk) + +LockingPtr: + - constructor added which gets a std::pair of pointers + to the object and the mutex (pk) + +Pimpl: + - ImplT/PimplT/RimplT renamed to a more readable version: ImplOf (pk) + +Register: + - also produce a informative LOKI_CHECK_CLASS_IN_LIST error message with GCC (pk) + +SafeFormat: + - add writing to ostream, by Tom Browder (pk) + - add unsigned long version for Windows, (Thanks to ShenLei, pk) + +Sequence: + - Also compiles with Aix + - switched to recursive implementation + +Singleton + - example: move instantiation to the source file + fixes linker error with gcc 4.0.1 on the mac, + (Thanks to Idar Tollefsen and Sam Miller, pk) + - 64 bit linker error fixed (lf) + +SmallObj: + - compiler errors on SUN fixed (pk) + - more documentation (rs) + - more tests (rs) + - AIX fixed, (thanks to Dieter Rosch, pk) + +StrongPtr: + - Added typedef so LockableTwoRefCounts uses thread-safe allocator. (rs) + - AIX fixed, (thanks to Dieter Rosch, pk) + - linker error when using threads fixed (pk) + +Threads: + - reentrance support added to the pthread mutex (Thanks to Shen Lei, pk) + + +CVS commits by Guillaume Chatelet (gc), Lukas Fittl (lf), Peter Kümmel (pk), Rich Sposato (rs) + + +_____________________________________ + +Version 0.1.5 +June 19, 2006 +_____________________________________ + +General: + - operator== added to Functor, initiated by Eric Beyeler (pk) + - new Strong/Weak smart pointer added. (rs) + - loki.spec (Thanks to Regis Desgroppes and Andreas Scherer, pk) + - build shared lib also on mac osx (Thanks to Sam Miller, lf) + - added MinGW .dev files for the library (rs) + - some makefile improvements (Thanks to Sam Miller, lf) + - adding an XCode build project (kx) + + +flex_string: + - compare bug fixed in flex_string_shell.h (Thanks to David A. Capello, pk) + +Function: + - test is doesn't need boost any more (pk) + - wrong default parameter fixed (pk) + +OrderedStatic: + - undef all min/max macros (Thanks to Shen Lei, pk) + +Singleton: + - Singleton<> moved into correct namespace (Thanks to Sam Miller, pk) + +SmartPtr: + - patch for RedHat 9: undefined uintptr_t (Thanks to Regis Desgroppes, pk) + - more tests (rs) + - bugs 1452805 and 1451835 fixed (rs) + - addded HeapStorage policy as mentioned in Feature Request 1441024 (rs) + - added MinGW test project for SmartPtr (rs) + + +CVS commits by Rich Sposato (rs), Lukas Fittl (lf), +Christopher Knox (kx), and Peter Kümmel (pk) + + + +_____________________________________ + +Version 0.1.4 +March 8, 2006 +_____________________________________ + +General: + - helper templates for Pimpl/Rimpl implementations added (pk) + - improved Makefiles (lf) + - improved make.msvc.bat files (pk) + - cvs LOG keywords added (rs) + - removed old c style casts (lf) + - more warning enabled on gcc (lf) + - new header added: ConstPolicy.h (rs,pk) + - new header added: RefToValue.h (rs,pk) + - standard RPM specification file for integrated installation + on OpenSUSE Linux added (Thanks to Andreas Scherer, pk) + - using Loki as shared library is now possible (pk,lf) + - Register.h added (pk) + + +Function: + - guard including (pk) + - test stsic functions (pk) + - test LOKI_FUNCTOR_IS_NOT_A_SMALLOBJECT (pk) + +Functor: + - Added explicit call to base copy-constructor (rs) + - Changed base class from SmallObject to SmallValueObject. (Thanks to Sam Miller, rs) + - add possibility to disable inheritance from SmallValueObject: LOKI_FUNCTOR_IS_NOT_A_SMALLOBJECT (pk) + +ScopeGuard: + - naming conflict with SmartPtr removed (rs,pk) + - ByRef moved to RefByVale (rs,pk) + +Singleton: + - support of allocators with a standard interface added (Thanks to Miguel A. Figueroa-Villanueva, pk) + - convenience template Singleton added for shared libraries (Thanks to Marcus Lindblom, pk) + - example added which shows how to use Singletons with shared libraries added (Thanks to Marcus Lindblom, pk) + +SmartPtr: + - supports propagating constness by additional policy (rs,pk) + - ArrayStorage policy added (Thanks to Sam Miller, pk) + - fix in RefCounted for Mac OSX gcc 4.0.0 (Thanks to Sam Miller, pk) + - RefCounted ported to 64 bit (pk) + - add mutex policy (pk) + - new test code (rs) + - RecjectNullStrict const member function added (Thanks to Sam Miller, pk) + - Moved a monolithic RefLinkedBase class from header file to new source file. (rs) + - ByRef moved to RefToVale (rs,pk) + - Fixed bug 1425890. Last SmartPtr in linked chain NULLs its prev & next + pointers to prevent infinite recursion. Added asserts. (rs) + - Bug fix: infinite recursion in SmartPtr destructor (rs) + +LockingPtr: + - wrong return types fixed (rs) + - add mutex policy (rs,pk) + - supports now propagating constness (pk,rs) + - macro switch LOKI_DEFAULT_CONSTNESS added for propagating constness (pk) + - multi threaded example added + +SafeFormat: + - definition moved to src/SafeFormat.cpp, it's now part of the library + +Singleton: + - add mutex policy (pk) + +SmallObj: + - add mutex policy (pk) + - Added check for memory leak inside destructor. (Thanks to Kwak Jae Hyuk, rs) + +Threads: + - Mutex added (rs,pk) + - use Loki::Mutex instead of win32/posix mutexes in threading classes (rs,pk) + + +CVS commits by Rich Sposato (rs), Lukas Fittl (lf) +and Peter Kümmel (pk) + + + +_____________________________________ + +Version 0.1.3 +January 9, 2006 +_____________________________________ + +General: + - LockPtr added (rs) + - ScopeGuard added (pk,rs) + - improved Makefiles (lf,pk) + - several gcc fixes and removed warnings by Lukas Fittl (lf) + - tested on 64-bit Linux (pk) + - MS Visual C++ 2005 project files added (pk) + - now also the ms toolkit 2003 generates a library (pk) + +OrderedStatic: + - point operator added (pk) + +SafeFormat: + - moved into namespace Loki (pk) + - 64 bit problems fixed (Thanks to Zak Kipling) + - ported to 64-bit Windows, not tested (pk) + - Printf/SPrintfing of std::strings added (pk) + - all warnings removed gcc and msvc (pk) + - use snprintf for "%p" + - test program: speed comparison added (pk) + +SmallObject: + - added functions to check for memory corruption (rs) + - more fine tuning (rs) + - warnings removed (pk) + +TypeTraits: + - bug 1388477 fixed (pk) + +flex_string: + - fixed compare bug by updating (Thanks to Justin Matthews, pk) + - fixed seg faults on Linux and Windows (pk) + - improved error reporting of the test program (pk) + +SmartPtr: + - make object level locking possible (Thanks to Ryan Smith, pk) + +BindFirst: + - store Functor arguments by value (bug 1383566) (pk) + +Visitor: + - add support for visiting constant member functions (pk) + - example added (pk) + +ScopeGuard: + - example added (pk) + + +CVS commits by Rich Sposato (rs), Lukas Fittl (lf) +and Peter Kümmel (pk) + + +_____________________________________ + +Version 0.1.2 +November 16, 2005 +_____________________________________ + +General: + - changes to compile under Linux (Thanks to David Lawrence, pk) + - more doxygen documentation, modules added (rs, pk) + +SmartPtr: + - three year old bugs 626407 and 541846 fixed: + Assertion with SmartPtr (pk) + SmartPtr and COMRefCounted (Thanks to James Mclaren, pk) + +Typelists: + - it's now possible to completely disable the + LOKI_TYPELIST_ macros (pk) + - marco definitions moved to a separate file (pk) + +Factory: + - Factory now protects its private data (pk) + - new method to get the keys: + std::vector RegisteredIds() (pk) + +Functor: + - TR1 methods added: empty() and clear() (pk) + +Function: + - boost/TR1 like Function template with + improved member function pointer usage (pk) + - tested with boost's function_test.cpp + +Sequence: + - small change in usage: use e.g. Functor > + instead of Functor::Type > + +SmallObjects: + - comparison of new/malloc/std::allocator/boost::object_pool (rs, pk) + - #undef LOKI_SMALL_OBJECT_USE_NEW_ARRAY when using a ms compiler (pk) + - new lifetimes in namespace LongevityLifetime to manage dependencies: + DieAsSmallObjectParent and DieAsSmallObjectClient (pk) + - no memory leaks when using SmallObjects (pk) + - new default lifetime is DieAsSmallObjectParent (pk) + +Threads: + - threads on POSIX systems (Thanks to Ilya Volvovski ,pk) + - small regression test program (pk) + +Singleton: + - new lifetime: FollowIntoDeath (pk) + - new namespace LongevityLifetime with lifetimes DieLast, DieFirst, + DieDirectlyBeforeLast, and function SingletonFixedLongevity (pk) + - new implementation for SetLongevity (pk) + - example programs (pk) + + +CVS commits by Rich Sposato (rs) and Peter Kümmel (pk) + + + +_____________________________________ + +Version 0.1.1 +October 17, 2005 +_____________________________________ + +Singleton: + - wrong ordered longevity fixed (Thanks to Kwak Jae Hyuk, pk) + - less warnings with msvc (Thanks to John Bates, pk) + - new policy, DeletableSingleton, from Curtis Krauskopf, + see also CUJ article 'Creating Dynamic Singletons & the Loki Library',(pk) + +AssocVector: + - hinted insert does now preserve ordering (Thanks to Christopher Twigg, pk) + - additional 'hinted insert' test for Regression test by Christopher Twigg (pk) + - fix name look up (Thanks to Markus Werle, pk) + +SmallObj: + - several improvements (rs) + - more documentation (rs) + - improved SmallBench (rs, pk) + +Longevity: + - example added (pk) + - additional example similar to that of the book, by Curtis Krauskopf (pk) + +OrderedStatic: + - a proposal to solve the 'static initialization ordered fiasco' problem (pk) + +Sequence: + - a proposal to replace the LOKI_TYPELIST_XX macros with a template implementation (pk) + - e.g.: LOKI_TYPELIST_1(int) becomes Seq::Type + inspired by the functional language OPAL (pk) + + +CVS commits by Rich Sposato (rs) and Peter Kümmel (pk) + + + +_____________________________________ + +Version 0.1.0 +September 29, 2005 +_____________________________________ + +General: + - version numbering started + - new directory structure + - Andrei's yasli, flex_string, and SafePrint added (pk) + - all macros now in the LOKI "namespace", e.g.: + TYPLELIST_1 -> LOKI_TYPELIST_1 (rs, pk) + - Makefiles added: tested with gcc 3.4 (mingw, cygwin), + msvc 8.0, and the toolkit (pk) + - added some documentation (rs) + - several bug fixes (pk) + - added a cvs-list to sourceforge where you can see all changes (pk) + +SmallObjects: + - new implementation (rs) + +Factory: + - works now with parameters (pk) + - regression test added (Thanks to Kalle Rutanen, pk) + +TypeTraits: + - isMemberPointer, isFunction added (Thanks to Kalle Rutanen, pk) + - regression test added (Thanks to Kalle Rutanen, pk) + +Threading: + - new macros for better thread support (win32): + LOKI_CLASS_LEVEL_THREADING and LOKI_OBJECT_LEVEL_THREADING (pk) + + +CVS commits by Rich Sposato (rs) and Peter Kümmel (pk) + diff --git a/src/extlib/loki/Loki.dev b/src/extlib/loki/Loki.dev new file mode 100644 index 0000000..77435b1 --- /dev/null +++ b/src/extlib/loki/Loki.dev @@ -0,0 +1,439 @@ +[Project] +FileName=Loki.dev +Name=Loki +UnitCount=39 +Type=2 +Ver=1 +ObjFiles= +Includes=C:\Projects\loki\include +Libs= +PrivateResource= +ResourceIncludes= +MakeIncludes= +Compiler= +CppCompiler= +Linker=../../DevCpp/lib/gcc-lib/mingw32/3.3.1/libgcc.a_@@_ +IsCpp=1 +Icon= +ExeOutput=lib +ObjectOutput=src\Release +OverrideOutput=0 +OverrideOutputName=Loki.a +HostApplication= +Folders=Headers,Sources +CommandLine= +IncludeVersionInfo=0 +SupportXPThemes=0 +CompilerSet=0 +CompilerSettings=1000001001001000000000 +UseCustomMakefile=0 +CustomMakefile= + +[Unit1] +FileName=src\Singleton.cpp +CompileCpp=1 +Folder=Sources +Compile=1 +Link=1 +Priority=1 +OverrideBuildCmd=0 +BuildCmd= + +[Unit2] +FileName=src\SmallObj.cpp +CompileCpp=1 +Folder=Sources +Compile=1 +Link=1 +Priority=2 +OverrideBuildCmd=0 +BuildCmd= + +[Unit3] +FileName=src\SmartPtr.cpp +CompileCpp=1 +Folder=Sources +Compile=1 +Link=1 +Priority=3 +OverrideBuildCmd=0 +BuildCmd= + +[Unit4] +FileName=src\SafeFormat.cpp +CompileCpp=1 +Folder=Sources +Compile=1 +Link=1 +Priority=4 +OverrideBuildCmd=0 +BuildCmd= + +[Unit5] +FileName=src\OrderedStatic.cpp +CompileCpp=1 +Folder=Sources +Compile=1 +Link=1 +Priority=5 +OverrideBuildCmd=0 +BuildCmd=$(CPP) -c OrderedStatic.cpp -o src/Release/OrderedStatic.o $(CXXFLAGS) + +[Unit6] +FileName=include\loki\Visitor.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit7] +FileName=include\loki\AbstractFactory.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit8] +FileName=include\loki\AssocVector.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit9] +FileName=include\loki\ConstPolicy.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit10] +FileName=include\loki\DataGenerators.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit11] +FileName=include\loki\EmptyType.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit12] +FileName=include\loki\Factory.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit13] +FileName=include\loki\Function.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit14] +FileName=include\loki\Functor.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit15] +FileName=include\loki\HierarchyGenerators.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit16] +FileName=include\loki\LockingPtr.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit17] +FileName=include\loki\LokiExport.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit18] +FileName=include\loki\LokiTypeInfo.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit19] +FileName=include\loki\MultiMethods.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit20] +FileName=include\loki\NullType.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit21] +FileName=include\loki\OrderedStatic.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit22] +FileName=include\loki\Pimpl.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[VersionInfo] +Major=0 +Minor=1 +Release=1 +Build=1 +LanguageID=1033 +CharsetID=1252 +CompanyName= +FileVersion= +FileDescription=Developed using the Dev-C++ IDE +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion= +AutoIncBuildNr=0 + +[Unit23] +FileName=include\loki\RefToValue.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit24] +FileName=include\loki\Register.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit25] +FileName=include\loki\SafeFormat.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit26] +FileName=include\loki\ScopeGuard.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit27] +FileName=include\loki\Sequence.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit28] +FileName=include\loki\Singleton.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit29] +FileName=include\loki\SmallObj.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit30] +FileName=include\loki\SmartPtr.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit31] +FileName=include\loki\static_check.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit32] +FileName=include\loki\Threads.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit33] +FileName=include\loki\Tuple.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit34] +FileName=include\loki\Typelist.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit35] +FileName=include\loki\TypelistMacros.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit36] +FileName=include\loki\TypeManip.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit37] +FileName=include\loki\TypeTraits.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit38] +FileName=include\loki\StrongPtr.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit39] +FileName=src\StrongPtr.cpp +CompileCpp=1 +Folder=Sources +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + diff --git a/src/extlib/loki/Loki.sln b/src/extlib/loki/Loki.sln new file mode 100644 index 0000000..ab0f041 --- /dev/null +++ b/src/extlib/loki/Loki.sln @@ -0,0 +1,194 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual C++ Express 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Library", "src\library.vcproj", "{CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Factory", "test\Factory\Factory.vcproj", "{925D5863-2F77-41B7-96F1-CC814762C40F}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Longevity", "test\Longevity\Longevity.vcproj", "{1333D945-B228-4845-9C91-C1B67AEEAED5}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OrderedStatic", "test\OrderedStatic\OrderedStatic.vcproj", "{0DCBE03A-DAC7-4669-B29B-102D8F563736}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SafeFormat", "test\SafeFormat\SafeFormat.vcproj", "{C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ScopeGuard", "test\ScopeGuard\ScopeGuard.vcproj", "{D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Singleton", "test\Singleton\Singleton.vcproj", "{9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Visitor", "test\Visitor\Visitor.vcproj", "{0A696379-10A2-43FB-A26C-B42456FCF657}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flex_string", "test\flex_string\flex_string.vcproj", "{2022B9AD-34CA-4FDA-80C2-42805FABE65B}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SmallObjCompare", "test\SmallObj\SmallObjCompare.vcproj", "{0A98B714-818C-4DD3-A07C-BDD16399F362}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SmallObjSingleton", "test\SmallObj\SmallObjSingleton.vcproj", "{78536B46-8307-4AE5-933E-0CADE2887AFB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DeletableSingleton", "test\DeletableSingleton\DeletableSingleton.vcproj", "{B87B3522-7DAA-400D-A47D-A74B9B8B3552}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DefaultAlloc", "test\SmallObj\DefaultAlloc.vcproj", "{D490B134-B794-42CF-8AF8-9FDA524B9D3B}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SmartPtr", "test\SmartPtr\SmartPtr.vcproj", "{D7AB4FEF-E7AF-443D-93A5-37F323F2042D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MSVCUnitTest", "test\RegressionTest\MSVCUnitTest.vcproj", "{79729949-F144-4098-BFE9-B6320E6AC3F6}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Pimpl", "test\Pimpl\Pimpl.vcproj", "{21D2B291-80F4-476C-A643-B8A7034DF95F}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LockingPtr", "test\LockingPtr\LockingPtr.vcproj", "{25766C3F-C0D8-429F-A212-5FA3537B3E1C}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Function", "test\Function\Function.vcproj", "{2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CachedFactory", "test\CachedFactory\CachedFactory.vcproj", "{8D186AB4-E544-42D6-B192-1AE2C946875E}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CheckReturn", "test\CheckReturn\CheckReturn.vcproj", "{C0826A05-9143-4545-B5DE-811C188CB54E}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Checker", "test\Checker\Checker.vcproj", "{B1C04D81-E666-466A-A394-A3E74C830692}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LevelMutex", "test\LevelMutex\LevelMutex.vcproj", "{7C09E027-5484-4641-8310-BDDEB1EC8676}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SafeBits", "test\SafeBits\SafeBits.vcproj", "{ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Debug|Win32.ActiveCfg = Debug|Win32 + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Debug|Win32.Build.0 = Debug|Win32 + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Release|Win32.ActiveCfg = Release|Win32 + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Release|Win32.Build.0 = Release|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Debug|Win32.ActiveCfg = Debug|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Debug|Win32.Build.0 = Debug|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Release|Win32.ActiveCfg = Release|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Release|Win32.Build.0 = Release|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Debug|Win32.ActiveCfg = Debug|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Debug|Win32.Build.0 = Debug|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Release|Win32.ActiveCfg = Release|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Release|Win32.Build.0 = Release|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Debug|Win32.ActiveCfg = Debug|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Debug|Win32.Build.0 = Debug|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Release|Win32.ActiveCfg = Release|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Release|Win32.Build.0 = Release|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Debug|Win32.ActiveCfg = Debug|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Debug|Win32.Build.0 = Debug|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Release|Win32.ActiveCfg = Release|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Release|Win32.Build.0 = Release|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Debug|Win32.ActiveCfg = Debug|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Debug|Win32.Build.0 = Debug|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Release|Win32.ActiveCfg = Release|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Release|Win32.Build.0 = Release|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Debug|Win32.ActiveCfg = Debug|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Debug|Win32.Build.0 = Debug|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Release|in32.ActiveCfg = Release|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Release|Win32.Build.0 = Release|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Debug|Win32.ActiveCfg = Debug|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Debug|Win32.Build.0 = Debug|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Release|Win32.ActiveCfg = Release|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Release|Win32.Build.0 = Release|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Debug|Win32.ActiveCfg = Debug|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Debug|Win32.Build.0 = Debug|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Release|Win32.ActiveCfg = Release|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Release|Win32.Build.0 = Release|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Debug|Win32.ActiveCfg = Debug|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Debug|Win32.Build.0 = Debug|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Release|Win32.ActiveCfg = Release|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Release|Win32.Build.0 = Release|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Debug|Win32.ActiveCfg = Debug|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Debug|Win32.Build.0 = Debug|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Release|Win32.ActiveCfg = Release|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Release|Win32.Build.0 = Release|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Debug|Win32.ActiveCfg = Debug|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Debug|Win32.Build.0 = Debug|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Release|Win32.ActiveCfg = Release|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Release|Win32.Build.0 = Release|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Debug|Win32.ActiveCfg = Debug|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Debug|Win32.Build.0 = Debug|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Release|Win32.ActiveCfg = Release|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Release|Win32.Build.0 = Release|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Debug|Win32.ActiveCfg = Debug|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Debug|Win32.Build.0 = Debug|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Release|Win32.ActiveCfg = Release|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Release|Win32.Build.0 = Release|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Debug|Win32.ActiveCfg = Debug|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Debug|Win32.Build.0 = Debug|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Release|Win32.ActiveCfg = Release|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Release|Win32.Build.0 = Release|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Debug|Win32.ActiveCfg = Debug|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Debug|Win32.Build.0 = Debug|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Release|Win32.ActiveCfg = Release|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Release|Win32.Build.0 = Release|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Debug|Win32.ActiveCfg = Debug|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Debug|Win32.Build.0 = Debug|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Release|Win32.ActiveCfg = Release|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Release|Win32.Build.0 = Release|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Debug|Win32.ActiveCfg = Debug|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Debug|Win32.Build.0 = Debug|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Release|Win32.ActiveCfg = Release|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Release|Win32.Build.0 = Release|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Debug|Win32.ActiveCfg = Debug|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Debug|Win32.Build.0 = Debug|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Release|Win32.ActiveCfg = Release|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Release|Win32.Build.0 = Release|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Debug|Win32.ActiveCfg = Debug|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Debug|Win32.Build.0 = Debug|Win32 + {C0826A05-9143-4545-B5DE-811C188C54E}.Release|Win32.ActiveCfg = Release|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Release|Win32.Build.0 = Release|Win32 + {B1C04D81-E666-466A-A394-A3E74C830692}.Debug|Win32.ActiveCfg = Debug|Win32 + {B1C04D81-E666-466A-A394-A3E74C830692}.Debug|Win32.Build.0 = Debug|Win32 + {B1C04D81-E666-466A-A394-A3E74C830692}.Release|Win32.ActiveCfg = Release|Win32 + {B1C04D81-E666-466A-A394-A3E74C830692}.Release|Win32.Build.0 = Release|Win32 + {7C09E027-5484-4641-8310-BDDEB1EC8676}.Debug|Win32.ActiveCfg = Debug|Win32 + {7C09E027-5484-4641-8310-BDDEB1EC8676}.Debug|Win32.Build.0 = Debug|Win32 + {7C09E027-5484-4641-8310-BDDEB1EC8676}.Release|Win32.ActiveCfg = Release|Win32 + {7C09E027-5484-4641-8310-BDDEB1EC8676}.Release|Win32.Build.0 = Release|Win32 + {ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}.Debug|Win32.ActiveCfg = Debug|Win32 + {ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}.Debug|Win32.Build.0 = Debug|Win32 + {ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}.Release|Win32.ActiveCfg = Release|Win32 + {ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/extlib/loki/Loki.workspace b/src/extlib/loki/Loki.workspace new file mode 100644 index 0000000..2e0122e --- /dev/null +++ b/src/extlib/loki/Loki.workspace @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/extlib/loki/Loki_Debug.dev b/src/extlib/loki/Loki_Debug.dev new file mode 100644 index 0000000..658319d --- /dev/null +++ b/src/extlib/loki/Loki_Debug.dev @@ -0,0 +1,439 @@ +[Project] +FileName=Loki_Debug.dev +Name=Loki +UnitCount=39 +Type=2 +Ver=1 +ObjFiles= +Includes=C:\Projects\loki\include +Libs= +PrivateResource= +ResourceIncludes= +MakeIncludes= +Compiler= +CppCompiler= +Linker= +IsCpp=1 +Icon= +ExeOutput=lib +ObjectOutput=src\Debug +OverrideOutput=1 +OverrideOutputName=Loki_Debug.a +HostApplication= +Folders=Headers,Sources +CommandLine= +IncludeVersionInfo=0 +SupportXPThemes=0 +CompilerSet=0 +CompilerSettings=1000001001001001000000 +UseCustomMakefile=0 +CustomMakefile= + +[Unit1] +FileName=src\Singleton.cpp +CompileCpp=1 +Folder=Sources +Compile=1 +Link=1 +Priority=1 +OverrideBuildCmd=0 +BuildCmd= + +[Unit2] +FileName=src\SmallObj.cpp +CompileCpp=1 +Folder=Sources +Compile=1 +Link=1 +Priority=2 +OverrideBuildCmd=0 +BuildCmd= + +[Unit3] +FileName=src\SmartPtr.cpp +CompileCpp=1 +Folder=Sources +Compile=1 +Link=1 +Priority=3 +OverrideBuildCmd=0 +BuildCmd= + +[Unit4] +FileName=src\SafeFormat.cpp +CompileCpp=1 +Folder=Sources +Compile=1 +Link=1 +Priority=4 +OverrideBuildCmd=0 +BuildCmd= + +[Unit5] +FileName=src\OrderedStatic.cpp +CompileCpp=1 +Folder=Sources +Compile=1 +Link=1 +Priority=5 +OverrideBuildCmd=0 +BuildCmd= + +[Unit6] +FileName=include\loki\Visitor.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit7] +FileName=include\loki\AbstractFactory.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit8] +FileName=include\loki\AssocVector.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit9] +FileName=include\loki\ConstPolicy.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit10] +FileName=include\loki\DataGenerators.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit11] +FileName=include\loki\EmptyType.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit12] +FileName=include\loki\Factory.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit13] +FileName=include\loki\Function.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit14] +FileName=include\loki\Functor.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit15] +FileName=include\loki\HierarchyGenerators.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit16] +FileName=include\loki\LockingPtr.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit17] +FileName=include\loki\LokiExport.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit18] +FileName=include\loki\LokiTypeInfo.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit19] +FileName=include\loki\MultiMethods.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit20] +FileName=include\loki\NullType.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit21] +FileName=include\loki\OrderedStatic.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit22] +FileName=include\loki\Pimpl.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[VersionInfo] +Major=0 +Minor=1 +Release=1 +Build=1 +LanguageID=1033 +CharsetID=1252 +CompanyName= +FileVersion= +FileDescription=Developed using the Dev-C++ IDE +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion= +AutoIncBuildNr=0 + +[Unit23] +FileName=include\loki\RefToValue.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit24] +FileName=include\loki\Register.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit25] +FileName=include\loki\SafeFormat.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit26] +FileName=include\loki\ScopeGuard.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit27] +FileName=include\loki\Sequence.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit28] +FileName=include\loki\Singleton.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit29] +FileName=include\loki\SmallObj.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit30] +FileName=include\loki\SmartPtr.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit31] +FileName=include\loki\static_check.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit32] +FileName=include\loki\Threads.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit33] +FileName=include\loki\Tuple.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit34] +FileName=include\loki\Typelist.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit35] +FileName=include\loki\TypelistMacros.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit36] +FileName=include\loki\TypeManip.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit37] +FileName=include\loki\TypeTraits.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit38] +FileName=src\StrongPtr.cpp +CompileCpp=1 +Folder=Sources +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[Unit39] +FileName=include\loki\StrongPtr.h +CompileCpp=1 +Folder=Headers +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + diff --git a/src/extlib/loki/Loki_MSVC_8.sln b/src/extlib/loki/Loki_MSVC_8.sln new file mode 100644 index 0000000..2219630 --- /dev/null +++ b/src/extlib/loki/Loki_MSVC_8.sln @@ -0,0 +1,152 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Library", "src\library_MSVC_8.vcproj", "{CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Factory", "test\Factory\Factory_MSVC_8.vcproj", "{925D5863-2F77-41B7-96F1-CC814762C40F}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Longevity", "test\Longevity\Longevity_MSVC_8.vcproj", "{1333D945-B228-4845-9C91-C1B67AEEAED5}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OrderedStatic", "test\OrderedStatic\OrderedStatic_MSVC_8.vcproj", "{0DCBE03A-DAC7-4669-B29B-102D8F563736}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SafeFormat", "test\SafeFormat\SafeFormat_MSVC_8.vcproj", "{C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ScopeGuard", "test\ScopeGuard\ScopeGuard_MSVC_8.vcproj", "{D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Singleton", "test\Singleton\Singleton_MSVC_8.vcproj", "{9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Visitor", "test\Visitor\Visitor_MSVC_8.vcproj", "{0A696379-10A2-43FB-A26C-B42456FCF657}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flex_string", "test\flex_string\flex_string_MSVC_8.vcproj", "{2022B9AD-34CA-4FDA-80C2-42805FABE65B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SmallObjCompare", "test\SmallObj\SmallObjCompare_MSVC_8.vcproj", "{0A98B714-818C-4DD3-A07C-BDD16399F362}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SmallObjSingleton", "test\SmallObj\SmallObjSingleton_MSVC_8.vcproj", "{78536B46-8307-4AE5-933E-0CADE2887AFB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DeletableSingleton", "test\DeletableSingleton\DeletableSingleton_MSVC_8.vcproj", "{B87B3522-7DAA-400D-A47D-A74B9B8B3552}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DefaultAlloc", "test\SmallObj\DefaultAlloc_MSVC_8.vcproj", "{D490B134-B794-42CF-8AF8-9FDA524B9D3B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SmartPtr", "test\SmartPtr\SmartPtr_MSVC_8.vcproj", "{D7AB4FEF-E7AF-443D-93A5-37F323F2042D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MSVCUnitTest", "test\RegressionTest\MSVCUnitTest_MSVC_8.vcproj", "{79729949-F144-4098-BFE9-B6320E6AC3F6}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Pimpl", "test\Pimpl\Pimpl_MSVC_8.vcproj", "{21D2B291-80F4-476C-A643-B8A7034DF95F}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LockingPtr", "test\LockingPtr\LockingPtr_MSVC_8.vcproj", "{25766C3F-C0D8-429F-A212-5FA3537B3E1C}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Function", "test\Function\Function_MSVC_8.vcproj", "{2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CachedFactory", "test\CachedFactory\CachedFactory_MSVC_8.vcproj", "{8D186AB4-E544-42D6-B192-1AE2C946875E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CheckReturn", "test\CheckReturn\CheckReturn_MSVC_8.vcproj", "{C0826A05-9143-4545-B5DE-811C188CB54E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Debug|Win32.ActiveCfg = Debug|Win32 + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Debug|Win32.Build.0 = Debug|Win32 + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Release|Win32.ActiveCfg = Release|Win32 + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Release|Win32.Build.0 = Release|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Debug|Win32.ActiveCfg = Debug|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Debug|Win32.Build.0 = Debug|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Release|Win32.ActiveCfg = Release|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Release|Win32.Build.0 = Release|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Debug|Win32.ActiveCfg = Debug|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Debug|Win32.Build.0 = Debug|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Release|Win32.ActiveCfg = Release|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Release|Win32.Build.0 = Release|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Debug|Win32.ActiveCfg = Debug|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Debug|Win32.Build.0 = Debug|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Release|Win32.ActiveCfg = Release|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Release|Win32.Build.0 = Release|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Debug|Win32.ActiveCfg = Debug|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Debug|Win32.Build.0 = Debug|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Release|Win32.ActiveCfg = Release|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Release|Win32.Build.0 = Release|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Debug|Win32.ActiveCfg = Debug|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Debug|Win32.Build.0 = Debug|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Release|Win32.ActiveCfg = Release|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Release|Win32.Build.0 = Release|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Debug|Win32.ActiveCfg = Debug|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Debug|Win32.Build.0 = Debug|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Release|Win32.ActiveCfg = Release|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Release|Win32.Build.0 = Release|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Debug|Win32.ActiveCfg = Debug|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Debug|Win32.Build.0 = Debug|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Release|Win32.ActiveCfg = Release|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Release|Win32.Build.0 = Release|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Debug|Win32.ActiveCfg = Debug|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Debug|Win32.Build.0 = Debug|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Release|Win32.ActiveCfg = Release|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Release|Win32.Build.0 = Release|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Debug|Win32.ActiveCfg = Debug|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Debug|Win32.Build.0 = Debug|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Release|Win32.ActiveCfg = Release|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Release|Win32.Build.0 = Release|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Debug|Win32.ActiveCfg = Debug|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Debug|Win32.Build.0 = Debug|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Release|Win32.ActiveCfg = Release|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Release|Win32.Build.0 = Release|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Debug|Win32.ActiveCfg = Debug|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Debug|Win32.Build.0 = Debug|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Release|Win32.ActiveCfg = Release|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Release|Win32.Build.0 = Release|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Debug|Win32.ActiveCfg = Debug|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Debug|Win32.Bild.0 = Debug|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Release|Win32.ActiveCfg = Release|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Release|Win32.Build.0 = Release|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Debug|Win32.ActiveCfg = Debug|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Debug|Win32.Build.0 = Debug|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Release|Win32.ActiveCfg = Release|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Release|Win32.Build.0 = Release|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Debug|Win32.ActiveCfg = Debug|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Debug|Win32.Build.0 = Debug|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Release|Win32.ActiveCfg = Release|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Release|Win32.Build.0 = Release|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Debug|Win32.ActiveCfg = Debug|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Debug|Win32.Build.0 = Debug|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Release|Win32.ActiveCfg = Release|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Release|Win32.Build.0 = Release|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Debug|Win32.ActiveCfg = Debug|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Debug|Win32.Build.0 = Debug|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Release|Win32.ActiveCfg = Release|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Release|Win32.Build.0 = Release|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Debug|Win32.ActiveCfg = Debug|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Debug|Win32.Build.0 = Debug|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Release|Win32.ActiveCfg = Release|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Release|Win32.Build.0 = Release|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Debug|Win32.ActiveCfg = Debug|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Debug|Win32.Build.0 = Debug|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Release|Win32.ActiveCfg = Release|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Release|Win32.Build.0 = Release|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Debug|Win32.ActiveCfg = Debug|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Debug|Win32.Build.0 = Debug|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Release|Win32.ActiveCfg = Release|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/extlib/loki/Loki_MSVC_9.sln b/src/extlib/loki/Loki_MSVC_9.sln new file mode 100644 index 0000000..61a393c --- /dev/null +++ b/src/extlib/loki/Loki_MSVC_9.sln @@ -0,0 +1,219 @@ +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual C++ Express 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Library", "src\library_MSVC9.vcproj", "{CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Factory", "test\Factory\Factory_MSVC9.vcproj", "{925D5863-2F77-41B7-96F1-CC814762C40F}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Longevity", "test\Longevity\Longevity_MSVC9.vcproj", "{1333D945-B228-4845-9C91-C1B67AEEAED5}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OrderedStatic", "test\OrderedStatic\OrderedStatic_MSVC9.vcproj", "{0DCBE03A-DAC7-4669-B29B-102D8F563736}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SafeFormat", "test\SafeFormat\SafeFormat_MSVC9.vcproj", "{C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ScopeGuard", "test\ScopeGuard\ScopeGuard_MSVC9.vcproj", "{D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Singleton", "test\Singleton\Singleton_MSVC9.vcproj", "{9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Visitor", "test\Visitor\Visitor_MSVC9.vcproj", "{0A696379-10A2-43FB-A26C-B42456FCF657}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flex_string", "test\flex_string\flex_string_MSVC9.vcproj", "{2022B9AD-34CA-4FDA-80C2-42805FABE65B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SmallObjCompare", "test\SmallObj\SmallObjCompare_MSVC9.vcproj", "{0A98B714-818C-4DD3-A07C-BDD16399F362}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SmallObjSingleton", "test\SmallObj\SmallObjSingleton_MSVC9.vcproj", "{78536B46-8307-4AE5-933E-0CADE2887AFB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DeletableSingleton", "test\DeletableSingleton\DeletableSingleton_MSVC9.vcproj", "{B87B3522-7DAA-400D-A47D-A74B9B8B3552}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DefaultAlloc", "test\SmallObj\DefaultAlloc_MSVC9.vcproj", "{D490B134-B794-42CF-8AF8-9FDA524B9D3B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SmartPtr", "test\SmartPtr\SmartPtr_MSVC9.vcproj", "{D7AB4FEF-E7AF-443D-93A5-37F323F2042D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MSVCUnitTest", "test\RegressionTest\MSVCUnitTest_MSVC9.vcproj", "{79729949-F144-4098-BFE9-B6320E6AC3F6}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Pimpl", "test\Pimpl\Pimpl_MSVC9.vcproj", "{21D2B291-80F4-476C-A643-B8A7034DF95F}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LockingPtr", "test\LockingPtr\LockingPtr_MSVC9.vcproj", "{25766C3F-C0D8-429F-A212-5FA3537B3E1C}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Function", "test\Function\Function_MSVC9.vcproj", "{2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CachedFactory", "test\CachedFactory\CachedFactory_MSVC9.vcproj", "{8D186AB4-E544-42D6-B192-1AE2C946875E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CheckReturn", "test\CheckReturn\CheckReturn_MSVC9.vcproj", "{C0826A05-9143-4545-B5DE-811C188CB54E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Checker", "test\Checker\Checker_MSVC_9.vcproj", "{2148AAC5-5CE3-493E-8D82-439ABC2E8053}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LevelMutex", "test\LevelMutex\LevelMutex_MSVC_9.vcproj", "{7C09E027-5484-4641-8310-BDDEB1EC8676}" + ProjectSection(ProjectDependencies) = postProject + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} = {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SafeBits", "test\SafeBits\SafeBits_MSVC_9.vcproj", "{ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release_MultiThreaded|Win32 = Release_MultiThreaded|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Debug|Win32.ActiveCfg = Debug|Win32 + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Debug|Win32.Build.0 = Debug|Win32 + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Release|Win32.ActiveCfg = Release|Win32 + {CBDB8E7A-4286-4AE3-A190-BA33D7C53FF0}.Release|Win32.Build.0 = Release|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Debug|Win32.ActiveCfg = Debug|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Debug|Win32.Build.0 = Debug|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Release|Win32.ActiveCfg = Release|Win32 + {925D5863-2F77-41B7-96F1-CC814762C40F}.Release|Win32.Build.0 = Release|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Debug|Win32.ActiveCfg = Debug|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Debug|Win32.Build.0 = Debug|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Release|Win32.ActiveCfg = Release|Win32 + {1333D945-B228-4845-9C91-C1B67AEEAED5}.Release|Win32.Build.0 = Release|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Debug|Win32.ActiveCfg = Debug|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Debug|Win32.Build.0 = Debug|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Release|Win32.ActiveCfg = Release|Win32 + {0DCBE03A-DAC7-4669-B29B-102D8F563736}.Release|Win32.Build.0 = Release|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Debug|Win32.ActiveCfg = Debug|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Debug|Win32.Build.0 = Debug|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Release|Win32.ActiveCfg = Release|Win32 + {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}.Release|Win32.Build.0 = Release|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Debug|Win32.ActiveCfg = Debug|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Debug|Win32.Build.0 = Debug|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Release|Win32.ActiveCfg = Release|Win32 + {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}.Release|Win32.Build.0 = Release|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Debug|Win32.ActiveCfg = Debug|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Debug|Win32.Build.0 = Debug|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Release|Win32.ActiveCfg = Release|Win32 + {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}.Release|Win32.Build.0 = Release|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Debug|Win32.ActiveCfg = Debug|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Debug|Win32.Build.0 = Debug|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Release|Win32.ActiveCfg = Release|Win32 + {0A696379-10A2-43FB-A26C-B42456FCF657}.Release|Win32.Build.0 = Release|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Debug|Win32.ActiveCfg = Debug|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Debug|Win32.Build.0 = Debug|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Release|Win32.ActiveCfg = Release|Win32 + {2022B9AD-34CA-4FDA-80C2-42805FABE65B}.Release|Win32.Build.0 = Release|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Debug|Win32.ActiveCfg = Debug|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Debug|Win32.Build.0 = Debug|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Release|Win32.ActiveCfg = Release|Win32 + {0A98B714-818C-4DD3-A07C-BDD16399F362}.Release|Win32.Build.0 = Release|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Debug|Win32.ActiveCfg = Debug|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Debug|Win32.Build.0 = Debug|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Release|Win32.ActiveCfg = Release|Win32 + {78536B46-8307-4AE5-933E-0CADE2887AFB}.Release|Win32.Build.0 = Release|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Debug|Win32.ActiveCfg = Debug|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Debug|Win32.Build.0 = Debug|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Release|Win32.ActiveCfg = Release|Win32 + {B87B3522-7DAA-400D-A47D-A74B9B8B3552}.Release|Win32.Build.0 = Release|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Debug|Win32.ActiveCfg = Debug|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Debug|Win32.Build.0 = Debug|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Release|Win32.ActiveCfg = Release|Win32 + {D490B134-B794-42CF-8AF8-9FDA524B9D3B}.Release|Win32.Build.0 = Release|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Debug|Win32.ActiveCfg = Debug|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Debug|Win32.Build.0 = Debug|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Release|Win32.ActiveCfg = Release|Win32 + {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}.Release|Win32.Build.0 = Release|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Debug|Win32.ActiveCfg = Debug|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Debug|Win32.Build.0 = Debug|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Release|Win32.ActiveCfg = Release|Win32 + {79729949-F144-4098-BFE9-B6320E6AC3F6}.Release|Win32.Build.0 = Release|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Debug|Win32.ActiveCfg = Debug|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Debug|Win32.Build.0 = Debug|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Release|Win32.ActiveCfg = Release|Win32 + {21D2B291-80F4-476C-A643-B8A7034DF95F}.Release|Win32.Build.0 = Release|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Debug|Win32.ActiveCfg = Debug|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Debug|Win32.Build.0 = Debug|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Release|Win32.ActiveCfg = Release|Win32 + {25766C3F-C0D8-429F-A212-5FA3537B3E1C}.Release|Win32.Build.0 = Release|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Debug|Win32.ActiveCfg = Debug|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Debug|Win32.Build.0 = Debug|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Release|Win32.ActiveCfg = Release|Win32 + {2DE18D06-0F3A-4C6D-AF2B-40E074B3C3DC}.Release|Win32.Build.0 = Release|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Debug|Win32.ActiveCfg = Debug|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Debug|Win32.Build.0 = Debug|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Release|Win32.ActiveCfg = Release|Win32 + {8D186AB4-E544-42D6-B192-1AE2C946875E}.Release|Win32.Build.0 = Release|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Debug|Win32.ActiveCfg = Debug|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Debug|Win32.Build.0 = Debug|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Release_MultiThreaded|Win32.ActiveCfg = Release_MultiThreaded|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Release_MultiThreaded|Win32.Build.0 = Release_MultiThreaded|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Release|Win32.ActiveCfg = Release|Win32 + {C0826A05-9143-4545-B5DE-811C188CB54E}.Release|Win32.Build.0 = Release|Win32 + {2148AAC5-5CE3-493E-8D82-439ABC2E8053}.Debug|Win32.ActiveCfg = Debug|Win32 + {2148AAC5-5CE3-493E-8D82-439ABC2E8053}.Debug|Win32.Build.0 = Debug|Win32 + {2148AAC5-5CE3-493E-8D82-439ABC2E8053}.Release_MultiThreaded|Win32.ActiveCfg = Release|Win32 + {2148AAC5-5CE3-493E-8D82-439ABC2E8053}.Release_MultiThreaded|Win32.Build.0 = Release|Win32 + {2148AAC5-5CE3-493E-8D82-439ABC2E8053}.Release|Win32.ActiveCfg = Release|Win32 + {2148AAC5-5CE3-493E-8D82-439ABC2E8053}.Release|Win32.Build.0 = Release|Win32 + {7C09E027-5484-4641-8310-BDDEB1EC8676}.Debug|Win32.ActiveCfg = Debug|Win32 + {7C09E027-5484-4641-8310-BDDEB1EC8676}.Debug|Win32.Build.0 = Debug|Win32 + {7C09E027-5484-4641-8310-BDDEB1EC8676}.Release_MultiThreaded|Win32.ActiveCfg = Release|Win32 + {7C09E027-5484-4641-8310-BDDEB1EC8676}.Release_MultiThreaded|Win32.Build.0 = Release|Win32 + {7C09E027-5484-4641-8310-BDDEB1EC8676}.Release|Win32.ActiveCfg = Release|Win32 + {7C09E027-5484-4641-8310-BDDEB1EC8676}.Release|Win32.Build.0 = Release|Win32 + {ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}.Debug|Win32.ActiveCfg = Debug|Win32 + {ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}.Debug|Win32.Build.0 = Debug|Win32 + {ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}.Release_MultiThreaded|Win32.ActiveCfg = Release|Win32 + {ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}.Release_MultiThreaded|Win32.Build.0 = Release|Win32 + {ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}.Release|Win32.ActiveCfg = Release|Win32 + {ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/extlib/loki/Makefile b/src/extlib/loki/Makefile new file mode 100644 index 0000000..e9206e9 --- /dev/null +++ b/src/extlib/loki/Makefile @@ -0,0 +1,31 @@ +include Makefile.common + +.PHONY: all build-static build-shared check clean distclean +all: build-static build-shared check +build-static: + $(MAKE) -C src build-static + +build-shared: + $(MAKE) -C src build-shared + +check: build-static build-shared + $(MAKE) -C test + +clean: + $(MAKE) -C src clean + $(MAKE) -C test clean + +distclean: clean + $(MAKE) -C src distclean + +ifneq ($(OS),Windows) +.PHONY: install install-static +install: + $(MAKE) -C src install-static + $(MAKE) -C src install-shared + $(MAKE) -C include install + +install-static: + $(MAKE) -C src install-static + $(MAKE) -C include install +endif diff --git a/src/extlib/loki/Makefile.common b/src/extlib/loki/Makefile.common new file mode 100644 index 0000000..d6f411a --- /dev/null +++ b/src/extlib/loki/Makefile.common @@ -0,0 +1,7 @@ +VERSION := 0.1.7 +OS ?= $(shell uname -s) + +CXXWARNFLAGS := -Wall -Wold-style-cast -Wundef -Wsign-compare -Wconversion -Wpointer-arith -pedantic +CXXFLAGS := $(CXXWARNFLAGS) -g -O2 + +prefix := /usr diff --git a/src/extlib/loki/Makefile.deps b/src/extlib/loki/Makefile.deps new file mode 100644 index 0000000..93db288 --- /dev/null +++ b/src/extlib/loki/Makefile.deps @@ -0,0 +1,26 @@ +.PHONY: cleandeps + +ifneq ($(OS),Windows) + +.static-dep/%.dep: %.cpp + @mkdir -p $(dir $@) + $(CXX) -MM -MT $(patsubst %.cpp,%.o,$<) $(CPPFLAGS) $< > $@ + +.shared-dep/%.dep: %.cpp + @mkdir -p $(dir $@) + $(CXX) -MM -MT $(patsubst %.cpp,%.lo,$<) $(CPPFLAGS) $< > $@ + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(MAKECMDGOALS),distclean) +-include $(addprefix .static-dep/,$(SRC:.cpp=.dep)) +-include $(addprefix .shared-dep/,$(SRC:.cpp=.dep)) +endif +endif + +cleandeps: + $(RM) -R .static-dep + $(RM) -R .shared-dep + +else +cleandeps: +endif diff --git a/src/extlib/loki/README b/src/extlib/loki/README new file mode 100644 index 0000000..e271c9b --- /dev/null +++ b/src/extlib/loki/README @@ -0,0 +1,63 @@ +Last update: Novmber 16, 2005 + +Directions: + +To use Loki, simply extract the files from the archive, +give your compiler access to their include path: + +- if you have a standard conforming compiler use "loki/include/loki" + or "loki/include" for "#include " usage + +- if you have a non-conforming compiler use "loki/include/noncc/loki" + or "loki/include/noncc" for "#include " usage. + The noncc files are declared as 'deprecated' and will be removed in + future. They are also not updated with the new features of Loki + and bugfixes (unless YOU do it). + + +If you use the small object allocator directly or indirectly +(through the Functor class) you must add src/SmallObj.cpp to your +project/makefile. + +If you use Singletons with longevity you must add +src/Singleton.cpp to your project/makefile. + +If you use OrderedStatic.h with you must add +src/OrderedSataic.cpp to your project/makefile. + +Or use the library generated by make.msvc.bat, make.mingw.bat, +or make. + + +Compatibility: + +Supported Compilers: +Gcc v3.4 +Gcc v4.0 +Gcc v4.1 +Microsoft Visual C++ v7.1 +Microsoft Visual C++ v8.0 + +by special noncc files: +Borland C++ Builder v6.0 +Microsoft Visual C++ v6.0 +Microsoft Visual C++ v7.0 +see also readme.txt files + + +Mostly Supported: +CodeWarrior 6.0 + +CodeWarrior has a problem with the Conversion template (see TypeManip.h) +and, though it compiles it, it doesn't provide correct results. +Consequently, the DerivedToFront algorithm in Typelist.h does not function. +This affects the static dispatcher in Multimethods.h. As a fix, you must +order the types (putting the most derived ones in the front) when providing +the typelist argument to StaticDispatcher. + + + +More info: + +Andrei's page : http://erdani.org +Soureforge page: http://sourceforge.net/projects/loki-lib/ diff --git a/src/extlib/loki/doc/Doxyfile b/src/extlib/loki/doc/Doxyfile new file mode 100644 index 0000000..3e15dd2 --- /dev/null +++ b/src/extlib/loki/doc/Doxyfile @@ -0,0 +1,258 @@ +# Doxyfile 1.4.4 + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = Loki +PROJECT_NUMBER = 0.1.7 +OUTPUT_DIRECTORY = . +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +USE_WINDOWS_ENCODING = YES +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = NO +STRIP_FROM_PATH = C:/Programme/doxygen/bin/ +STRIP_FROM_INC_PATH = +SHORT_NAMES = YES +JAVADOC_AUTOBRIEF = NO +MULTILINE_CPP_IS_BRIEF = NO +DETAILS_AT_TOP = NO +INHERIT_DOCS = YES +DISTRIBUTE_GROUP_DOC = NO +SEPARATE_MEMBER_PAGES = NO +TAB_SIZE = 5 +ALIASES = +OPTIMIZE_OUTPUT_FOR_C = NO +OPTIMIZE_OUTPUT_JAVA = NO +SUBGROUPING = YES +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- +EXTRACT_ALL = NO +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = YES +EXTRACT_LOCAL_METHODS = YES +HIDE_UNDOC_MEMBERS = YES +HIDE_UNDOC_CLASSES = YES +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = NO +CASE_SENSE_NAMES = NO +HIDE_SCOPE_NAMES = NO +SHOW_INCLUDE_FILES = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = YES +SORT_BRIEF_DOCS = NO +SORT_BY_SCOPE_NAME = NO +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +SHOW_USED_FILES = YES +SHOW_DIRECTORIES = NO +FILE_VERSION_FILTER = +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES +WARN_IF_UNDOCUMENTED = YES +WARN_IF_DOC_ERROR = YES +WARN_NO_PARAMDOC = NO +WARN_FORMAT = "$file:$line: $text" +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = ../include/loki \ + ../src +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.d \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.idl \ + *.odl \ + *.cs \ + *.php \ + *.php3 \ + *.inc \ + *.m \ + *.mm \ + *.dox +RECURSIVE = NO +EXCLUDE = +EXCLUDE_SYMLINKS = NO +EXCLUDE_PATTERNS = +EXAMPLE_PATH = +EXAMPLE_PATTERNS = * +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = +INPUT_FILTER = +FILTER_PATTERNS = +FILTER_SOURCE_FILES = NO +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +STRIP_CODE_COMMENTS = YES +REFERENCED_BY_RELATION = YES +REFERENCES_RELATION = YES +USE_HTAGS = NO +VERBATIM_HEADERS = NO +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = YES +COLS_IN_ALPHA_INDEX = 2 +IGNORE_PREFIX = +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = html +HTML_FILE_EXTENSION = .html +HTML_HEADER = +HTML_FOOTER = +HTML_STYLESHEET = +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = NO +CHM_FILE = +HHC_LOCATION = +GENERATE_CHI = NO +BINARY_TOC = NO +TOC_EXPAND = NO +DISABLE_INDEX = NO +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = YES +TREEVIEW_WIDTH = 250 +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = latex +LATEX_CMD_NAME = latex +MAKEINDEX_CMD_NAME = makeindex +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +LATEX_HIDE_INDICES = NO +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = rtf +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = man +MAN_EXTENSION = .3 +MAN_LINKS = NO +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +XML_OUTPUT = xml +XML_SCHEMA = +XML_DTD = +XML_PROGRAMLISTING = YES +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- +GENERATE_PERLMOD = NO +PERLMOD_LATEX = NO +PERLMOD_PRETTY = YES +PERLMOD_MAKEVAR_PREFIX = +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- +ENABLE_PREPROCESSING = YES +MACRO_EXPANSION = YES +EXPAND_ONLY_PREDEF = NO +SEARCH_INCLUDES = YES +INCLUDE_PATH = +INCLUDE_FILE_PATTERNS = +PREDEFINED = _WINDOWS_H +EXPAND_AS_DEFINED = +SKIP_FUNCTION_MACROS = YES +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- +TAGFILES = +GENERATE_TAGFILE = +ALLEXTERNALS = NO +EXTERNAL_GROUPS = YES +PERL_PATH = /usr/bin/perl +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +HIDE_UNDOC_RELATIONS = YES +HAVE_DOT = YES +CLASS_GRAPH = YES +COLLABORATION_GRAPH = YES +GROUP_GRAPHS = YES +UML_LOOK = NO +TEMPLATE_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +CALL_GRAPH = YES +GRAPHICAL_HIERARCHY = YES +DIRECTORY_GRAPH = YES +DOT_IMAGE_FORMAT = png +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1024 +MAX_DOT_GRAPH_DEPTH = 1000 +DOT_TRANSPARENT = YES +DOT_MULTI_TARGETS = NO +GENERATE_LEGEND = YES +DOT_CLEANUP = YES +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- +SEARCHENGINE = YES diff --git a/src/extlib/loki/include/Makefile b/src/extlib/loki/include/Makefile new file mode 100644 index 0000000..26a8139 --- /dev/null +++ b/src/extlib/loki/include/Makefile @@ -0,0 +1,11 @@ +include ../Makefile.common + +.PHONY: install +install: + mkdir -p $(prefix)/include/loki + mkdir -p $(prefix)/include/loki/flex + mkdir -p $(prefix)/include/loki/yasli + + install -m 644 loki/*.h $(prefix)/include/loki + install -m 644 loki/flex/*.h $(prefix)/include/loki/flex + install -m 644 loki/yasli/*.h $(prefix)/include/loki/yasli diff --git a/src/extlib/loki/include/loki/AbstractFactory.h b/src/extlib/loki/include/loki/AbstractFactory.h new file mode 100644 index 0000000..a785914 --- /dev/null +++ b/src/extlib/loki/include/loki/AbstractFactory.h @@ -0,0 +1,193 @@ +//////////////////////////////////////////////////////////////////////////////// +// The Loki Library +// Copyright (c) 2001 by Andrei Alexandrescu +// This code accompanies the book: +// Alexandrescu, Andrei. "Modern C++ Design: Generic Programming and Design +// Patterns Applied". Copyright (c) 2001. Addison-Wesley. +// Permission to use, copy, modify, distribute and sell this software for any +// purpose is hereby granted without fee, provided that the above copyright +// notice appear in all copies and that both that copyright notice and this +// permission notice appear in supporting documentation. +// The author or Addison-Wesley Longman make no representations about the +// suitability of this software for any purpose. It is provided "as is" +// without express or implied warranty. +//////////////////////////////////////////////////////////////////////////////// +#ifndef LOKI_ABSTRACTFACTORY_INC_ +#define LOKI_ABSTRACTFACTORY_INC_ + +// $Id: AbstractFactory.h 771 2006-10-27 18:05:03Z clitte_bbt $ + + +#include "Typelist.h" +#include "Sequence.h" +#include "TypeManip.h" +#include "HierarchyGenerators.h" + +#include + +/** + * \defgroup FactoriesGroup Factories + * \defgroup AbstractFactoryGroup Abstract Factory + * \ingroup FactoriesGroup + * \brief Implements an abstract object factory. + */ + +/** + * \class AbstractFactory + * \ingroup AbstractFactoryGroup + * \brief Implements an abstract object factory. + */ + +namespace Loki +{ + +//////////////////////////////////////////////////////////////////////////////// +// class template AbstractFactoryUnit +// The building block of an Abstract Factory +//////////////////////////////////////////////////////////////////////////////// + +template +class AbstractFactoryUnit +{ +public: + virtual T *DoCreate(Type2Type) = 0; + virtual ~AbstractFactoryUnit() {} +}; + +//////////////////////////////////////////////////////////////////////////////// +// class template AbstractFactory +// Defines an Abstract Factory interface starting from a typelist +//////////////////////////////////////////////////////////////////////////////// + +template +< +class TList, + template class Unit = AbstractFactoryUnit + > +class AbstractFactory : public GenScatterHierarchy +{ +public: + typedef TList ProductList; + + template T *Create() + { + Unit& unit = *this; + return unit.DoCreate(Type2Type()); + } +}; + +//////////////////////////////////////////////////////////////////////////////// +// class template OpNewFactoryUnit +// Creates an object by invoking the new operator +//////////////////////////////////////////////////////////////////////////////// + +template +class OpNewFactoryUnit : public Base +{ + typedef typename Base::ProductList BaseProductList; + +protected: + typedef typename BaseProductList::Tail ProductList; + +public: + typedef typename BaseProductList::Head AbstractProduct; + ConcreteProduct *DoCreate(Type2Type) + { + return new ConcreteProduct; + } +}; + +//////////////////////////////////////////////////////////////////////////////// +// class template PrototypeFactoryUnit +// Creates an object by cloning a prototype +// There is a difference between the implementation herein and the one described +// in the book: GetPrototype and SetPrototype use the helper friend +// functions DoGetPrototype and DoSetPrototype. The friend functions avoid +// name hiding issues. Plus, GetPrototype takes a reference to pointer +// instead of returning the pointer by value. +//////////////////////////////////////////////////////////////////////////////// + +template +class PrototypeFactoryUnit : public Base +{ + typedef typename Base::ProductList BaseProductList; + +protected: + typedef typename BaseProductList::Tail ProductList; + +public: + typedef typename BaseProductList::Head AbstractProduct; + + PrototypeFactoryUnit(AbstractProduct *p = 0) + : pPrototype_(p) + {} + + template + friend void DoGetPrototype(const PrototypeFactoryUnit& me, + typename Base1::ProductList::Head*& pPrototype); + + template + friend void DoSetPrototype(PrototypeFactoryUnit& me, + typename Base1::ProductList::Head *pObj); + + template + void GetPrototype(U*& p) + { + return DoGetPrototype(*this, p); + } + + template + void SetPrototype(U *pObj) + { + DoSetPrototype(*this, pObj); + } + + AbstractProduct *DoCreate(Type2Type) + { + assert(pPrototype_); + return pPrototype_->Clone(); + } + +private: + AbstractProduct *pPrototype_; +}; + +template +inline void DoGetPrototype(const PrototypeFactoryUnit& me, + typename Base::ProductList::Head*& pPrototype) +{ + pPrototype = me.pPrototype_; +} + +template +inline void DoSetPrototype(PrototypeFactoryUnit& me, + typename Base::ProductList::Head *pObj) +{ + me.pPrototype_ = pObj; +} + +//////////////////////////////////////////////////////////////////////////////// +// class template ConcreteFactory +// Implements an AbstractFactory interface +//////////////////////////////////////////////////////////////////////////////// + +template +< +class AbstractFact, + template class Creator = OpNewFactoryUnit, + class TList = typename AbstractFact::ProductList + > +class ConcreteFactory + : public GenLinearHierarchy< + typename TL::Reverse::Result, Creator, AbstractFact> +{ +public: + typedef typename AbstractFact::ProductList ProductList; + typedef TList ConcreteProductList; +}; + +} // namespace Loki + + +#endif // end file guardian + diff --git a/src/extlib/loki/include/loki/Allocator.h b/src/extlib/loki/include/loki/Allocator.h new file mode 100644 index 0000000..adf0c7a --- /dev/null +++ b/src/extlib/loki/include/loki/Allocator.h @@ -0,0 +1,159 @@ +//////////////////////////////////////////////////////////////////////////////// +// The Loki Library +// Copyright (c) 2008 by Rich Sposato +// +// Permission to use, copy, modify, distribute and sell this software for any +// purpose is hereby granted without fee, provided that the above copyright +// notice appear in all copies and that both that copyright notice and this +// permission notice appear in supporting documentation. +// The author makes no representations about the +// suitability of this software for any purpose. It is provided "as is" +// without express or implied warranty. +//////////////////////////////////////////////////////////////////////////////// + +#ifndef LOKI_ALLOCATOR_HPP_INCLUDED +#define LOKI_ALLOCATOR_HPP_INCLUDED + +// $Id: Allocator.h 896 2008-08-08 22:20:05Z syntheticpp $ + +// Requires project to be compiled with loki/src/SmallObj.cpp and loki/src/Singleton.cpp + +#include + + +namespace Loki +{ + + +//----------------------------------------------------------------------------- + +/** @class LokiAllocator + Adapts Loki's Small-Object Allocator for STL container classes. + This class provides all the functionality required for STL allocators, but + uses Loki's Small-Object Allocator to perform actual memory operations. + Implementation comes from a post in Loki forums (by Rasmus Ekman?). + */ +template +< +typename Type, + typename AllocT = Loki::AllocatorSingleton<> + > +class LokiAllocator +{ +public: + + typedef ::std::size_t size_type; + typedef ::std::ptrdiff_t difference_type; + typedef Type *pointer; + typedef const Type *const_pointer; + typedef Type &reference; + typedef const Type &const_reference; + typedef Type value_type; + + /// Default constructor does nothing. + inline LokiAllocator( void ) throw() { } + + /// Copy constructor does nothing. + inline LokiAllocator( const LokiAllocator & ) throw() { } + + /// Type converting allocator constructor does nothing. + template < typename Type1 > + inline LokiAllocator( const LokiAllocator< Type1 > & ) throw() { } + + /// Destructor does nothing. + inline ~LokiAllocator() throw() { } + + /// Convert an allocator to an allocator . + template < typename Type1 > + struct rebind + { + typedef LokiAllocator< Type1 > other; + }; + + /// Return address of reference to mutable element. + pointer address( reference elem ) const + { + return &elem; + } + + /// Return address of reference to const element. + const_pointer address( const_reference elem ) const + { + return &elem; + } + + /** Allocate an array of count elements. Warning! The true parameter in + the call to Allocate means this function can throw exceptions. This is + better than not throwing, and returning a null pointer in case the caller + assumes the return value is not null. + @param count # of elements in array. + @param hint Place where caller thinks allocation should occur. + @return Pointer to block of memory. + */ + pointer allocate( size_type count, const void *hint = 0 ) + { + (void)hint; // Ignore the hint. + void *p = AllocT::Instance().Allocate( count * sizeof( Type ), true ); + return reinterpret_cast< pointer >( p ); + } + + /// Ask allocator to release memory at pointer with size bytes. + void deallocate( pointer p, size_type size ) + { + AllocT::Instance().Deallocate( p, size * sizeof( Type ) ); + } + + /// Calculate max # of elements allocator can handle. + size_type max_size( void ) const throw() + { + // A good optimizer will see these calculations always produce the same + // value and optimize this function away completely. + const size_type max_bytes = size_type( -1 ); + const size_type bytes = max_bytes / sizeof( Type ); + return bytes; + } + + /// Construct an element at the pointer. + void construct( pointer p, const Type &value ) + { + // A call to global placement new forces a call to copy constructor. + ::new( p ) Type( value ); + } + + /// Destruct the object at pointer. + void destroy( pointer p ) + { + // If the Type has no destructor, then some compilers complain about + // an unreferenced parameter, so use the void cast trick to prevent + // spurious warnings. + (void)p; + p->~Type(); + } + +}; + +//----------------------------------------------------------------------------- + +/** All equality operators return true since LokiAllocator is basically a + monostate design pattern, so all instances of it are identical. + */ +template < typename Type > +inline bool operator == ( const LokiAllocator< Type > &, const LokiAllocator< Type > & ) +{ + return true; +} + +/** All inequality operators return false since LokiAllocator is basically a + monostate design pattern, so all instances of it are identical. + */ +template < typename Type > +inline bool operator != ( const LokiAllocator< Type > & , const LokiAllocator< Type > & ) +{ + return false; +} + +//----------------------------------------------------------------------------- + +} // namespace Loki + +#endif // LOKI_ALLOCATOR_INCLUDED diff --git a/src/extlib/loki/include/loki/AssocVector.h b/src/extlib/loki/include/loki/AssocVector.h new file mode 100644 index 0000000..95eb216 --- /dev/null +++ b/src/extlib/loki/include/loki/AssocVector.h @@ -0,0 +1,425 @@ +//////////////////////////////////////////////////////////////////////////////// +// The Loki Library +// Copyright (c) 2001 by Andrei Alexandrescu +// This code accompanies the book: +// Alexandrescu, Andrei. "Modern C++ Design: Generic Programming and Design +// Patterns Applied". Copyright (c) 2001. Addison-Wesley. +// Permission to use, copy, modify, distribute and sell this software for any +// purpose is hereby granted without fee, provided that the above copyright +// notice appear in all copies and that both that copyright notice and this +// permission notice appear in supporting documentation. +// The author or Addison-Wesley Longman make no representations about the +// suitability of this software for any purpose. It is provided "as is" +// without express or implied warranty. +//////////////////////////////////////////////////////////////////////////////// +#ifndef LOKI_ASSOCVECTOR_INC_ +#define LOKI_ASSOCVECTOR_INC_ + +// $Id: AssocVector.h 765 2006-10-18 13:55:32Z syntheticpp $ + + +#include +#include +#include +#include + +namespace Loki +{ +//////////////////////////////////////////////////////////////////////////////// +// class template AssocVectorCompare +// Used by AssocVector +//////////////////////////////////////////////////////////////////////////////// + +namespace Private +{ +template +class AssocVectorCompare : public C +{ + typedef std::pair + Data; + typedef typename C::first_argument_type first_argument_type; + +public: + AssocVectorCompare() + {} + + AssocVectorCompare(const C &src) : C(src) + {} + + bool operator()(const first_argument_type &lhs, + const first_argument_type &rhs) const + { + return C::operator()(lhs, rhs); + } + + bool operator()(const Data &lhs, const Data &rhs) const + { + return operator()(lhs.first, rhs.first); + } + + bool operator()(const Data &lhs, + const first_argument_type &rhs) const + { + return operator()(lhs.first, rhs); + } + + bool operator()(const first_argument_type &lhs, + const Data &rhs) const + { + return operator()(lhs, rhs.first); + } +}; +} + +//////////////////////////////////////////////////////////////////////////////// +// class template AssocVector +// An associative vector built as a syntactic drop-in replacement for std::map +// BEWARE: AssocVector doesn't respect all map's guarantees, the most important +// being: +// * iterators are invalidated by insert and erase operations +// * the complexity of insert/erase is O(N) not O(log N) +// * value_type is std::pair not std::pair +// * iterators are random +//////////////////////////////////////////////////////////////////////////////// + + +template +< +class K, + class V, + class C = std::less, + class A = std::allocator< std::pair > + > +class AssocVector + : private std::vector< std::pair, A > + , private Private::AssocVectorCompare +{ + typedef std::vector, A> Base; + typedef Private::AssocVectorCompare MyCompare; + +public: + typedef K key_type; + typedef V mapped_type; + typedef typename Base::value_type value_type; + + typedef C key_compare; + typedef A allocator_type; + typedef typename A::reference reference; + typedef typename A::const_reference const_reference; + typedef typename Base::iterator iterator; + typedef typename Base::const_iterator const_iterator; + typedef typename Base::size_type size_type; + typedef typename Base::difference_type difference_type; + typedef typename A::pointer pointer; + typedef typename A::const_pointer const_pointer; + typedef typename Base::reverse_iterator reverse_iterator; + typedef typename Base::const_reverse_iterator const_reverse_iterator; + + class value_compare + : public std::binary_function + , private key_compare + { + friend class AssocVector; + + protected: + value_compare(key_compare pred) : key_compare(pred) + {} + + public: + bool operator()(const value_type &lhs, const value_type &rhs) const + { + return key_compare::operator()(lhs.first, rhs.first); + } + }; + + // 23.3.1.1 construct/copy/destroy + + explicit AssocVector(const key_compare &comp = key_compare(), + const A &alloc = A()) + : Base(alloc), MyCompare(comp) + {} + + template + AssocVector(InputIterator first, InputIterator last, + const key_compare &comp = key_compare(), + const A &alloc = A()) + : Base(first, last, alloc), MyCompare(comp) + { + MyCompare &me = *this; + std::sort(begin(), end(), me); + } + + AssocVector &operator=(const AssocVector &rhs) + { + AssocVector(rhs).swap(*this); + return *this; + } + + // iterators: + // The following are here because MWCW gets 'using' wrong + iterator begin() + { + return Base::begin(); + } + const_iterator begin() const + { + return Base::begin(); + } + iterator end() + { + return Base::end(); + } + const_iterator end() const + { + return Base::end(); + } + reverse_iterator rbegin() + { + return Base::rbegin(); + } + const_reverse_iterator rbegin() const + { + return Base::rbegin(); + } + reverse_iterator rend() + { + return Base::rend(); + } + const_reverse_iterator rend() const + { + return Base::rend(); + } + + // capacity: + bool empty() const + { + return Base::empty(); + } + size_type size() const + { + return Base::size(); + } + size_type max_size() + { + return Base::max_size(); + } + + // 23.3.1.2 element access: + mapped_type &operator[](const key_type &key) + { + return insert(value_type(key, mapped_type())).first->second; + } + + // modifiers: + std::pair insert(const value_type &val) + { + bool found(true); + iterator i(lower_bound(val.first)); + + if (i == end() || this->operator()(val.first, i->first)) + { + i = Base::insert(i, val); + found = false; + } + return std::make_pair(i, !found); + } + //Section [23.1.2], Table 69 + //http://developer.apple.com/documentation/DeveloperTools/gcc-3.3/libstdc++/23_containers/howto.html#4 + iterator insert(iterator pos, const value_type &val) + { + if( (pos == begin() || this->operator()(*(pos-1),val)) && + (pos == end() || this->operator()(val, *pos)) ) + { + return Base::insert(pos, val); + } + return insert(val).first; + } + + template + void insert(InputIterator first, InputIterator last) + { + for (; first != last; ++first) insert(*first); + } + + void erase(iterator pos) + { + Base::erase(pos); + } + + size_type erase(const key_type &k) + { + iterator i(find(k)); + if (i == end()) return 0; + erase(i); + return 1; + } + + void erase(iterator first, iterator last) + { + Base::erase(first, last); + } + + void swap(AssocVector &other) + { + Base::swap(other); + MyCompare &me = *this; + MyCompare &rhs = other; + std::swap(me, rhs); + } + + void clear() + { + Base::clear(); + } + + // observers: + key_compare key_comp() const + { + return *this; + } + + value_compare value_comp() const + { + const key_compare &comp = *this; + return value_compare(comp); + } + + // 23.3.1.3 map operations: + iterator find(const key_type &k) + { + iterator i(lower_bound(k)); + if (i != end() && this->operator()(k, i->first)) + { + i = end(); + } + return i; + } + + const_iterator find(const key_type &k) const + { + const_iterator i(lower_bound(k)); + if (i != end() && this->operator()(k, i->first)) + { + i = end(); + } + return i; + } + + size_type count(const key_type &k) const + { + return find(k) != end(); + } + + iterator lower_bound(const key_type &k) + { + MyCompare &me = *this; + return std::lower_bound(begin(), end(), k, me); + } + + const_iterator lower_bound(const key_type &k) const + { + const MyCompare &me = *this; + return std::lower_bound(begin(), end(), k, me); + } + + iterator upper_bound(const key_type &k) + { + MyCompare &me = *this; + return std::upper_bound(begin(), end(), k, me); + } + + const_iterator upper_bound(const key_type &k) const + { + const MyCompare &me = *this; + return std::upper_bound(begin(), end(), k, me); + } + + std::pair equal_range(const key_type &k) + { + MyCompare &me = *this; + return std::equal_range(begin(), end(), k, me); + } + + std::pair equal_range( + const key_type &k) const + { + const MyCompare &me = *this; + return std::equal_range(begin(), end(), k, me); + } + + template + friend bool operator==(const AssocVector& lhs, + const AssocVector& rhs); + + bool operator<(const AssocVector &rhs) const + { + const Base &me = *this; + const Base &yo = rhs; + return me < yo; + } + + template + friend bool operator!=(const AssocVector& lhs, + const AssocVector& rhs); + + template + friend bool operator>(const AssocVector& lhs, + const AssocVector& rhs); + + template + friend bool operator>=(const AssocVector& lhs, + const AssocVector& rhs); + + template + friend bool operator<=(const AssocVector& lhs, + const AssocVector& rhs); +}; + +template +inline bool operator==(const AssocVector& lhs, + const AssocVector& rhs) +{ + const std::vector, A>& me = lhs; + return me == rhs; +} + +template +inline bool operator!=(const AssocVector& lhs, + const AssocVector& rhs) +{ + return !(lhs == rhs); +} + +template +inline bool operator>(const AssocVector& lhs, + const AssocVector& rhs) +{ + return rhs < lhs; +} + +template +inline bool operator>=(const AssocVector& lhs, + const AssocVector& rhs) +{ + return !(lhs < rhs); +} + +template +inline bool operator<=(const AssocVector& lhs, + const AssocVector& rhs) +{ + return !(rhs < lhs); +} + + +// specialized algorithms: +template +void swap(AssocVector& lhs, AssocVector& rhs) +{ + lhs.swap(rhs); +} + +} // namespace Loki + +#endif // end file guardian + diff --git a/src/extlib/loki/include/loki/CachedFactory.h b/src/extlib/loki/include/loki/CachedFactory.h new file mode 100644 index 0000000..03788c7 --- /dev/null +++ b/src/extlib/loki/include/loki/CachedFactory.h @@ -0,0 +1,1248 @@ +//////////////////////////////////////////////////////////////////////////////// +// The Loki Library +// Copyright (c) 2006 by Guillaume Chatelet +// +// Code covered by the MIT License +// +// Permission to use, copy, modify, distribute and sell this software for any +// purpose is hereby granted without fee, provided that the above copyright +// notice appear in all copies and that both that copyright notice and this +// permission notice appear in supporting documentation. +// +// The authors make no representations about the suitability of this software +// for any purpose. It is provided "as is" without express or implied warranty. +// +// This code DOES NOT accompany the book: +// Alexandrescu, Andrei. "Modern C++ Design: Generic Programming and Design +// Patterns Applied". Copyright (c) 2001. Addison-Wesley. +// +//////////////////////////////////////////////////////////////////////////////// +#ifndef LOKI_CACHEDFACTORY_INC_ +#define LOKI_CACHEDFACTORY_INC_ + +// $Id: CachedFactory.h 950 2009-01-26 19:45:54Z syntheticpp $ + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef DO_EXTRA_LOKI_TESTS +#define D( x ) x +#else +#define D( x ) ; +#endif + +#if defined(_MSC_VER) || defined(__CYGWIN__) +#include +#endif + +/** + * \defgroup FactoriesGroup Factories + * \defgroup CachedFactoryGroup Cached Factory + * \ingroup FactoriesGroup + * \brief CachedFactory provides an extension of a Factory with caching + * support. + * + * Once used objects are returned to the CachedFactory that manages its + * destruction. + * If your code uses lots of "long to construct/destruct objects" using the + * CachedFactory will surely speedup the execution. + */ +namespace Loki +{ +/** + * \defgroup EncapsulationPolicyCachedFactoryGroup Encapsulation policies + * \ingroup CachedFactoryGroup + * \brief Defines how the object is returned to the client + */ +/** + * \class SimplePointer + * \ingroup EncapsulationPolicyCachedFactoryGroup + * \brief No encaspulation : returns the pointer + * + * This implementation does not make any encapsulation. + * It simply returns the object's pointer. + */ +template +class SimplePointer +{ +protected: + typedef AbstractProduct *ProductReturn; + ProductReturn encapsulate(AbstractProduct *pProduct) + { + return pProduct; + } + + AbstractProduct *release(ProductReturn &pProduct) + { + AbstractProduct *pPointer(pProduct); + pProduct=NULL; + return pPointer; + } + const char *name() + { + return "pointer"; + } +}; + +/** + * \defgroup CreationPolicyCachedFactoryGroup Creation policies + * \ingroup CachedFactoryGroup + * \brief Defines a way to limit the creation operation. + * + * For instance one may want to be alerted (Exception) when + * - Cache has created a more than X object within the last x seconds + * - Cache creation rate has increased dramatically + * . + * which may result from bad caching strategy, or critical overload + */ +/** + * \class NeverCreate + * \ingroup CreationPolicyCachedFactoryGroup + * \brief Never allows creation. Testing purposes only. + * + * Using this policy will throw an exception. + */ +class NeverCreate +{ +protected: + struct Exception : public std::exception + { + const char *what() const throw() + { + return "NeverFetch Policy : No Fetching allowed"; + } + }; + + bool canCreate() + { + throw Exception(); + } + + void onCreate() {} + void onDestroy() {} + const char *name() + { + return "never"; + } +}; + +/** + * \class AlwaysCreate + * \ingroup CreationPolicyCachedFactoryGroup + * \brief Always allows creation. + * + * Doesn't limit the creation in any way + */ +class AlwaysCreate +{ +protected: + bool canCreate() + { + return true; + } + + void onCreate() {} + void onDestroy() {} + const char *name() + { + return "always"; + } +}; + + +/** + * \class RateLimitedCreation + * \ingroup CreationPolicyCachedFactoryGroup + * \brief Limit in rate. + * + * This implementation will prevent from Creating more than maxCreation objects + * within byTime ms by throwing an exception. + * Could be usefull to detect prevent loads (http connection for instance). + * Use the setRate method to set the rate parameters. + * default is 10 objects in a second. + */ +// !! CAUTION !! +// The std::clock() function is not quite precise +// under linux this policy might not work. +// TODO : get a better implementation (platform dependant) +class RateLimitedCreation +{ +private: + typedef std::vector< clock_t > Vector; + Vector m_vTimes; + unsigned maxCreation; + clock_t timeValidity; + clock_t lastUpdate; + + void cleanVector() + { + using namespace std; + clock_t currentTime = clock(); + D( cout << "currentTime = " << currentTime<< endl; ) + D( cout << "currentTime - lastUpdate = " << currentTime - lastUpdate<< endl; ) + if(currentTime - lastUpdate > timeValidity) + { + m_vTimes.clear(); + D( cout << " is less than time validity " << timeValidity; ) + D( cout << " so clearing vector" << endl; ) + } + else + { + D( cout << "Cleaning time less than " << currentTime - timeValidity << endl; ) + D( displayVector(); ) + Vector::iterator newEnd = remove_if(m_vTimes.begin(), m_vTimes.end(), bind2nd(less(), currentTime - timeValidity)); + // this rearrangement might be costly, consider optimization + // by calling cleanVector in less used onCreate function + // ... although it may not be correct + m_vTimes.erase(newEnd, m_vTimes.end()); + D( displayVector(); ) + } + lastUpdate = currentTime; + } +#ifdef DO_EXTRA_LOKI_TESTS + void displayVector() + { + std::cout << "Vector : "; + copy(m_vTimes.begin(), m_vTimes.end(), std::ostream_iterator(std::cout, " ")); + std::cout << std::endl; + } +#endif +protected: + RateLimitedCreation() : maxCreation(10), timeValidity(CLOCKS_PER_SEC), lastUpdate(clock()) + {} + + struct Exception : public std::exception + { + const char *what() const throw() + { + return "RateLimitedCreation Policy : Exceeded the authorized creation rate"; + } + }; + + bool canCreate() + { + cleanVector(); + if(m_vTimes.size()>maxCreation) + throw Exception(); + else + return true; + } + + void onCreate() + { + m_vTimes.push_back(clock()); + } + + void onDestroy() + { + } + const char *name() + { + return "rate limited"; + } +public: + // set the creation rate + // No more than maxCreation within byTime milliseconds + void setRate(unsigned maxCreation, unsigned byTime) + { + assert(byTime>0); + this->maxCreation = maxCreation; + this->timeValidity = static_cast(byTime * CLOCKS_PER_SEC / 1000); + D( std::cout << "Setting no more than "<< maxCreation <<" creation within " << this->timeValidity <<" ms"<< std::endl; ) + } +}; + +/** + * \class AmountLimitedCreation + * \ingroup CreationPolicyCachedFactoryGroup + * \brief Limit by number of objects + * + * This implementation will prevent from Creating more than maxCreation objects + * within byTime ms by calling eviction policy. + * Use the setRate method to set the rate parameters. + * default is 10 objects. + */ +class AmountLimitedCreation +{ +private: + unsigned maxCreation; + unsigned created; + +protected: + AmountLimitedCreation() : maxCreation(10), created(0) + {} + + bool canCreate() + { + return !(created>=maxCreation); + } + + void onCreate() + { + ++created; + } + + void onDestroy() + { + --created; + } + const char *name() + { + return "amount limited"; + } +public: + // set the creation max amount + void setMaxCreation(unsigned maxCreation) + { + assert(maxCreation>0); + this->maxCreation = maxCreation; + D( std::cout << "Setting no more than " << maxCreation <<" creation" << std::endl; ) + } +}; + +/** + * \defgroup EvictionPolicyCachedFactoryGroup Eviction policies + * \ingroup CachedFactoryGroup + * \brief Gathers informations about the stored objects and choose a + * candidate for eviction. + */ + +class EvictionException : public std::exception +{ +public: + const char *what() const throw() + { + return "Eviction Policy : trying to make room but no objects are available"; + } +}; + +// The following class is intented to provide helpers to sort +// the container that will hold an eviction score +template +< +typename ST, // Score type + typename DT // Data type + > +class EvictionHelper +{ +protected: + typedef typename std::map< DT, ST > HitMap; + typedef typename HitMap::iterator HitMapItr; +private: + typedef std::pair< ST, DT > SwappedPair; + typedef std::multimap< ST, DT > SwappedHitMap; + typedef typename SwappedHitMap::iterator SwappedHitMapItr; +protected: + HitMap m_mHitCount; + + // This function sorts the map according to the score + // and returns the lower bound of the sorted container + DT &getLowerBound() + { + assert(!m_mHitCount.empty()); + // inserting the swapped pair into a multimap + SwappedHitMap copyMap; + for(HitMapItr itr = m_mHitCount.begin(); itr != m_mHitCount.end(); ++itr) + copyMap.insert(SwappedPair((*itr).second, (*itr).first)); + if((*copyMap.rbegin()).first == 0) // the higher score is 0 ... + throw EvictionException(); // there is no key evict + return (*copyMap.begin()).second; + } +}; + +/** + * \class EvictLRU + * \ingroup EvictionPolicyCachedFactoryGroup + * \brief Evicts least accessed objects first. + * + * Implementation of the Least recent used algorithm as + * described in http://en.wikipedia.org/wiki/Page_replacement_algorithms . + * + * WARNING : If an object is heavily fetched + * (more than ULONG_MAX = UINT_MAX = 4294967295U) + * it could unfortunately be removed from the cache. + */ +template +< +typename DT, // Data Type (AbstractProduct*) + typename ST = unsigned // default data type to use as Score Type + > +class EvictLRU : public EvictionHelper< ST , DT > +{ +private: + typedef EvictionHelper< ST , DT > EH; +protected: + + virtual ~EvictLRU() {} + + // OnStore initialize the counter for the new key + // If the key already exists, the counter is reseted + void onCreate(const DT &key) + { + EH::m_mHitCount[key] = 0; + } + + void onFetch(const DT &) + { + } + + // onRelease increments the hit counter associated with the object + void onRelease(const DT &key) + { + ++(EH::m_mHitCount[key]); + } + + void onDestroy(const DT &key) + { + EH::m_mHitCount.erase(key); + } + + // this function is implemented in Cache and redirected + // to the Storage Policy + virtual void remove(DT const key)=0; + + // LRU Eviction policy + void evict() + { + remove(EH::getLowerBound()); + } + const char *name() + { + return "LRU"; + } +}; + +/** + * \class EvictAging + * \ingroup EvictionPolicyCachedFactoryGroup + * \brief LRU aware of the time span of use + * + * Implementation of the Aging algorithm as + * described in http://en.wikipedia.org/wiki/Page_replacement_algorithms . + * + * This method is much more costly than evict LRU so + * if you need extreme performance consider switching to EvictLRU + */ +template +< +typename DT, // Data Type (AbstractProduct*) + typename ST = unsigned // default data type to use as Score Type + > +class EvictAging : public EvictionHelper< ST, DT > +{ +private: + EvictAging(const EvictAging &); + EvictAging &operator=(const EvictAging &); + typedef EvictionHelper< ST, DT > EH; + typedef typename EH::HitMap HitMap; + typedef typename EH::HitMapItr HitMapItr; + + // update the counter + template struct updateCounter : public std::unary_function + { + updateCounter(const DT &key): key_(key) {} + void operator()(T x) + { + x.second = (x.first == key_ ? (x.second >> 1) | ( 1 << ((sizeof(ST)-1)*8) ) : x.second >> 1); + D( std::cout << x.second << std::endl; ) + } + const DT &key_; + updateCounter(const updateCounter &rhs) : key_(rhs.key_) {} + private: + updateCounter &operator=(const updateCounter &rhs); + }; +protected: + EvictAging() {} + virtual ~EvictAging() {} + + // OnStore initialize the counter for the new key + // If the key already exists, the counter is reseted + void onCreate(const DT &key) + { + EH::m_mHitCount[key] = 0; + } + + void onFetch(const DT &) {} + + // onRelease increments the hit counter associated with the object + // Updating every counters by iterating over the map + // If the key is the key of the fetched object : + // the counter is shifted to the right and it's MSB is set to 1 + // else + // the counter is shifted to the left + void onRelease(const DT &key) + { + std::for_each(EH::m_mHitCount.begin(), EH::m_mHitCount.end(), updateCounter< typename HitMap::value_type >(key)); + } + + void onDestroy(const DT &key) + { + EH::m_mHitCount.erase(key); + } + + // this function is implemented in Cache and redirected + // to the Storage Policy + virtual void remove(DT const key)=0; + + // LRU with Aging Eviction policy + void evict() + { + remove(EH::getLowerBound()); + } + const char *name() + { + return "LRU with aging"; + } +}; + +/** + * \class EvictRandom + * \ingroup EvictionPolicyCachedFactoryGroup + * \brief Evicts a random object + * + * Implementation of the Random algorithm as + * described in http://en.wikipedia.org/wiki/Page_replacement_algorithms . + */ +template +< +typename DT, // Data Type (AbstractProduct*) + typename ST = void // Score Type not used by this policy + > +class EvictRandom +{ +private: + std::vector< DT > m_vKeys; + typedef typename std::vector< DT >::size_type size_type; + typedef typename std::vector< DT >::iterator iterator; + +protected: + + virtual ~EvictRandom() {} + + void onCreate(const DT &) + { + } + + void onFetch(const DT & ) + { + } + + void onRelease(const DT &key) + { + m_vKeys.push_back(key); + } + + void onDestroy(const DT &key) + { + using namespace std; + m_vKeys.erase(remove_if(m_vKeys.begin(), m_vKeys.end(), bind2nd(equal_to< DT >(), key)), m_vKeys.end()); + } + + // Implemented in Cache and redirected to the Storage Policy + virtual void remove(DT const key)=0; + + // Random Eviction policy + void evict() + { + if(m_vKeys.empty()) + throw EvictionException(); + size_type random = static_cast((m_vKeys.size()*rand())/(static_cast(RAND_MAX) + 1)); + remove(*(m_vKeys.begin()+random)); + } + const char *name() + { + return "random"; + } +}; + +/** + * \defgroup StatisticPolicyCachedFactoryGroup Statistic policies + * \ingroup CachedFactoryGroup + * \brief Gathers information about the cache. + * + * For debugging purpose this policy proposes to gather informations + * about the cache. This could be useful to determine whether the cache is + * mandatory or if the policies are well suited to the application. + */ +/** + * \class NoStatisticPolicy + * \ingroup StatisticPolicyCachedFactoryGroup + * \brief Do nothing + * + * Should be used in release code for better performances + */ +class NoStatisticPolicy +{ +protected: + void onDebug() {} + void onFetch() {} + void onRelease() {} + void onCreate() {} + void onDestroy() {} + const char *name() + { + return "no"; + } +}; + +/** + * \class SimpleStatisticPolicy + * \ingroup StatisticPolicyCachedFactoryGroup + * \brief Simple statistics + * + * Provides the following informations about the cache : + * - Created objects + * - Fetched objects + * - Destroyed objects + * - Cache hit + * - Cache miss + * - Currently allocated + * - Currently out + * - Cache overall efficiency + */ +class SimpleStatisticPolicy +{ +private: + unsigned allocated, created, hit, out, fetched; +protected: + SimpleStatisticPolicy() : allocated(0), created(0), hit(0), out(0), fetched(0) + { + } + + void onDebug() + { + using namespace std; + cout << "############################" << endl; + cout << "## About this cache " << this << endl; + cout << "## + Created objects : " << created << endl; + cout << "## + Fetched objects : " << fetched << endl; + cout << "## + Destroyed objects : " << created - allocated << endl; + cout << "## + Cache hit : " << hit << endl; + cout << "## + Cache miss : " << fetched - hit << endl; + cout << "## + Currently allocated : " << allocated << endl; + cout << "## + Currently out : " << out << endl; + cout << "############################" << endl; + if(fetched!=0) + { + cout << "## Overall efficiency " << 100*double(hit)/fetched <<"%"<< endl; + cout << "############################" << endl; + } + cout << endl; + } + + void onFetch() + { + ++fetched; + ++out; + ++hit; + } + void onRelease() + { + --out; + } + void onCreate() + { + ++created; + ++allocated; + --hit; + } + void onDestroy() + { + --allocated; + } + + const char *name() + { + return "simple"; + } +public: + unsigned getCreated() + { + return created; + } + unsigned getFetched() + { + return fetched; + } + unsigned getHit() + { + return hit; + } + unsigned getMissed() + { + return fetched - hit; + } + unsigned getAllocated() + { + return allocated; + } + unsigned getOut() + { + return out; + } + unsigned getDestroyed() + { + return created-allocated; + } +}; + +/////////////////////////////////////////////////////////////////////////// +// Cache Factory definition +/////////////////////////////////////////////////////////////////////////// +class CacheException : public std::exception +{ +public: + const char *what() const throw() + { + return "Internal Cache Error"; + } +}; + +/** + * \class CachedFactory + * \ingroup CachedFactoryGroup + * \brief Factory with caching support + * + * This class acts as a Factory (it creates objects) + * but also keeps the already created objects to prevent + * long constructions time. + * + * Note this implementation do not retain ownership. + */ +template +< +class AbstractProduct, + typename IdentifierType, + typename CreatorParmTList = NullType, + template class EncapsulationPolicy = SimplePointer, + class CreationPolicy = AlwaysCreate, + template class EvictionPolicy = EvictRandom, + class StatisticPolicy = NoStatisticPolicy, + template class FactoryErrorPolicy = DefaultFactoryError, + class ObjVector = std::vector + > +class CachedFactory : + protected EncapsulationPolicy, + public CreationPolicy, public StatisticPolicy, EvictionPolicy< AbstractProduct * , unsigned > +{ +private: + typedef Factory< AbstractProduct, IdentifierType, CreatorParmTList, FactoryErrorPolicy> MyFactory; + typedef FactoryImpl< AbstractProduct, IdentifierType, CreatorParmTList > Impl; + typedef Functor< AbstractProduct * , CreatorParmTList > ProductCreator; + typedef EncapsulationPolicy NP; + typedef CreationPolicy CP; + typedef StatisticPolicy SP; + typedef EvictionPolicy< AbstractProduct * , unsigned > EP; + + typedef typename Impl::Parm1 Parm1; + typedef typename Impl::Parm2 Parm2; + typedef typename Impl::Parm3 Parm3; + typedef typename Impl::Parm4 Parm4; + typedef typename Impl::Parm5 Parm5; + typedef typename Impl::Parm6 Parm6; + typedef typename Impl::Parm7 Parm7; + typedef typename Impl::Parm8 Parm8; + typedef typename Impl::Parm9 Parm9; + typedef typename Impl::Parm10 Parm10; + typedef typename Impl::Parm11 Parm11; + typedef typename Impl::Parm12 Parm12; + typedef typename Impl::Parm13 Parm13; + typedef typename Impl::Parm14 Parm14; + typedef typename Impl::Parm15 Parm15; + +public: + typedef typename NP::ProductReturn ProductReturn; +private: + typedef Key< Impl, IdentifierType > MyKey; + typedef std::map< MyKey, ObjVector > KeyToObjVectorMap; + typedef std::map< AbstractProduct *, MyKey > FetchedObjToKeyMap; + + MyFactory factory; + KeyToObjVectorMap fromKeyToObjVector; + FetchedObjToKeyMap providedObjects; + unsigned outObjects; + + ObjVector &getContainerFromKey(MyKey key) + { + return fromKeyToObjVector[key]; + } + + AbstractProduct *const getPointerToObjectInContainer(ObjVector &entry) + { + if(entry.empty()) // No object available + { + // the object will be created in the calling function. + // It has to be created in the calling function because of + // the variable number of parameters for CreateObject(...) method + return NULL; + } + else + { + // returning the found object + AbstractProduct *pObject(entry.back()); + assert(pObject!=NULL); + entry.pop_back(); + return pObject; + } + } + + bool shouldCreateObject(AbstractProduct *const pProduct) + { + if(pProduct!=NULL) // object already exists + return false; + if(CP::canCreate()==false) // Are we allowed to Create ? + EP::evict(); // calling Eviction Policy to clean up + return true; + } + + void ReleaseObjectFromContainer(ObjVector &entry, AbstractProduct *const object) + { + entry.push_back(object); + } + + void onFetch(AbstractProduct *const pProduct) + { + SP::onFetch(); + EP::onFetch(pProduct); + ++outObjects; + } + + void onRelease(AbstractProduct *const pProduct) + { + SP::onRelease(); + EP::onRelease(pProduct); + --outObjects; + } + + void onCreate(AbstractProduct *const pProduct) + { + CP::onCreate(); + SP::onCreate(); + EP::onCreate(pProduct); + } + + void onDestroy(AbstractProduct *const pProduct) + { + CP::onDestroy(); + SP::onDestroy(); + EP::onDestroy(pProduct); + } + + // delete the object + template struct deleteObject : public std::unary_function + { + void operator()(T x) + { + delete x; + } + }; + + // delete the objects in the vector + template struct deleteVectorObjects : public std::unary_function + { + void operator()(T x) + { + ObjVector &vec(x.second); + std::for_each(vec.begin(), vec.end(), deleteObject< typename ObjVector::value_type>()); + } + }; + + // delete the keys of the map + template struct deleteMapKeys : public std::unary_function + { + void operator()(T x) + { + delete x.first; + } + }; + +protected: + virtual void remove(AbstractProduct *const pProduct) + { + typename FetchedObjToKeyMap::iterator fetchedItr = providedObjects.find(pProduct); + if(fetchedItr!=providedObjects.end()) // object is unreleased. + throw CacheException(); + bool productRemoved = false; + typename KeyToObjVectorMap::iterator objVectorItr; + typename ObjVector::iterator objItr; + for(objVectorItr=fromKeyToObjVector.begin(); objVectorItr!=fromKeyToObjVector.end(); ++objVectorItr) + { + ObjVector &v((*objVectorItr).second); + objItr = remove_if(v.begin(), v.end(), std::bind2nd(std::equal_to(), pProduct)); + if(objItr != v.end()) // we found the vector containing pProduct and removed it + { + onDestroy(pProduct); // warning policies we are about to destroy an object + v.erase(objItr, v.end()); // real removing + productRemoved = true; + break; + } + } + if(productRemoved==false) + throw CacheException(); // the product is not in the cache ?! + delete pProduct; // deleting it + } + +public: + CachedFactory() : factory(), fromKeyToObjVector(), providedObjects(), outObjects(0) + { + } + + ~CachedFactory() + { + using namespace std; + // debug information + SP::onDebug(); + // cleaning the Cache + for_each(fromKeyToObjVector.begin(), fromKeyToObjVector.end(), + deleteVectorObjects< typename KeyToObjVectorMap::value_type >() + ); + if(!providedObjects.empty()) + { + // The factory is responsible for the creation and destruction of objects. + // If objects are out during the destruction of the Factory : deleting anyway. + // This might not be a good idea. But throwing an exception in a destructor is + // considered as a bad pratice and asserting might be too much. + // What to do ? Leaking memory or corrupting in use pointers ? hmm... + D( cout << "====>> Cache destructor : deleting "<< providedObjects.size()<<" in use objects <<====" << endl << endl; ) + for_each(providedObjects.begin(), providedObjects.end(), + deleteMapKeys< typename FetchedObjToKeyMap::value_type >() + ); + } + } + + /////////////////////////////////// + // Acts as the proxy pattern and // + // forwards factory methods // + /////////////////////////////////// + + bool Register(const IdentifierType &id, ProductCreator creator) + { + return factory.Register(id, creator); + } + + template + bool Register(const IdentifierType &id, const PtrObj &p, CreaFn fn) + { + return factory.Register(id, p, fn); + } + + bool Unregister(const IdentifierType &id) + { + return factory.Unregister(id); + } + + /// Return the registered ID in this Factory + std::vector& RegisteredIds() + { + return factory.RegisteredIds(); + } + + ProductReturn CreateObject(const IdentifierType &id) + { + MyKey key(id); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1) + { + MyKey key(id,p1); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2) + { + MyKey key(id,p1,p2); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3) + { + MyKey key(id,p1,p2,p3); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4) + { + MyKey key(id,p1,p2,p3,p4); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3 + ,key.p4); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5) + { + MyKey key(id,p1,p2,p3,p4,p5); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3 + ,key.p4,key.p5); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5, + Parm6 p6) + { + MyKey key(id,p1,p2,p3,p4,p5,p6); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3 + ,key.p4,key.p5,key.p6); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5, + Parm6 p6, Parm7 p7 ) + { + MyKey key(id,p1,p2,p3,p4,p5,p6,p7); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3 + ,key.p4,key.p5,key.p6,key.p7); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5, + Parm6 p6, Parm7 p7, Parm8 p8) + { + MyKey key(id,p1,p2,p3,p4,p5,p6,p7,p8); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3 + ,key.p4,key.p5,key.p6,key.p7,key.p8); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5, + Parm6 p6, Parm7 p7, Parm8 p8, Parm9 p9) + { + MyKey key(id,p1,p2,p3,p4,p5,p6,p7,p8,p9); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3 + ,key.p4,key.p5,key.p6,key.p7,key.p8,key.p9); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5, + Parm6 p6, Parm7 p7, Parm8 p8, Parm9 p9,Parm10 p10) + { + MyKey key(id,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3 + ,key.p4,key.p5,key.p6,key.p7,key.p8,key.p9,key.p10); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5, + Parm6 p6, Parm7 p7, Parm8 p8, Parm9 p9, Parm10 p10, + Parm11 p11) + { + MyKey key(id,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3 + ,key.p4,key.p5,key.p6,key.p7,key.p8,key.p9,key.p10,key.p11); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5, + Parm6 p6, Parm7 p7, Parm8 p8, Parm9 p9, Parm10 p10, + Parm11 p11, Parm12 p12) + { + MyKey key(id,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3 + ,key.p4,key.p5,key.p6,key.p7,key.p8,key.p9,key.p10,key.p11,key.p12); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5, + Parm6 p6, Parm7 p7, Parm8 p8, Parm9 p9, Parm10 p10, + Parm11 p11, Parm12 p12, Parm13 p13) + { + MyKey key(id,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3 + ,key.p4,key.p5,key.p6,key.p7,key.p8,key.p9,key.p10,key.p11,key.p12 + ,key.p13); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5, + Parm6 p6, Parm7 p7, Parm8 p8, Parm9 p9, Parm10 p10, + Parm11 p11, Parm12 p12, Parm13 p13, Parm14 p14) + { + MyKey key(id,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3 + ,key.p4,key.p5,key.p6,key.p7,key.p8,key.p9,key.p10,key.p11,key.p12 + ,key.p13,key.p14); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + ProductReturn CreateObject(const IdentifierType &id, + Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5, + Parm6 p6, Parm7 p7, Parm8 p8, Parm9 p9, Parm10 p10, + Parm11 p11, Parm12 p12, Parm13 p13, Parm14 p14, Parm15 p15) + { + MyKey key(id,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15); + AbstractProduct *pProduct(getPointerToObjectInContainer(getContainerFromKey(key))); + if(shouldCreateObject(pProduct)) + { + pProduct = factory.CreateObject(key.id,key.p1,key.p2,key.p3 + ,key.p4,key.p5,key.p6,key.p7,key.p8,key.p9,key.p10,key.p11,key.p12 + ,key.p13,key.p14,key.p15); + onCreate(pProduct); + } + onFetch(pProduct); + providedObjects[pProduct] = key; + return NP::encapsulate(pProduct); + } + + /// Use this function to release the object + /** + * if execution brakes in this function then you tried + * to release an object that wasn't provided by this Cache + * ... which is bad :-) + */ + void ReleaseObject(ProductReturn &object) + { + AbstractProduct *pProduct(NP::release(object)); + typename FetchedObjToKeyMap::iterator itr = providedObjects.find(pProduct); + if(itr == providedObjects.end()) + throw CacheException(); + onRelease(pProduct); + ReleaseObjectFromContainer(getContainerFromKey((*itr).second), pProduct); + providedObjects.erase(itr); + } + + /// display the cache configuration + void displayCacheType() + { + using namespace std; + cout << "############################" << endl; + cout << "## Cache configuration" << endl; + cout << "## + Encapsulation " << NP::name() << endl; + cout << "## + Creating " << CP::name() << endl; + cout << "## + Eviction " << EP::name() << endl; + cout << "## + Statistics " << SP::name() << endl; + cout << "############################" << endl; + } +}; +} // namespace Loki + +#endif // end file guardian + diff --git a/src/extlib/loki/include/loki/CheckReturn.h b/src/extlib/loki/include/loki/CheckReturn.h new file mode 100644 index 0000000..df412b3 --- /dev/null +++ b/src/extlib/loki/include/loki/CheckReturn.h @@ -0,0 +1,167 @@ +//////////////////////////////////////////////////////////////////////////////// +// The Loki Library +// Copyright (c) 2007 by Rich Sposato +// Permission to use, copy, modify, distribute and sell this software for any +// purpose is hereby granted without fee, provided that the above copyright +// notice appear in all copies and that both that copyright notice and this +// permission notice appear in supporting documentation. +// The author makes no representations about the +// suitability of this software for any purpose. It is provided "as is" +// without express or implied warranty. +//////////////////////////////////////////////////////////////////////////////// + +#ifndef LOKI_CHECK_RETURN_INC_ +#define LOKI_CHECK_RETURN_INC_ + +// $Id$ + + +#include +#include +#include + + +namespace Loki +{ + +// ---------------------------------------------------------------------------- + +//////////////////////////////////////////////////////////////////////////////// +/// \class CheckReturn +/// +/// \par Purpose +/// C++ provides no mechanism within the language itself to force code to +/// check the return value from a function call. This simple class provides +/// a mechanism by which programmers can force calling functions to check the +/// return value. Or at least make them consciously choose to disregard the +/// return value. If the calling function fails to use or store the return +/// value, the destructor calls the OnError policy. +/// +/// \par Template Parameters +/// CheckReturn has two template parameters, Value and OnError. +/// - Value is the return type from the function. CheckReturn stores a copy of +/// it rather than a reference or pointer since return value could be local to +/// a function. CheckReturn works best when the return type is a built-in +/// primitive (bool, int, etc...) a pointer, or an enum (such as an error +/// condition enum). It can work with other types that have cheap copy +/// operations. +/// - OnError is a policy class indicating how to handle the situation when a +/// caller does not check or copy the returned value. Loki provides some +/// policy classs and you may also write your own. For example, you can write +/// a policy to create a message box when the function ignores the return value. +/// That would quickly tell you places where code ignores the function call. +/// If your write your own, you only need a templated class or struct with a +/// public function named "run" that accepts a reference to a const value. +/// +/// @par Provided Policy Classes +/// - IgnoreReturnValue Deliberately ignores when the caller ignores the return value. +/// - TriggerAssert Asserts in debug builds if the caller ignores the return value. +/// - FprintfStderr Prints out an error message if the caller ignores the return value. +/// - ThrowTheValue Throws the ignored value as an exception. +/// - ThrowLogicError Throws a logic_error exception to indicate a programming error. +//////////////////////////////////////////////////////////////////////////////// + + +template +struct IgnoreReturnValue +{ + static void run(const T &) + { + /// Do nothing at all. + } +}; + +template +struct ThrowTheValue +{ + static void run(const T &value ) + { + throw value; + } +}; + +template +struct ThrowLogicError +{ + static void run( const T & ) + { + throw ::std::logic_error( "CheckReturn: return value was not checked.\n" ); + } +}; + +template +struct TriggerAssert +{ + static void run(const T &) + { + assert( 0 ); + } +}; + +template +struct FprintfStderr +{ + static void run(const T &) + { + fprintf(stderr, "CheckReturn: return value was not checked.\n"); + } +}; + + + +template < class Value , template class OnError = TriggerAssert > +class CheckReturn +{ +public: + + /// Conversion constructor changes Value type to CheckReturn type. + inline CheckReturn( const Value &value ) : + m_value( value ), m_checked( false ) {} + + /// Copy-constructor allows functions to call another function within the + /// return statement. The other CheckReturn's m_checked flag is set since + /// its duty has been passed to the m_checked flag in this one. + inline CheckReturn( const CheckReturn &that ) : + m_value( that.m_value ), m_checked( false ) + { + that.m_checked = true; + } + + /// Destructor checks if return value was used. + inline ~CheckReturn( void ) + { + // If m_checked is false, then a function failed to check the + // return value from a function call. + if (!m_checked) + OnError::run(m_value); + } + + /// Conversion operator changes CheckReturn back to Value type. + inline operator Value ( void ) + { + m_checked = true; + return m_value; + } + +private: + /// Default constructor not implemented. + CheckReturn( void ); + + /// Copy-assignment operator not implemented. + CheckReturn &operator = ( const CheckReturn &that ); + + /// Copy of returned value. + Value m_value; + + /// Flag for whether calling function checked return value yet. + mutable bool m_checked; +}; + +// ---------------------------------------------------------------------------- + +} // namespace Loki + +#endif // end file guardian + +// $Log$ + diff --git a/src/extlib/loki/include/loki/Checker.h b/src/extlib/loki/include/loki/Checker.h new file mode 100644 index 0000000..1263242 --- /dev/null +++ b/src/extlib/loki/include/loki/Checker.h @@ -0,0 +1,522 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// The Loki Library +// Copyright (c) 2008 Rich Sposato +// The copyright on this file is protected under the terms of the MIT license. +// +// Permission to use, copy, modify, distribute and sell this software for any +// purpose is hereby granted without fee, provided that the above copyright +// notice appear in all copies and that both that copyright notice and this +// permission notice appear in supporting documentation. +// +// The author makes no representations about the suitability of this software +// for any purpose. It is provided "as is" without express or implied warranty. +// +//////////////////////////////////////////////////////////////////////////////// + +// $Id$ + +/// @file Checker.h This file provides Loki's Checker facility. + + +// ---------------------------------------------------------------------------- + +#ifndef LOKI_CHECKER_H_INCLUDED +#define LOKI_CHECKER_H_INCLUDED + +#include // needed for calls to uncaught_exception. +#include + + +namespace Loki +{ + +/** @par ContractChecker and StaticChecker Overview + The ContractChecker and StaticChecker classes have two purposes: + - provide a mechanism by which programmers can determine which functions + violate class/data invariants, + - and determine which exception safety a function provides. + + @par Class & Data Invariants + The ContractChecker and StaticChecker define invariants as "expressions that + are true for particular data". They uses a function which returns true if all + data are valid, and returns false if any datum is invalid. This is called the + validator function, and the host class or function provides a pointer to it. + The validator could also assert for any invariant which fails rather than + return false. If the validator is a static member function, you can use it + with checkers in any function, but especially standalone functions and class + static functions. If the validator is a non-static member function, you can + use it only within non-static member functions. + + @par Exception Safety Levels + Years ago, David Abrahams formalized a framework for assessing the exception + safety level a function provides. His framework describes three levels of + guarantees. Any function which does not provide any of these levels is + considered unsafe. ContractChecker and StaticChecker determine a function's + safety level through the use of policy classes. Checker's policy classes can + show if a function provides any of these three guarantees. Since there is no + universal way to detect leaks, this facility provides no mechanism for finding + leaks, but users may create their own validators which do. StaticChecker's + policy classes only provide direct checking for the no-throw and invariant + guarantees. With some finesse, a programmer can write a validator for + StaticChecker that checks for the Strong guarantee. + + - No-throw guarantee: A function will not throw any exceptions. + - Strong guarantee: A function will not change data if an exception occurs. + (Which I call the no-change guarantee.) + - Basic guarantee: A function will not leak resources and data will remain + in a valid state if an exception occurs. (Which I call either the no-leak + or no-break guarantee depending on context.) + */ + +// ---------------------------------------------------------------------------- + +/** @class CheckForNoThrow + + @par Exception Safety Level: + This exception-checking policy class for ContractChecker asserts if an + exception exists. Host classes can use this to show that a member function + provides the no-throw exception safety guarantees. + + @par Requirements For Host Class: + This policy imposes no requirements on a host class. + */ +template < class Host > +class CheckForNoThrow +{ +public: + + inline explicit CheckForNoThrow( const Host * ) {} + + inline bool Check( const Host * ) const + { + const bool okay = ( !::std::uncaught_exception() ); + assert( okay ); + return okay; + } +}; + +// ---------------------------------------------------------------------------- + +/** @class CheckForNoChange + + @par Exception Safety Level: + This exception-checking policy class for ContractChecker asserts only if a + copy of the host differs from the host object when an exception occurs. Host + classes can use this policy to show which member functions provide the strong + exception guarantee. + + @par Requirements: + This policy requires hosts to provide both the copy-constructor and the + equality operator, and is intended for classes with value semantics. + equality operator. + */ + +template < class Host > +class CheckForNoChange +{ +public: + + inline explicit CheckForNoChange( const Host *host ) : + m_compare( *host ) {} + + inline bool Check( const Host *host ) const + { + const bool okay = ( !::std::uncaught_exception() ) + || ( m_compare == *host ); + assert( okay ); + return okay; + } + +private: + Host m_compare; +}; + +// ---------------------------------------------------------------------------- + +/** @class CheckForNoChangeOrThrow + + @par Exception Safety Level: + This exception-checking policy class for ContractChecker asserts either if a + copy of the host differs from the original host object, or if an exception + occurs. Host classes can use this policy to show which member functions provide + the no-throw exception guarantee, and would never change data anyway. + + @par Requirements For Host Class: + This policy requires hosts to provide both the copy-constructor and the + equality operator, and is intended for classes with value semantics. + */ + +template < class Host > +class CheckForNoChangeOrThrow +{ +public: + + inline explicit CheckForNoChangeOrThrow( const Host *host ) : + m_compare( *host ) {} + + inline bool Check( const Host *host ) const + { + bool okay = ( !::std::uncaught_exception() ); + assert( okay ); + okay = ( m_compare == *host ); + assert( okay ); + return okay; + } + +private: + Host m_compare; +}; + +// ---------------------------------------------------------------------------- + +/** @class CheckForEquality + + @par Exception Safety Level: + This exception-checking policy class for ContractChecker asserts if a copy of the host differs from the host object regardless of whether an exception occurs. + Host classes can use this policy to show which member functions never change + data members, and thereby provide the strong exception safety level by default. + + @par Requirements For Host Class: + This policy requires hosts to provide both the copy-constructor and the + equality operator, and is intended for classes with value semantics. + */ + +template < class Host > +class CheckForEquality +{ +public: + + inline explicit CheckForEquality( const Host *host ) : + m_compare( *host ) {} + + inline bool Check( const Host *host ) const + { + const bool okay = ( m_compare == *host ); + assert( okay ); + return okay; + } + +private: + Host m_compare; +}; + +// ---------------------------------------------------------------------------- + +/** @class CheckForNothing + + @par Exception Safety Level: + This exception-checking policy class for ContractChecker does nothing when + called. Host classes can use this to show which member functions provide + neither the strong nor no-throw exception guarantees. The best guarantee such + functions can provide is that nothing gets leaked. + + @par Requirements For Host Class: + This policy imposes no requirements on a host class. + */ + +template < class Host > +class CheckForNothing +{ +public: + inline explicit CheckForNothing( const Host * ) {} + inline bool Check( const Host * ) const + { + return true; + } +}; + +// ---------------------------------------------------------------------------- + +/** @class ContractChecker + This class determines if a function violated any class invariant, but it also + determines if a function fulfills its contract with client code. In the + "Design by Contract" paradigm, each function has certain pre-conditions and + post-conditions which may differ from the class invariants. This asserts if a + check for an invariant fails as well as if any pre- or post-condition fails. + It also demonstrate which exception safety level a function provides. + + @par Usage + -# Implement a function that checks each class invariant. The function must + have the signature similar to the Validator type. Something like: + "bool Host::IsValid( void ) const;" + - The function should return true if everything is okay, but false if + something is wrong. + - Or it could assert if anything is wrong. + - Ideally, it should be private. + -# Implement similar functions to check for pre-conditions and post-conditions. + Functions which verify pre-conditions and post-conditions do not need to + check all class invariants, just conditions specific to certain public + functions in the host class. + -# Declare some typedef's inside the class declaration like these. Make one + typedef for each exception policy you use. I typedef'ed the CheckForNothing + policy as CheckInvariants because even if a function can't provide either the + no-throw nor the no-change policies, it should still make sure the object + remains in a valid state. + - typedef ::Loki::ContractChecker< Host, ::Loki::CheckForNoThrow > CheckForNoThrow; + - typedef ::Loki::ContractChecker< Host, ::Loki::CheckForNoChange > CheckForNoChange; + - typedef ::Loki::ContractChecker< Host, ::Loki::CheckForEquality > CheckForEquality; + - typedef ::Loki::ContractChecker< Host, ::Loki::CheckForNothing > CheckInvariants; + -# Construct a checker near the top of each member function - except in the + validator member function. Pass the this pointer and the address of your + validator function into the checker's constructor. You may also pass in pointers + to function which check pre- and post-conditions. + - If the function never throws, then use the CheckForNoThrow policy. + - If the function never changes any data members, then use CheckForEquality + policy. + - If the function's normal execution flow changes data, but must make sure + data remains unchanged when any exceptions occur, then use the + CheckForNoChange policy. + - Otherwise use the CheckInvariants policy. + -# Recompile a debug version of your program, run the program and all the unit + tests, and look for which assertions failed. + */ + +template +< +class Host, + template < class > class ExceptionPolicy + > +class ContractChecker : public ExceptionPolicy< Host > +{ + /// Shorthand for the ExceptionPolicy class. + typedef ExceptionPolicy< Host > Ep; + +public: + + /// Signature for the validation function. + typedef bool ( Host:: * Validator )( void ) const; + + /** The constructor makes sure the host is valid at the time the checker + was created, thus insuring the host object was not corrupt from the start. + @par host Pointer to host object. + @par validator Pointer to function that checks class invariants. + @par pre Optional pointer to function that checks pre-conditions. + @par post Optional pointer to function that checks post-conditions. + */ + inline ContractChecker( const Host *host, Validator validator, + Validator pre = 0, Validator post = 0 ) : + Ep( host ), + m_host( host ), + m_validator( validator ), + m_pre( pre ), + m_post( post ) + { + assert( Check() ); + if ( 0 != m_pre ) + assert( ( m_host->*( m_pre ) )() ); + } + + /** The destructor checks if any Host invariants failed, and then calls the + ExceptionPolicy's Check function to determine what to do in case of an + exception. + */ + inline ~ContractChecker( void ) + { + assert( Check() ); + if ( 0 != m_post ) + assert( ( m_host->*( m_post ) )() ); + assert( Ep::Check( m_host ) ); + } + + /** This first checks the invariants for ContractChecker, and then calls the + validator function for the host to make sure no class invariants were + broken by the host within the Host's member function body. The host + member function can call Check directly to verify the object remains valid + at any time. This does not care if the pre- and post-condition validator + pointers are null since a host class may pass in NULL pointers for either + to indicate the pre-conditions or post-conditions are the same as the + overall class invariants. + */ + inline bool Check( void ) const + { + assert( 0 != this ); + assert( 0 != m_host ); + assert( 0 != m_validator ); + // Now that this confirms the pointers to the host and validation + // functions are not null, go ahead and validate the host object. + const bool okay = ( m_host->*( m_validator ) )(); + assert( okay ); + return okay; + } + +private: + + /// Default constructor is not implemented. + ContractChecker( void ); + /// Copy constructor is not implemented. + ContractChecker( const ContractChecker & ); + /// Copy-assignment operator is not implemented. + ContractChecker &operator = ( const ContractChecker & ); + + /// Pointer to the host object. + const Host *m_host; + + /// Pointer to member function that checks Host object's invariants. + Validator m_validator; + + /// Pointer to member function that checks Host object's pre-conditions. + Validator m_pre; + + /// Pointer to member function that checks Host object's post-conditions. + Validator m_post; + +}; + +// ---------------------------------------------------------------------------- + +/** @class CheckStaticForNoThrow + + @par Exception Safety Level: + This exception-checking policy class for StaticChecker asserts if an exception + exists. Functions can use this to show they provide the no-throw exception + safety guarantee. + */ +class CheckStaticForNoThrow +{ +public: + inline bool Check( void ) + { + const bool okay = !::std::uncaught_exception(); + assert( okay ); + return okay; + } +}; + +// ---------------------------------------------------------------------------- + +/** @class CheckStaticForNothing + + @par Exception Safety Level: + This exception-checking policy class for StaticChecker does nothing when called. + Functions can use this to show they might provide the weak exception guarantee. + The best guarantee such functions can provide is that nothing gets leaked. + */ +class CheckStaticForNothing +{ +public: + inline bool Check( void ) + { + return true; + } +}; + +// ---------------------------------------------------------------------------- + +/** @class StaticChecker + This class checks if a function provides the no-throw exception safety level + and if the function violated any invariants. Invariants for stand-alone and + static functions act as pre-conditions and post-conditions. + + @par Usage + -# Implement a function that checks the invariants associated with a function, + or with the static data for a class. The function must + have the signature similar to the Validator type. Something like: + "static bool Host::StaticIsValid( void );" or "bool IsOkay( void );" + - The function should return true if everything is okay, but false if + something is wrong. + - Or it could assert if anything is wrong. + -# If the checker is for static functions within a class, declare typedef's + inside the class declaration like these. Make one typedef for each policy + you use. I typedef'ed the CheckForNothing policy as CheckInvariants because + even if a function can't provide the no-throw guarantee, it should still + make sure that static data remains in a valid state. + - typedef ::Loki::StaticChecker< ::Loki::CheckForNoThrow > CheckStaticForNoThrow; + - typedef ::Loki::StaticChecker< ::Loki::CheckForNothing > CheckStaticInvariants; + -# Construct a checker near the top of each member function - except in the + validator member function. Pass the address of your validator function into + the checker's constructor. + - If the function never throws, then use the CheckForNoThrow policy. + - Otherwise use the CheckInvariants policy. + -# Recompile a debug version of your program, run it, and see if an assertion + fails. + */ + +template +< +class ExceptionPolicy +> +class StaticChecker : public ExceptionPolicy +{ + /// Shorthand for the ExceptionPolicy class. + typedef ExceptionPolicy Ep; + +public: + + /// Signature for the validation function. + typedef bool ( * Validator )( void ); + + /** The constructor makes sure the host is valid at the time the checker + was created, thus insuring the host object was not corrupt from the start. + @par validator Pointer to function that checks class invariants. + @par pre Optional pointer to function that checks pre-conditions. + @par post Optional pointer to function that checks post-conditions. + */ + inline explicit StaticChecker( Validator validator, + Validator pre = 0, Validator post = 0 ) : + Ep(), + m_validator( validator ), + m_pre( pre ), + m_post( post ) + { + assert( Check() ); + if ( 0 != m_pre ) + assert( m_pre() ); + } + + /** The destructor checks if any Host invariants failed, and then calls the + ExceptionPolicy's Check function to determine what to do in case of an + exception. + */ + inline ~StaticChecker( void ) + { + assert( Check() ); + if ( 0 != m_post ) + assert( m_post() ); + assert( Ep::Check() ); + } + + /** This first checks its own invariants, and then calls the validator + function to make sure no invariants were broken by the function which + created this checker. That function can call Check directly to verify the + data remains valid at any time. This does not care if the pre- and post- + condition validator pointers are null since a host class may pass in NULL + pointers for either to indicate the pre-conditions or post-conditions are + the same as the overall class invariants. + */ + inline bool Check( void ) const + { + assert( 0 != this ); + assert( 0 != m_validator ); + // Now that this confirms the pointers to the host and validation + // functions are not null, go ahead and validate the host object. + const bool okay = m_validator(); + assert( okay ); + return okay; + } + +private: + + /// Default constructor is not implemented. + StaticChecker( void ); + /// Copy constructor is not implemented. + StaticChecker( const StaticChecker & ); + /// Copy-assignment operator is not implemented. + StaticChecker &operator = ( const StaticChecker & ); + + /// Pointer to member function that checks Host object's invariants. + Validator m_validator; + + /// Pointer to member function that checks Host object's pre-conditions. + Validator m_pre; + + /// Pointer to member function that checks Host object's post-conditions. + Validator m_post; + +}; + +// ---------------------------------------------------------------------------- + +}; // end namespace Loki + +#endif diff --git a/src/extlib/loki/include/loki/ConstPolicy.h b/src/extlib/loki/include/loki/ConstPolicy.h new file mode 100644 index 0000000..e5ff988 --- /dev/null +++ b/src/extlib/loki/include/loki/ConstPolicy.h @@ -0,0 +1,61 @@ +//////////////////////////////////////////////////////////////////////////////// +// The Loki Library +// Copyright (c) 2006 Richard Sposato +// Copyright (c) 2006 Peter Kümmel +// Permission to use, copy, modify, distribute and sell this software for any +// purpose is hereby granted without fee, provided that the above copyright +// notice appear in all copies and that both that copyright notice and this +// permission notice appear in supporting documentation. +// The authors make no representations about the +// suitability of this software for any purpose. It is provided "as is" +// without express or implied warranty. +//////////////////////////////////////////////////////////////////////////////// +#ifndef LOKI_CONST_POLICY_INC_ +#define LOKI_CONST_POLICY_INC_ + +// $Id: ConstPolicy.h 769 2006-10-26 10:58:19Z syntheticpp $ + + +namespace Loki +{ + +//////////////////////////////////////////////////////////////////////////////// +/// @note These policy classes are used in LockingPtr and SmartPtr to define +/// how const is propagated from the pointee. +//////////////////////////////////////////////////////////////////////////////// + + +//////////////////////////////////////////////////////////////////////////////// +/// \class DontPropagateConst +/// +/// \ingroup ConstGroup +/// Don't propagate constness of pointed or referred object. +//////////////////////////////////////////////////////////////////////////////// + +template< class T > +struct DontPropagateConst +{ + typedef T Type; +}; + +//////////////////////////////////////////////////////////////////////////////// +/// \class PropagateConst +/// +/// \ingroup ConstGroup +/// Propagate constness of pointed or referred object. +//////////////////////////////////////////////////////////////////////////////// + +template< class T > +struct PropagateConst +{ + typedef const T Type; +}; + +// default will not break existing code +#ifndef LOKI_DEFAULT_CONSTNESS +#define LOKI_DEFAULT_CONSTNESS ::Loki::DontPropagateConst +#endif + +} // end namespace Loki + +#endif // end file guardian diff --git a/src/extlib/loki/include/loki/DataGenerators.h b/src/extlib/loki/include/loki/DataGenerators.h new file mode 100644 index 0000000..691d591 --- /dev/null +++ b/src/extlib/loki/include/loki/DataGenerators.h @@ -0,0 +1,113 @@ +//////////////////////////////////////////////////////////////////////////////// +// The Loki Library +// Data Generator by Shannon Barber +// This code DOES NOT accompany the book: +// Alexandrescu, Andrei. "Modern C++ Design: Generic Programming and Design +// Patterns Applied". Copyright (c) 2001. Addison-Wesley. +// +// Code covered by the MIT License +// The author makes no representations about the suitability of this software +// for any purpose. It is provided "as is" without express or implied warranty. +//////////////////////////////////////////////////////////////////////////////// +#ifndef LOKI_DATAGENERATORS_INC_ +#define LOKI_DATAGENERATORS_INC_ + +// $Id: DataGenerators.h 751 2006-10-17 19:50:37Z syntheticpp $ + + +#include "Typelist.h" + +//Reference version + +/************************************************************************************ +// class template GenData +// Iteratates a Typelist, and invokes the functor GenFunc +// for each type in the list, passing a functor along the way. +// The functor is designed to be an insertion iterator which GenFunc +// can use to output information about the types in the list. +// + +Example Use + +template +struct ExtractDataType + { + some_type operator()() + { + return create_value_from_type; + } + }; + +Loki::IterateTypes gendata; +std::vector stuff; +gendata(std::back_inserter(stuff)); +*******************************************************************************/ +namespace Loki +{ +namespace TL +{ +template +struct nameof_type +{ + const char *operator()() + { + return typeid(T).name(); + } +}; +template +struct sizeof_type +{ + size_t operator()() + { + return sizeof(T); + } +}; +template class GenFunc> +struct IterateTypes; + +template class GenFunc> +struct IterateTypes, GenFunc> +{ + typedef IterateTypes head_t; + head_t head; + typedef IterateTypes tail_t; + tail_t tail; + template + void operator()(II ii) + { + head.operator()(ii); + tail.operator()(ii); + } +}; + +template class GenFunc> +struct IterateTypes +{ + template + void operator()(II ii) + { + GenFunc genfunc; + *ii = genfunc(); + ++ii; //Is this even needed? + } +}; + +template