Opentk/Source/Bind/Specifications/GL2/signatures.xml
2010-11-21 00:04:00 +00:00

21310 lines
No EOL
1.1 MiB

<?xml version="1.0" encoding="utf-8"?>
<signatures>
<enum name="3DFX_multisample">
<token name="MULTISAMPLE_3DFX" value="0x86B2" />
<token name="MULTISAMPLE_BIT_3DFX" value="0x20000000" />
<token name="SAMPLE_BUFFERS_3DFX" value="0x86B3" />
<token name="SAMPLES_3DFX" value="0x86B4" />
</enum>
<enum name="3DFX_tbuffer" />
<enum name="3DFX_texture_compression_FXT1">
<token name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0" />
<token name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1" />
</enum>
<enum name="AccumOp">
<token name="ACCUM" value="0x0100" />
<token name="ADD" value="0x0104" />
<token name="LOAD" value="0x0101" />
<token name="MULT" value="0x0103" />
<token name="RETURN" value="0x0102" />
</enum>
<enum name="AlphaFunction">
<token name="ALWAYS" value="0x0207" />
<token name="EQUAL" value="0x0202" />
<token name="GEQUAL" value="0x0206" />
<token name="GREATER" value="0x0204" />
<token name="LEQUAL" value="0x0203" />
<token name="LESS" value="0x0201" />
<token name="NEVER" value="0x0200" />
<token name="NOTEQUAL" value="0x0205" />
</enum>
<enum name="AMD_compressed_3DC_texture">
<token name="3DC_X_AMD" value="0x87F9" />
<token name="3DC_XY_AMD" value="0x87FA" />
</enum>
<enum name="AMD_compressed_ATC_texture">
<token name="ATC_RGB_AMD" value="0x8C92" />
<token name="ATC_RGBA_EXPLICIT_ALPHA_AMD" value="0x8C93" />
<token name="ATC_RGBA_INTERPOLATED_ALPHA_AMD" value="0x87EE" />
</enum>
<enum name="AMD_conservative_depth" />
<enum name="AMD_debug_output">
<token name="DEBUG_CATEGORY_API_ERROR_AMD" value="0x9149" />
<token name="DEBUG_CATEGORY_APPLICATION_AMD" value="0x914F" />
<token name="DEBUG_CATEGORY_DEPRECATION_AMD" value="0x914B" />
<token name="DEBUG_CATEGORY_OTHER_AMD" value="0x9150" />
<token name="DEBUG_CATEGORY_PERFORMANCE_AMD" value="0x914D" />
<token name="DEBUG_CATEGORY_SHADER_COMPILER_AMD" value="0x914E" />
<token name="DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD" value="0x914C" />
<token name="DEBUG_CATEGORY_WINDOW_SYSTEM_AMD" value="0x914A" />
<token name="DEBUG_LOGGED_MESSAGES_AMD" value="0x9145" />
<token name="DEBUG_SEVERITY_HIGH_AMD" value="0x9146" />
<token name="DEBUG_SEVERITY_LOW_AMD" value="0x9148" />
<token name="DEBUG_SEVERITY_MEDIUM_AMD" value="0x9147" />
<token name="MAX_DEBUG_LOGGED_MESSAGES_AMD" value="0x9144" />
</enum>
<enum name="AMD_depth_clamp_separate">
<token name="DEPTH_CLAMP_FAR_AMD" value="0x901F" />
<token name="DEPTH_CLAMP_NEAR_AMD" value="0x901E" />
</enum>
<enum name="AMD_draw_buffers_blend" />
<enum name="AMD_name_gen_delete">
<token name="DATA_BUFFER_AMD" value="0x9151" />
<token name="PERFORMANCE_MONITOR_AMD" value="0x9152" />
<token name="QUERY_OBJECT_AMD" value="0x9153" />
<token name="SAMPLER_OBJECT_AMD" value="0x9155" />
<token name="VERTEX_ARRAY_OBJECT_AMD" value="0x9154" />
</enum>
<enum name="AMD_performance_monitor">
<token name="COUNTER_RANGE_AMD" value="0x8BC1" />
<token name="COUNTER_TYPE_AMD" value="0x8BC0" />
<token name="PERCENTAGE_AMD" value="0x8BC3" />
<token name="PERFMON_RESULT_AMD" value="0x8BC6" />
<token name="PERFMON_RESULT_AVAILABLE_AMD" value="0x8BC4" />
<token name="PERFMON_RESULT_SIZE_AMD" value="0x8BC5" />
<token name="UNSIGNED_INT64_AMD" value="0x8BC2" />
</enum>
<enum name="AMD_program_binary_Z400">
<token name="Z400_BINARY_AMD" value="0x8740" />
</enum>
<enum name="AMD_seamless_cubemap_per_texture">
<use enum="ARB_seamless_cube_map" token="TEXTURE_CUBE_MAP_SEAMLESS" />
</enum>
<enum name="AMD_shader_stencil_export" />
<enum name="AMD_texture_texture4" />
<enum name="AMD_transform_feedback3_lines_triangles" />
<enum name="AMD_vertex_shader_tesselator">
<token name="CONTINUOUS_AMD" value="0x9007" />
<token name="DISCRETE_AMD" value="0x9006" />
<token name="INT_SAMPLER_BUFFER_AMD" value="0x9002" />
<token name="SAMPLER_BUFFER_AMD" value="0x9001" />
<token name="TESSELLATION_FACTOR_AMD" value="0x9005" />
<token name="TESSELLATION_MODE_AMD" value="0x9004" />
<token name="UNSIGNED_INT_SAMPLER_BUFFER_AMD" value="0x9003" />
</enum>
<enum name="ANGLE_framebuffer_blit">
<token name="DRAW_FRAMEBUFFER_ANGLE" value="0x8CA9" />
<token name="FRAMEBUFFER_BINDING_ANGLE" value="0x8CA6" />
<token name="READ_FRAMEBUFFER_ANGLE" value="0x8CA8" />
<token name="RENDERBUFFER_BINDING_ANGLE" value="0x8CA7" />
</enum>
<enum name="ANGLE_framebuffer_multisample">
<token name="FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE" value="0x8D56" />
<token name="MAX_SAMPLES_ANGLE" value="0x8D57" />
<token name="RENDERBUFFER_SAMPLES_ANGLE" value="0x8CAB" />
</enum>
<enum name="APPLE_aux_depth_stencil">
<token name="AUX_DEPTH_STENCIL_APPLE" value="0x8A14" />
</enum>
<enum name="APPLE_client_storage">
<token name="UNPACK_CLIENT_STORAGE_APPLE" value="0x85B2" />
</enum>
<enum name="APPLE_element_array">
<token name="ELEMENT_ARRAY_APPLE" value="0x8A0C" />
<token name="ELEMENT_ARRAY_POINTER_APPLE" value="0x8A0E" />
<token name="ELEMENT_ARRAY_TYPE_APPLE" value="0x8A0D" />
</enum>
<enum name="APPLE_fence">
<token name="DRAW_PIXELS_APPLE" value="0x8A0A" />
<token name="FENCE_APPLE" value="0x8A0B" />
</enum>
<enum name="APPLE_float_pixels">
<token name="ALPHA_FLOAT16_APPLE" value="0x881C" />
<token name="ALPHA_FLOAT32_APPLE" value="0x8816" />
<token name="COLOR_FLOAT_APPLE" value="0x8A0F" />
<token name="HALF_APPLE" value="0x140B" />
<token name="INTENSITY_FLOAT16_APPLE" value="0x881D" />
<token name="INTENSITY_FLOAT32_APPLE" value="0x8817" />
<token name="LUMINANCE_ALPHA_FLOAT16_APPLE" value="0x881F" />
<token name="LUMINANCE_ALPHA_FLOAT32_APPLE" value="0x8819" />
<token name="LUMINANCE_FLOAT16_APPLE" value="0x881E" />
<token name="LUMINANCE_FLOAT32_APPLE" value="0x8818" />
<token name="RGB_FLOAT16_APPLE" value="0x881B" />
<token name="RGB_FLOAT32_APPLE" value="0x8815" />
<token name="RGBA_FLOAT16_APPLE" value="0x881A" />
<token name="RGBA_FLOAT32_APPLE" value="0x8814" />
</enum>
<enum name="APPLE_flush_buffer_range">
<token name="BUFFER_FLUSHING_UNMAP_APPLE" value="0x8A13" />
<token name="BUFFER_SERIALIZED_MODIFY_APPLE" value="0x8A12" />
</enum>
<enum name="APPLE_object_purgeable">
<token name="BUFFER_OBJECT_APPLE" value="0x85B3" />
<token name="PURGEABLE_APPLE" value="0x8A1D" />
<token name="RELEASED_APPLE" value="0x8A19" />
<token name="RETAINED_APPLE" value="0x8A1B" />
<token name="UNDEFINED_APPLE" value="0x8A1C" />
<token name="VOLATILE_APPLE" value="0x8A1A" />
</enum>
<enum name="APPLE_rgb_422">
<use enum="APPLE_ycbcr_422" token="UNSIGNED_SHORT_8_8_APPLE" />
<use enum="APPLE_ycbcr_422" token="UNSIGNED_SHORT_8_8_REV_APPLE" />
<token name="RGB_422_APPLE" value="0x8A1F" />
</enum>
<enum name="APPLE_row_bytes">
<token name="PACK_ROW_BYTES_APPLE" value="0x8A15" />
<token name="UNPACK_ROW_BYTES_APPLE" value="0x8A16" />
</enum>
<enum name="APPLE_specular_vector">
<token name="LIGHT_MODEL_SPECULAR_VECTOR_APPLE" value="0x85B0" />
</enum>
<enum name="APPLE_texture_range">
<use enum="APPLE_vertex_array_range" token="STORAGE_CACHED_APPLE" />
<use enum="APPLE_vertex_array_range" token="STORAGE_SHARED_APPLE" />
<token name="STORAGE_PRIVATE_APPLE" value="0x85BD" />
<token name="TEXTURE_RANGE_LENGTH_APPLE" value="0x85B7" />
<token name="TEXTURE_RANGE_POINTER_APPLE" value="0x85B8" />
<token name="TEXTURE_STORAGE_HINT_APPLE" value="0x85BC" />
</enum>
<enum name="APPLE_transform_hint">
<token name="TRANSFORM_HINT_APPLE" value="0x85B1" />
</enum>
<enum name="APPLE_vertex_array_object">
<token name="VERTEX_ARRAY_BINDING_APPLE" value="0x85B5" />
</enum>
<enum name="APPLE_vertex_array_range">
<token name="STORAGE_CACHED_APPLE" value="0x85BE" />
<token name="STORAGE_CLIENT_APPLE" value="0x85B4" />
<token name="STORAGE_SHARED_APPLE" value="0x85BF" />
<token name="VERTEX_ARRAY_RANGE_APPLE" value="0x851D" />
<token name="VERTEX_ARRAY_RANGE_LENGTH_APPLE" value="0x851E" />
<token name="VERTEX_ARRAY_RANGE_POINTER_APPLE" value="0x8521" />
<token name="VERTEX_ARRAY_STORAGE_HINT_APPLE" value="0x851F" />
</enum>
<enum name="APPLE_vertex_program_evaluators">
<token name="VERTEX_ATTRIB_MAP1_APPLE" value="0x8A00" />
<token name="VERTEX_ATTRIB_MAP1_COEFF_APPLE" value="0x8A03" />
<token name="VERTEX_ATTRIB_MAP1_DOMAIN_APPLE" value="0x8A05" />
<token name="VERTEX_ATTRIB_MAP1_ORDER_APPLE" value="0x8A04" />
<token name="VERTEX_ATTRIB_MAP1_SIZE_APPLE" value="0x8A02" />
<token name="VERTEX_ATTRIB_MAP2_APPLE" value="0x8A01" />
<token name="VERTEX_ATTRIB_MAP2_COEFF_APPLE" value="0x8A07" />
<token name="VERTEX_ATTRIB_MAP2_DOMAIN_APPLE" value="0x8A09" />
<token name="VERTEX_ATTRIB_MAP2_ORDER_APPLE" value="0x8A08" />
<token name="VERTEX_ATTRIB_MAP2_SIZE_APPLE" value="0x8A06" />
</enum>
<enum name="APPLE_ycbcr_422">
<token name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA" />
<token name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB" />
<token name="YCBCR_422_APPLE" value="0x85B9" />
</enum>
<enum name="ARB_blend_func_extended">
<use enum="VERSION_1_5_DEPRECATED" token="SRC1_ALPHA" />
<token name="MAX_DUAL_SOURCE_DRAW_BUFFERS" value="0x88FC" />
<token name="ONE_MINUS_SRC1_ALPHA" value="0x88FB" />
<token name="ONE_MINUS_SRC1_COLOR" value="0x88FA" />
<token name="SRC1_COLOR" value="0x88F9" />
</enum>
<enum name="ARB_cl_event">
<token name="SYNC_CL_EVENT_ARB" value="0x8240" />
<token name="SYNC_CL_EVENT_COMPLETE_ARB" value="0x8241" />
</enum>
<enum name="ARB_color_buffer_float">
<token name="CLAMP_FRAGMENT_COLOR_ARB" value="0x891B" />
<token name="CLAMP_READ_COLOR_ARB" value="0x891C" />
<token name="CLAMP_VERTEX_COLOR_ARB" value="0x891A" />
<token name="FIXED_ONLY_ARB" value="0x891D" />
<token name="RGBA_FLOAT_MODE_ARB" value="0x8820" />
</enum>
<enum name="ARB_compatibility" />
<enum name="ARB_copy_buffer">
<token name="COPY_READ_BUFFER" value="0x8F36" />
<token name="COPY_WRITE_BUFFER" value="0x8F37" />
</enum>
<enum name="ARB_debug_output">
<token name="DEBUG_CALLBACK_FUNCTION_ARB" value="0x8244" />
<token name="DEBUG_CALLBACK_USER_PARAM_ARB" value="0x8245" />
<token name="DEBUG_LOGGED_MESSAGES_ARB" value="0x9145" />
<token name="DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB" value="0x8243" />
<token name="DEBUG_OUTPUT_SYNCHRONOUS_ARB" value="0x8242" />
<token name="DEBUG_SEVERITY_HIGH_ARB" value="0x9146" />
<token name="DEBUG_SEVERITY_LOW_ARB" value="0x9148" />
<token name="DEBUG_SEVERITY_MEDIUM_ARB" value="0x9147" />
<token name="DEBUG_SOURCE_API_ARB" value="0x8246" />
<token name="DEBUG_SOURCE_APPLICATION_ARB" value="0x824A" />
<token name="DEBUG_SOURCE_OTHER_ARB" value="0x824B" />
<token name="DEBUG_SOURCE_SHADER_COMPILER_ARB" value="0x8248" />
<token name="DEBUG_SOURCE_THIRD_PARTY_ARB" value="0x8249" />
<token name="DEBUG_SOURCE_WINDOW_SYSTEM_ARB" value="0x8247" />
<token name="DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB" value="0x824D" />
<token name="DEBUG_TYPE_ERROR_ARB" value="0x824C" />
<token name="DEBUG_TYPE_OTHER_ARB" value="0x8251" />
<token name="DEBUG_TYPE_PERFORMANCE_ARB" value="0x8250" />
<token name="DEBUG_TYPE_PORTABILITY_ARB" value="0x824F" />
<token name="DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB" value="0x824E" />
<token name="MAX_DEBUG_LOGGED_MESSAGES_ARB" value="0x9144" />
<token name="MAX_DEBUG_MESSAGE_LENGTH_ARB" value="0x9143" />
</enum>
<enum name="ARB_depth_buffer_float">
<token name="DEPTH_COMPONENT32F" value="0x8CAC" />
<token name="DEPTH32F_STENCIL8" value="0x8CAD" />
<token name="FLOAT_32_UNSIGNED_INT_24_8_REV" value="0x8DAD" />
</enum>
<enum name="ARB_depth_clamp">
<token name="DEPTH_CLAMP" value="0x864F" />
</enum>
<enum name="ARB_depth_texture">
<token name="DEPTH_COMPONENT16_ARB" value="0x81A5" />
<token name="DEPTH_COMPONENT24_ARB" value="0x81A6" />
<token name="DEPTH_COMPONENT32_ARB" value="0x81A7" />
<token name="DEPTH_TEXTURE_MODE_ARB" value="0x884B" />
<token name="TEXTURE_DEPTH_SIZE_ARB" value="0x884A" />
</enum>
<enum name="ARB_draw_buffers">
<token name="DRAW_BUFFER0_ARB" value="0x8825" />
<token name="DRAW_BUFFER1_ARB" value="0x8826" />
<token name="DRAW_BUFFER10_ARB" value="0x882F" />
<token name="DRAW_BUFFER11_ARB" value="0x8830" />
<token name="DRAW_BUFFER12_ARB" value="0x8831" />
<token name="DRAW_BUFFER13_ARB" value="0x8832" />
<token name="DRAW_BUFFER14_ARB" value="0x8833" />
<token name="DRAW_BUFFER15_ARB" value="0x8834" />
<token name="DRAW_BUFFER2_ARB" value="0x8827" />
<token name="DRAW_BUFFER3_ARB" value="0x8828" />
<token name="DRAW_BUFFER4_ARB" value="0x8829" />
<token name="DRAW_BUFFER5_ARB" value="0x882A" />
<token name="DRAW_BUFFER6_ARB" value="0x882B" />
<token name="DRAW_BUFFER7_ARB" value="0x882C" />
<token name="DRAW_BUFFER8_ARB" value="0x882D" />
<token name="DRAW_BUFFER9_ARB" value="0x882E" />
<token name="MAX_DRAW_BUFFERS_ARB" value="0x8824" />
</enum>
<enum name="ARB_draw_buffers_blend" />
<enum name="ARB_draw_elements_base_vertex" />
<enum name="ARB_draw_indirect">
<token name="DRAW_INDIRECT_BUFFER" value="0x8F3F" />
<token name="DRAW_INDIRECT_BUFFER_BINDING" value="0x8F43" />
</enum>
<enum name="ARB_draw_instanced" />
<enum name="ARB_ES2_compatibility">
<token name="FIXED" value="0x140C" />
<token name="HIGH_FLOAT" value="0x8DF2" />
<token name="HIGH_INT" value="0x8DF5" />
<token name="IMPLEMENTATION_COLOR_READ_FORMAT" value="0x8B9B" />
<token name="IMPLEMENTATION_COLOR_READ_TYPE" value="0x8B9A" />
<token name="LOW_FLOAT" value="0x8DF0" />
<token name="LOW_INT" value="0x8DF3" />
<token name="MAX_FRAGMENT_UNIFORM_VECTORS" value="0x8DFD" />
<token name="MAX_VARYING_VECTORS" value="0x8DFC" />
<token name="MAX_VERTEX_UNIFORM_VECTORS" value="0x8DFB" />
<token name="MEDIUM_FLOAT" value="0x8DF1" />
<token name="MEDIUM_INT" value="0x8DF4" />
<token name="NUM_SHADER_BINARY_FORMATS" value="0x8DF9" />
<token name="SHADER_BINARY_FORMATS" value="0x8DF8" />
<token name="SHADER_COMPILER" value="0x8DFA" />
</enum>
<enum name="ARB_explicit_attrib_location" />
<enum name="ARB_fragment_coord_conventions" />
<enum name="ARB_fragment_program">
<token name="CURRENT_MATRIX_ARB" value="0x8641" />
<token name="CURRENT_MATRIX_STACK_DEPTH_ARB" value="0x8640" />
<token name="CURRENT_VERTEX_ATTRIB_ARB" value="0x8626" />
<token name="FRAGMENT_PROGRAM_ARB" value="0x8804" />
<token name="MATRIX0_ARB" value="0x88C0" />
<token name="MATRIX1_ARB" value="0x88C1" />
<token name="MATRIX10_ARB" value="0x88CA" />
<token name="MATRIX11_ARB" value="0x88CB" />
<token name="MATRIX12_ARB" value="0x88CC" />
<token name="MATRIX13_ARB" value="0x88CD" />
<token name="MATRIX14_ARB" value="0x88CE" />
<token name="MATRIX15_ARB" value="0x88CF" />
<token name="MATRIX16_ARB" value="0x88D0" />
<token name="MATRIX17_ARB" value="0x88D1" />
<token name="MATRIX18_ARB" value="0x88D2" />
<token name="MATRIX19_ARB" value="0x88D3" />
<token name="MATRIX2_ARB" value="0x88C2" />
<token name="MATRIX20_ARB" value="0x88D4" />
<token name="MATRIX21_ARB" value="0x88D5" />
<token name="MATRIX22_ARB" value="0x88D6" />
<token name="MATRIX23_ARB" value="0x88D7" />
<token name="MATRIX24_ARB" value="0x88D8" />
<token name="MATRIX25_ARB" value="0x88D9" />
<token name="MATRIX26_ARB" value="0x88DA" />
<token name="MATRIX27_ARB" value="0x88DB" />
<token name="MATRIX28_ARB" value="0x88DC" />
<token name="MATRIX29_ARB" value="0x88DD" />
<token name="MATRIX3_ARB" value="0x88C3" />
<token name="MATRIX30_ARB" value="0x88DE" />
<token name="MATRIX31_ARB" value="0x88DF" />
<token name="MATRIX4_ARB" value="0x88C4" />
<token name="MATRIX5_ARB" value="0x88C5" />
<token name="MATRIX6_ARB" value="0x88C6" />
<token name="MATRIX7_ARB" value="0x88C7" />
<token name="MATRIX8_ARB" value="0x88C8" />
<token name="MATRIX9_ARB" value="0x88C9" />
<token name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B1" />
<token name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x880B" />
<token name="MAX_PROGRAM_ATTRIBS_ARB" value="0x88AD" />
<token name="MAX_PROGRAM_ENV_PARAMETERS_ARB" value="0x88B5" />
<token name="MAX_PROGRAM_INSTRUCTIONS_ARB" value="0x88A1" />
<token name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" value="0x88B4" />
<token name="MAX_PROGRAM_MATRICES_ARB" value="0x862F" />
<token name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" value="0x862E" />
<token name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B3" />
<token name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x880E" />
<token name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AF" />
<token name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A3" />
<token name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AB" />
<token name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A7" />
<token name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x8810" />
<token name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x880F" />
<token name="MAX_PROGRAM_PARAMETERS_ARB" value="0x88A9" />
<token name="MAX_PROGRAM_TEMPORARIES_ARB" value="0x88A5" />
<token name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x880D" />
<token name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x880C" />
<token name="MAX_TEXTURE_COORDS_ARB" value="0x8871" />
<token name="MAX_TEXTURE_IMAGE_UNITS_ARB" value="0x8872" />
<token name="PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B0" />
<token name="PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x8805" />
<token name="PROGRAM_ATTRIBS_ARB" value="0x88AC" />
<token name="PROGRAM_BINDING_ARB" value="0x8677" />
<token name="PROGRAM_ERROR_POSITION_ARB" value="0x864B" />
<token name="PROGRAM_ERROR_STRING_ARB" value="0x8874" />
<token name="PROGRAM_FORMAT_ARB" value="0x8876" />
<token name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875" />
<token name="PROGRAM_INSTRUCTIONS_ARB" value="0x88A0" />
<token name="PROGRAM_LENGTH_ARB" value="0x8627" />
<token name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B2" />
<token name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x8808" />
<token name="PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AE" />
<token name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A2" />
<token name="PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AA" />
<token name="PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A6" />
<token name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x880A" />
<token name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x8809" />
<token name="PROGRAM_PARAMETERS_ARB" value="0x88A8" />
<token name="PROGRAM_STRING_ARB" value="0x8628" />
<token name="PROGRAM_TEMPORARIES_ARB" value="0x88A4" />
<token name="PROGRAM_TEX_INDIRECTIONS_ARB" value="0x8807" />
<token name="PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x8806" />
<token name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" value="0x88B6" />
<token name="TRANSPOSE_CURRENT_MATRIX_ARB" value="0x88B7" />
<token name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" value="0x8622" />
<token name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645" />
<token name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" value="0x8623" />
<token name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" value="0x8624" />
<token name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" value="0x8625" />
<token name="VERTEX_PROGRAM_ARB" value="0x8620" />
<token name="VERTEX_PROGRAM_POINT_SIZE_ARB" value="0x8642" />
<token name="VERTEX_PROGRAM_TWO_SIDE_ARB" value="0x8643" />
</enum>
<enum name="ARB_fragment_program_shadow" />
<enum name="ARB_fragment_shader">
<token name="FRAGMENT_SHADER_ARB" value="0x8B30" />
<token name="FRAGMENT_SHADER_DERIVATIVE_HINT_ARB" value="0x8B8B" />
<token name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49" />
</enum>
<enum name="ARB_framebuffer_object">
<token name="COLOR_ATTACHMENT0" value="0x8CE0" />
<token name="COLOR_ATTACHMENT1" value="0x8CE1" />
<token name="COLOR_ATTACHMENT10" value="0x8CEA" />
<token name="COLOR_ATTACHMENT11" value="0x8CEB" />
<token name="COLOR_ATTACHMENT12" value="0x8CEC" />
<token name="COLOR_ATTACHMENT13" value="0x8CED" />
<token name="COLOR_ATTACHMENT14" value="0x8CEE" />
<token name="COLOR_ATTACHMENT15" value="0x8CEF" />
<token name="COLOR_ATTACHMENT2" value="0x8CE2" />
<token name="COLOR_ATTACHMENT3" value="0x8CE3" />
<token name="COLOR_ATTACHMENT4" value="0x8CE4" />
<token name="COLOR_ATTACHMENT5" value="0x8CE5" />
<token name="COLOR_ATTACHMENT6" value="0x8CE6" />
<token name="COLOR_ATTACHMENT7" value="0x8CE7" />
<token name="COLOR_ATTACHMENT8" value="0x8CE8" />
<token name="COLOR_ATTACHMENT9" value="0x8CE9" />
<token name="DEPTH_ATTACHMENT" value="0x8D00" />
<token name="DEPTH_STENCIL" value="0x84F9" />
<token name="DEPTH_STENCIL_ATTACHMENT" value="0x821A" />
<token name="DEPTH24_STENCIL8" value="0x88F0" />
<token name="DRAW_FRAMEBUFFER" value="0x8CA9" />
<token name="DRAW_FRAMEBUFFER_BINDING" value="0x8CA6" />
<token name="FRAMEBUFFER" value="0x8D40" />
<token name="FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE" value="0x8215" />
<token name="FRAMEBUFFER_ATTACHMENT_BLUE_SIZE" value="0x8214" />
<token name="FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING" value="0x8210" />
<token name="FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE" value="0x8211" />
<token name="FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE" value="0x8216" />
<token name="FRAMEBUFFER_ATTACHMENT_GREEN_SIZE" value="0x8213" />
<token name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" value="0x8CD1" />
<token name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" value="0x8CD0" />
<token name="FRAMEBUFFER_ATTACHMENT_RED_SIZE" value="0x8212" />
<token name="FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE" value="0x8217" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE" value="0x8CD3" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" value="0x8CD4" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL" value="0x8CD2" />
<token name="FRAMEBUFFER_BINDING" value="0x8CA6" />
<token name="FRAMEBUFFER_COMPLETE" value="0x8CD5" />
<token name="FRAMEBUFFER_DEFAULT" value="0x8218" />
<token name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT" value="0x8CD6" />
<token name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" value="0x8CDB" />
<token name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" value="0x8CD7" />
<token name="FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" value="0x8D56" />
<token name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER" value="0x8CDC" />
<token name="FRAMEBUFFER_UNDEFINED" value="0x8219" />
<token name="FRAMEBUFFER_UNSUPPORTED" value="0x8CDD" />
<token name="INDEX" value="0x8222" />
<token name="INVALID_FRAMEBUFFER_OPERATION" value="0x0506" />
<token name="MAX_COLOR_ATTACHMENTS" value="0x8CDF" />
<token name="MAX_RENDERBUFFER_SIZE" value="0x84E8" />
<token name="MAX_SAMPLES" value="0x8D57" />
<token name="READ_FRAMEBUFFER" value="0x8CA8" />
<token name="READ_FRAMEBUFFER_BINDING" value="0x8CAA" />
<token name="RENDERBUFFER" value="0x8D41" />
<token name="RENDERBUFFER_ALPHA_SIZE" value="0x8D53" />
<token name="RENDERBUFFER_BINDING" value="0x8CA7" />
<token name="RENDERBUFFER_BLUE_SIZE" value="0x8D52" />
<token name="RENDERBUFFER_DEPTH_SIZE" value="0x8D54" />
<token name="RENDERBUFFER_GREEN_SIZE" value="0x8D51" />
<token name="RENDERBUFFER_HEIGHT" value="0x8D43" />
<token name="RENDERBUFFER_INTERNAL_FORMAT" value="0x8D44" />
<token name="RENDERBUFFER_RED_SIZE" value="0x8D50" />
<token name="RENDERBUFFER_SAMPLES" value="0x8CAB" />
<token name="RENDERBUFFER_STENCIL_SIZE" value="0x8D55" />
<token name="RENDERBUFFER_WIDTH" value="0x8D42" />
<token name="STENCIL_ATTACHMENT" value="0x8D20" />
<token name="STENCIL_INDEX1" value="0x8D46" />
<token name="STENCIL_INDEX16" value="0x8D49" />
<token name="STENCIL_INDEX4" value="0x8D47" />
<token name="STENCIL_INDEX8" value="0x8D48" />
<token name="TEXTURE_ALPHA_TYPE" value="0x8C13" />
<token name="TEXTURE_BLUE_TYPE" value="0x8C12" />
<token name="TEXTURE_DEPTH_TYPE" value="0x8C16" />
<token name="TEXTURE_GREEN_TYPE" value="0x8C11" />
<token name="TEXTURE_INTENSITY_TYPE" value="0x8C15" />
<token name="TEXTURE_LUMINANCE_TYPE" value="0x8C14" />
<token name="TEXTURE_RED_TYPE" value="0x8C10" />
<token name="TEXTURE_STENCIL_SIZE" value="0x88F1" />
<token name="UNSIGNED_INT_24_8" value="0x84FA" />
<token name="UNSIGNED_NORMALIZED" value="0x8C17" />
</enum>
<enum name="ARB_framebuffer_object_DEPRECATED">
<token name="INDEX" value="0x8222" />
<token name="TEXTURE_INTENSITY_TYPE" value="0x8C15" />
<token name="TEXTURE_LUMINANCE_TYPE" value="0x8C14" />
</enum>
<enum name="ARB_framebuffer_sRGB">
<token name="FRAMEBUFFER_SRGB" value="0x8DB9" />
</enum>
<enum name="ARB_geometry_shader4">
<use enum="VERSION_3_0" token="MAX_VARYING_COMPONENTS" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" />
<token name="FRAMEBUFFER_ATTACHMENT_LAYERED_ARB" value="0x8DA7" />
<token name="FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB" value="0x8DA9" />
<token name="FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB" value="0x8DA8" />
<token name="GEOMETRY_INPUT_TYPE_ARB" value="0x8DDB" />
<token name="GEOMETRY_OUTPUT_TYPE_ARB" value="0x8DDC" />
<token name="GEOMETRY_SHADER_ARB" value="0x8DD9" />
<token name="GEOMETRY_VERTICES_OUT_ARB" value="0x8DDA" />
<token name="LINE_STRIP_ADJACENCY_ARB" value="0x000B" />
<token name="LINES_ADJACENCY_ARB" value="0x000A" />
<token name="MAX_GEOMETRY_OUTPUT_VERTICES_ARB" value="0x8DE0" />
<token name="MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB" value="0x8C29" />
<token name="MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB" value="0x8DE1" />
<token name="MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB" value="0x8DDF" />
<token name="MAX_GEOMETRY_VARYING_COMPONENTS_ARB" value="0x8DDD" />
<token name="MAX_VERTEX_VARYING_COMPONENTS_ARB" value="0x8DDE" />
<token name="PROGRAM_POINT_SIZE_ARB" value="0x8642" />
<token name="TRIANGLE_STRIP_ADJACENCY_ARB" value="0x000D" />
<token name="TRIANGLES_ADJACENCY_ARB" value="0x000C" />
</enum>
<enum name="ARB_get_program_binary">
<token name="NUM_PROGRAM_BINARY_FORMATS" value="0x87FE" />
<token name="PROGRAM_BINARY_FORMATS" value="0x87FF" />
<token name="PROGRAM_BINARY_LENGTH" value="0x8741" />
<token name="PROGRAM_BINARY_RETRIEVABLE_HINT" value="0x8257" />
</enum>
<enum name="ARB_gpu_shader_fp64">
<use enum="VERSION_1_1" token="DOUBLE" />
<token name="DOUBLE_MAT2" value="0x8F46" />
<token name="DOUBLE_MAT2x3" value="0x8F49" />
<token name="DOUBLE_MAT2x4" value="0x8F4A" />
<token name="DOUBLE_MAT3" value="0x8F47" />
<token name="DOUBLE_MAT3x2" value="0x8F4B" />
<token name="DOUBLE_MAT3x4" value="0x8F4C" />
<token name="DOUBLE_MAT4" value="0x8F48" />
<token name="DOUBLE_MAT4x2" value="0x8F4D" />
<token name="DOUBLE_MAT4x3" value="0x8F4E" />
<token name="DOUBLE_VEC2" value="0x8FFC" />
<token name="DOUBLE_VEC3" value="0x8FFD" />
<token name="DOUBLE_VEC4" value="0x8FFE" />
</enum>
<enum name="ARB_gpu_shader5">
<use enum="ARB_texture_multisample" token="MAX_VERTEX_STREAMS" />
<token name="FRAGMENT_INTERPOLATION_OFFSET_BITS" value="0x8E5D" />
<token name="GEOMETRY_SHADER_INVOCATIONS" value="0x887F" />
<token name="MAX_FRAGMENT_INTERPOLATION_OFFSET" value="0x8E5C" />
<token name="MAX_GEOMETRY_SHADER_INVOCATIONS" value="0x8E5A" />
<token name="MIN_FRAGMENT_INTERPOLATION_OFFSET" value="0x8E5B" />
</enum>
<enum name="ARB_half_float_pixel">
<token name="HALF_FLOAT_ARB" value="0x140B" />
</enum>
<enum name="ARB_half_float_vertex">
<token name="HALF_FLOAT" value="0x140B" />
</enum>
<enum name="ARB_imaging">
<token name="BLEND_COLOR" value="0x8005" />
<token name="BLEND_EQUATION" value="0x8009" />
<token name="CONSTANT_ALPHA" value="0x8003" />
<token name="CONSTANT_COLOR" value="0x8001" />
<token name="FUNC_ADD" value="0x8006" />
<token name="FUNC_REVERSE_SUBTRACT" value="0x800B" />
<token name="FUNC_SUBTRACT" value="0x800A" />
<token name="MAX" value="0x8008" />
<token name="MIN" value="0x8007" />
<token name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004" />
<token name="ONE_MINUS_CONSTANT_COLOR" value="0x8002" />
</enum>
<enum name="ARB_imaging_DEPRECATED">
<token name="COLOR_MATRIX" value="0x80B1" />
<token name="COLOR_MATRIX_STACK_DEPTH" value="0x80B2" />
<token name="COLOR_TABLE" value="0x80D0" />
<token name="COLOR_TABLE_ALPHA_SIZE" value="0x80DD" />
<token name="COLOR_TABLE_BIAS" value="0x80D7" />
<token name="COLOR_TABLE_BLUE_SIZE" value="0x80DC" />
<token name="COLOR_TABLE_FORMAT" value="0x80D8" />
<token name="COLOR_TABLE_GREEN_SIZE" value="0x80DB" />
<token name="COLOR_TABLE_INTENSITY_SIZE" value="0x80DF" />
<token name="COLOR_TABLE_LUMINANCE_SIZE" value="0x80DE" />
<token name="COLOR_TABLE_RED_SIZE" value="0x80DA" />
<token name="COLOR_TABLE_SCALE" value="0x80D6" />
<token name="COLOR_TABLE_WIDTH" value="0x80D9" />
<token name="CONSTANT_BORDER" value="0x8151" />
<token name="CONVOLUTION_1D" value="0x8010" />
<token name="CONVOLUTION_2D" value="0x8011" />
<token name="CONVOLUTION_BORDER_COLOR" value="0x8154" />
<token name="CONVOLUTION_BORDER_MODE" value="0x8013" />
<token name="CONVOLUTION_FILTER_BIAS" value="0x8015" />
<token name="CONVOLUTION_FILTER_SCALE" value="0x8014" />
<token name="CONVOLUTION_FORMAT" value="0x8017" />
<token name="CONVOLUTION_HEIGHT" value="0x8019" />
<token name="CONVOLUTION_WIDTH" value="0x8018" />
<token name="HISTOGRAM" value="0x8024" />
<token name="HISTOGRAM_ALPHA_SIZE" value="0x802B" />
<token name="HISTOGRAM_BLUE_SIZE" value="0x802A" />
<token name="HISTOGRAM_FORMAT" value="0x8027" />
<token name="HISTOGRAM_GREEN_SIZE" value="0x8029" />
<token name="HISTOGRAM_LUMINANCE_SIZE" value="0x802C" />
<token name="HISTOGRAM_RED_SIZE" value="0x8028" />
<token name="HISTOGRAM_SINK" value="0x802D" />
<token name="HISTOGRAM_WIDTH" value="0x8026" />
<token name="MAX_COLOR_MATRIX_STACK_DEPTH" value="0x80B3" />
<token name="MAX_CONVOLUTION_HEIGHT" value="0x801B" />
<token name="MAX_CONVOLUTION_WIDTH" value="0x801A" />
<token name="MINMAX" value="0x802E" />
<token name="MINMAX_FORMAT" value="0x802F" />
<token name="MINMAX_SINK" value="0x8030" />
<token name="POST_COLOR_MATRIX_ALPHA_BIAS" value="0x80BB" />
<token name="POST_COLOR_MATRIX_ALPHA_SCALE" value="0x80B7" />
<token name="POST_COLOR_MATRIX_BLUE_BIAS" value="0x80BA" />
<token name="POST_COLOR_MATRIX_BLUE_SCALE" value="0x80B6" />
<token name="POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D2" />
<token name="POST_COLOR_MATRIX_GREEN_BIAS" value="0x80B9" />
<token name="POST_COLOR_MATRIX_GREEN_SCALE" value="0x80B5" />
<token name="POST_COLOR_MATRIX_RED_BIAS" value="0x80B8" />
<token name="POST_COLOR_MATRIX_RED_SCALE" value="0x80B4" />
<token name="POST_CONVOLUTION_ALPHA_BIAS" value="0x8023" />
<token name="POST_CONVOLUTION_ALPHA_SCALE" value="0x801F" />
<token name="POST_CONVOLUTION_BLUE_BIAS" value="0x8022" />
<token name="POST_CONVOLUTION_BLUE_SCALE" value="0x801E" />
<token name="POST_CONVOLUTION_COLOR_TABLE" value="0x80D1" />
<token name="POST_CONVOLUTION_GREEN_BIAS" value="0x8021" />
<token name="POST_CONVOLUTION_GREEN_SCALE" value="0x801D" />
<token name="POST_CONVOLUTION_RED_BIAS" value="0x8020" />
<token name="POST_CONVOLUTION_RED_SCALE" value="0x801C" />
<token name="PROXY_COLOR_TABLE" value="0x80D3" />
<token name="PROXY_HISTOGRAM" value="0x8025" />
<token name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5" />
<token name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4" />
<token name="REDUCE" value="0x8016" />
<token name="REPLICATE_BORDER" value="0x8153" />
<token name="SEPARABLE_2D" value="0x8012" />
<token name="TABLE_TOO_LARGE" value="0x8031" />
</enum>
<enum name="ARB_instanced_arrays">
<token name="VERTEX_ATTRIB_ARRAY_DIVISOR_ARB" value="0x88FE" />
</enum>
<enum name="ARB_map_buffer_range">
<token name="MAP_FLUSH_EXPLICIT_BIT" value="0x0010" />
<token name="MAP_INVALIDATE_BUFFER_BIT" value="0x0008" />
<token name="MAP_INVALIDATE_RANGE_BIT" value="0x0004" />
<token name="MAP_READ_BIT" value="0x0001" />
<token name="MAP_UNSYNCHRONIZED_BIT" value="0x0020" />
<token name="MAP_WRITE_BIT" value="0x0002" />
</enum>
<enum name="ARB_matrix_palette">
<token name="CURRENT_MATRIX_INDEX_ARB" value="0x8845" />
<token name="CURRENT_PALETTE_MATRIX_ARB" value="0x8843" />
<token name="MATRIX_INDEX_ARRAY_ARB" value="0x8844" />
<token name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849" />
<token name="MATRIX_INDEX_ARRAY_SIZE_ARB" value="0x8846" />
<token name="MATRIX_INDEX_ARRAY_STRIDE_ARB" value="0x8848" />
<token name="MATRIX_INDEX_ARRAY_TYPE_ARB" value="0x8847" />
<token name="MATRIX_PALETTE_ARB" value="0x8840" />
<token name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" value="0x8841" />
<token name="MAX_PALETTE_MATRICES_ARB" value="0x8842" />
</enum>
<enum name="ARB_multisample">
<token name="MULTISAMPLE_ARB" value="0x809D" />
<token name="MULTISAMPLE_BIT_ARB" value="0x20000000" />
<token name="SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E" />
<token name="SAMPLE_ALPHA_TO_ONE_ARB" value="0x809F" />
<token name="SAMPLE_BUFFERS_ARB" value="0x80A8" />
<token name="SAMPLE_COVERAGE_ARB" value="0x80A0" />
<token name="SAMPLE_COVERAGE_INVERT_ARB" value="0x80AB" />
<token name="SAMPLE_COVERAGE_VALUE_ARB" value="0x80AA" />
<token name="SAMPLES_ARB" value="0x80A9" />
</enum>
<enum name="ARB_multitexture">
<token name="ACTIVE_TEXTURE_ARB" value="0x84E0" />
<token name="CLIENT_ACTIVE_TEXTURE_ARB" value="0x84E1" />
<token name="MAX_TEXTURE_UNITS_ARB" value="0x84E2" />
<token name="TEXTURE0_ARB" value="0x84C0" />
<token name="TEXTURE1_ARB" value="0x84C1" />
<token name="TEXTURE10_ARB" value="0x84CA" />
<token name="TEXTURE11_ARB" value="0x84CB" />
<token name="TEXTURE12_ARB" value="0x84CC" />
<token name="TEXTURE13_ARB" value="0x84CD" />
<token name="TEXTURE14_ARB" value="0x84CE" />
<token name="TEXTURE15_ARB" value="0x84CF" />
<token name="TEXTURE16_ARB" value="0x84D0" />
<token name="TEXTURE17_ARB" value="0x84D1" />
<token name="TEXTURE18_ARB" value="0x84D2" />
<token name="TEXTURE19_ARB" value="0x84D3" />
<token name="TEXTURE2_ARB" value="0x84C2" />
<token name="TEXTURE20_ARB" value="0x84D4" />
<token name="TEXTURE21_ARB" value="0x84D5" />
<token name="TEXTURE22_ARB" value="0x84D6" />
<token name="TEXTURE23_ARB" value="0x84D7" />
<token name="TEXTURE24_ARB" value="0x84D8" />
<token name="TEXTURE25_ARB" value="0x84D9" />
<token name="TEXTURE26_ARB" value="0x84DA" />
<token name="TEXTURE27_ARB" value="0x84DB" />
<token name="TEXTURE28_ARB" value="0x84DC" />
<token name="TEXTURE29_ARB" value="0x84DD" />
<token name="TEXTURE3_ARB" value="0x84C3" />
<token name="TEXTURE30_ARB" value="0x84DE" />
<token name="TEXTURE31_ARB" value="0x84DF" />
<token name="TEXTURE4_ARB" value="0x84C4" />
<token name="TEXTURE5_ARB" value="0x84C5" />
<token name="TEXTURE6_ARB" value="0x84C6" />
<token name="TEXTURE7_ARB" value="0x84C7" />
<token name="TEXTURE8_ARB" value="0x84C8" />
<token name="TEXTURE9_ARB" value="0x84C9" />
</enum>
<enum name="ARB_occlusion_query">
<token name="CURRENT_QUERY_ARB" value="0x8865" />
<token name="QUERY_COUNTER_BITS_ARB" value="0x8864" />
<token name="QUERY_RESULT_ARB" value="0x8866" />
<token name="QUERY_RESULT_AVAILABLE_ARB" value="0x8867" />
<token name="SAMPLES_PASSED_ARB" value="0x8914" />
</enum>
<enum name="ARB_occlusion_query2">
<token name="ANY_SAMPLES_PASSED" value="0x8C2F" />
</enum>
<enum name="ARB_pixel_buffer_object">
<token name="PIXEL_PACK_BUFFER_ARB" value="0x88EB" />
<token name="PIXEL_PACK_BUFFER_BINDING_ARB" value="0x88ED" />
<token name="PIXEL_UNPACK_BUFFER_ARB" value="0x88EC" />
<token name="PIXEL_UNPACK_BUFFER_BINDING_ARB" value="0x88EF" />
</enum>
<enum name="ARB_point_parameters">
<token name="POINT_DISTANCE_ATTENUATION_ARB" value="0x8129" />
<token name="POINT_FADE_THRESHOLD_SIZE_ARB" value="0x8128" />
<token name="POINT_SIZE_MAX_ARB" value="0x8127" />
<token name="POINT_SIZE_MIN_ARB" value="0x8126" />
</enum>
<enum name="ARB_point_sprite">
<token name="COORD_REPLACE_ARB" value="0x8862" />
<token name="POINT_SPRITE_ARB" value="0x8861" />
</enum>
<enum name="ARB_provoking_vertex">
<token name="FIRST_VERTEX_CONVENTION" value="0x8E4D" />
<token name="LAST_VERTEX_CONVENTION" value="0x8E4E" />
<token name="PROVOKING_VERTEX" value="0x8E4F" />
<token name="QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION" value="0x8E4C" />
</enum>
<enum name="ARB_robustness">
<use enum="VERSION_1_1" token="NO_ERROR" />
<token name="CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB" value="0x00000004" />
<token name="GUILTY_CONTEXT_RESET_ARB" value="0x8253" />
<token name="INNOCENT_CONTEXT_RESET_ARB" value="0x8254" />
<token name="LOSE_CONTEXT_ON_RESET_ARB" value="0x8252" />
<token name="NO_RESET_NOTIFICATION_ARB" value="0x8261" />
<token name="RESET_NOTIFICATION_STRATEGY_ARB" value="0x8256" />
<token name="UNKNOWN_CONTEXT_RESET_ARB" value="0x8255" />
</enum>
<enum name="ARB_sample_shading">
<token name="MIN_SAMPLE_SHADING_VALUE_ARB" value="0x8C37" />
<token name="SAMPLE_SHADING_ARB" value="0x8C36" />
</enum>
<enum name="ARB_sampler_objects">
<token name="SAMPLER_BINDING" value="0x8919" />
</enum>
<enum name="ARB_seamless_cube_map">
<token name="TEXTURE_CUBE_MAP_SEAMLESS" value="0x884F" />
</enum>
<enum name="ARB_separate_shader_objects">
<token name="ACTIVE_PROGRAM" value="0x8259" />
<token name="ALL_SHADER_BITS" value="0xFFFFFFFF" />
<token name="FRAGMENT_SHADER_BIT" value="0x00000002" />
<token name="GEOMETRY_SHADER_BIT" value="0x00000004" />
<token name="PROGRAM_PIPELINE_BINDING" value="0x825A" />
<token name="PROGRAM_SEPARABLE" value="0x8258" />
<token name="TESS_CONTROL_SHADER_BIT" value="0x00000008" />
<token name="TESS_EVALUATION_SHADER_BIT" value="0x00000010" />
<token name="VERTEX_SHADER_BIT" value="0x00000001" />
</enum>
<enum name="ARB_shader_bit_encoding" />
<enum name="ARB_shader_objects">
<token name="BOOL_ARB" value="0x8B56" />
<token name="BOOL_VEC2_ARB" value="0x8B57" />
<token name="BOOL_VEC3_ARB" value="0x8B58" />
<token name="BOOL_VEC4_ARB" value="0x8B59" />
<token name="FLOAT_MAT2_ARB" value="0x8B5A" />
<token name="FLOAT_MAT3_ARB" value="0x8B5B" />
<token name="FLOAT_MAT4_ARB" value="0x8B5C" />
<token name="FLOAT_VEC2_ARB" value="0x8B50" />
<token name="FLOAT_VEC3_ARB" value="0x8B51" />
<token name="FLOAT_VEC4_ARB" value="0x8B52" />
<token name="INT_VEC2_ARB" value="0x8B53" />
<token name="INT_VEC3_ARB" value="0x8B54" />
<token name="INT_VEC4_ARB" value="0x8B55" />
<token name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87" />
<token name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86" />
<token name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85" />
<token name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81" />
<token name="OBJECT_DELETE_STATUS_ARB" value="0x8B80" />
<token name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84" />
<token name="OBJECT_LINK_STATUS_ARB" value="0x8B82" />
<token name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88" />
<token name="OBJECT_SUBTYPE_ARB" value="0x8B4F" />
<token name="OBJECT_TYPE_ARB" value="0x8B4E" />
<token name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83" />
<token name="PROGRAM_OBJECT_ARB" value="0x8B40" />
<token name="SAMPLER_1D_ARB" value="0x8B5D" />
<token name="SAMPLER_1D_SHADOW_ARB" value="0x8B61" />
<token name="SAMPLER_2D_ARB" value="0x8B5E" />
<token name="SAMPLER_2D_RECT_ARB" value="0x8B63" />
<token name="SAMPLER_2D_RECT_SHADOW_ARB" value="0x8B64" />
<token name="SAMPLER_2D_SHADOW_ARB" value="0x8B62" />
<token name="SAMPLER_3D_ARB" value="0x8B5F" />
<token name="SAMPLER_CUBE_ARB" value="0x8B60" />
<token name="SHADER_OBJECT_ARB" value="0x8B48" />
</enum>
<enum name="ARB_shader_precision" />
<enum name="ARB_shader_stencil_export" />
<enum name="ARB_shader_subroutine">
<use enum="ARB_uniform_buffer_object" token="UNIFORM_SIZE" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_NAME_LENGTH" />
<token name="ACTIVE_SUBROUTINE_MAX_LENGTH" value="0x8E48" />
<token name="ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS" value="0x8E47" />
<token name="ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH" value="0x8E49" />
<token name="ACTIVE_SUBROUTINE_UNIFORMS" value="0x8DE6" />
<token name="ACTIVE_SUBROUTINES" value="0x8DE5" />
<token name="COMPATIBLE_SUBROUTINES" value="0x8E4B" />
<token name="MAX_SUBROUTINE_UNIFORM_LOCATIONS" value="0x8DE8" />
<token name="MAX_SUBROUTINES" value="0x8DE7" />
<token name="NUM_COMPATIBLE_SUBROUTINES" value="0x8E4A" />
</enum>
<enum name="ARB_shader_texture_lod" />
<enum name="ARB_shading_language_100">
<token name="SHADING_LANGUAGE_VERSION_ARB" value="0x8B8C" />
</enum>
<enum name="ARB_shading_language_include">
<token name="NAMED_STRING_LENGTH_ARB" value="0x8DE9" />
<token name="NAMED_STRING_TYPE_ARB" value="0x8DEA" />
<token name="SHADER_INCLUDE_ARB" value="0x8DAE" />
</enum>
<enum name="ARB_shadow">
<token name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E" />
<token name="TEXTURE_COMPARE_FUNC_ARB" value="0x884D" />
<token name="TEXTURE_COMPARE_MODE_ARB" value="0x884C" />
</enum>
<enum name="ARB_shadow_ambient">
<token name="TEXTURE_COMPARE_FAIL_VALUE_ARB" value="0x80BF" />
</enum>
<enum name="ARB_sync">
<token name="ALREADY_SIGNALED" value="0x911A" />
<token name="CONDITION_SATISFIED" value="0x911C" />
<token name="MAX_SERVER_WAIT_TIMEOUT" value="0x9111" />
<token name="OBJECT_TYPE" value="0x9112" />
<token name="SIGNALED" value="0x9119" />
<token name="SYNC_CONDITION" value="0x9113" />
<token name="SYNC_FENCE" value="0x9116" />
<token name="SYNC_FLAGS" value="0x9115" />
<token name="SYNC_FLUSH_COMMANDS_BIT" value="0x00000001" />
<token name="SYNC_GPU_COMMANDS_COMPLETE" value="0x9117" />
<token name="SYNC_STATUS" value="0x9114" />
<token name="TIMEOUT_EXPIRED" value="0x911B" />
<token name="TIMEOUT_IGNORED" value="0xFFFFFFFFFFFFFFFFull" />
<token name="UNSIGNALED" value="0x9118" />
<token name="WAIT_FAILED" value="0x911D" />
</enum>
<enum name="ARB_tessellation_shader">
<use enum="VERSION_1_1" token="TRIANGLES" />
<use enum="VERSION_1_1" token="QUADS" />
<use enum="VERSION_1_1" token="EQUAL" />
<use enum="VERSION_1_1" token="CCW" />
<use enum="VERSION_1_1" token="CW" />
<token name="FRACTIONAL_EVEN" value="0x8E7C" />
<token name="FRACTIONAL_ODD" value="0x8E7B" />
<token name="ISOLINES" value="0x8E7A" />
<token name="MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS" value="0x8E1E" />
<token name="MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS" value="0x8E1F" />
<token name="MAX_PATCH_VERTICES" value="0x8E7D" />
<token name="MAX_TESS_CONTROL_INPUT_COMPONENTS" value="0x886C" />
<token name="MAX_TESS_CONTROL_OUTPUT_COMPONENTS" value="0x8E83" />
<token name="MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS" value="0x8E81" />
<token name="MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS" value="0x8E85" />
<token name="MAX_TESS_CONTROL_UNIFORM_BLOCKS" value="0x8E89" />
<token name="MAX_TESS_CONTROL_UNIFORM_COMPONENTS" value="0x8E7F" />
<token name="MAX_TESS_EVALUATION_INPUT_COMPONENTS" value="0x886D" />
<token name="MAX_TESS_EVALUATION_OUTPUT_COMPONENTS" value="0x8E86" />
<token name="MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS" value="0x8E82" />
<token name="MAX_TESS_EVALUATION_UNIFORM_BLOCKS" value="0x8E8A" />
<token name="MAX_TESS_EVALUATION_UNIFORM_COMPONENTS" value="0x8E80" />
<token name="MAX_TESS_GEN_LEVEL" value="0x8E7E" />
<token name="MAX_TESS_PATCH_COMPONENTS" value="0x8E84" />
<token name="PATCH_DEFAULT_INNER_LEVEL" value="0x8E73" />
<token name="PATCH_DEFAULT_OUTER_LEVEL" value="0x8E74" />
<token name="PATCH_VERTICES" value="0x8E72" />
<token name="PATCHES" value="0x000E" />
<token name="TESS_CONTROL_OUTPUT_VERTICES" value="0x8E75" />
<token name="TESS_CONTROL_SHADER" value="0x8E88" />
<token name="TESS_EVALUATION_SHADER" value="0x8E87" />
<token name="TESS_GEN_MODE" value="0x8E76" />
<token name="TESS_GEN_POINT_MODE" value="0x8E79" />
<token name="TESS_GEN_SPACING" value="0x8E77" />
<token name="TESS_GEN_VERTEX_ORDER" value="0x8E78" />
<token name="UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER" value="0x84F0" />
<token name="UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER" value="0x84F1" />
</enum>
<enum name="ARB_texture_border_clamp">
<token name="CLAMP_TO_BORDER_ARB" value="0x812D" />
</enum>
<enum name="ARB_texture_buffer_object">
<token name="MAX_TEXTURE_BUFFER_SIZE_ARB" value="0x8C2B" />
<token name="TEXTURE_BINDING_BUFFER_ARB" value="0x8C2C" />
<token name="TEXTURE_BUFFER_ARB" value="0x8C2A" />
<token name="TEXTURE_BUFFER_DATA_STORE_BINDING_ARB" value="0x8C2D" />
<token name="TEXTURE_BUFFER_FORMAT_ARB" value="0x8C2E" />
</enum>
<enum name="ARB_texture_buffer_object_rgb32">
<use enum="VERSION_3_0" token="RGB32F" />
<use enum="VERSION_3_0" token="RGB32UI" />
<use enum="VERSION_3_0" token="RGB32I" />
</enum>
<enum name="ARB_texture_compression">
<token name="COMPRESSED_ALPHA_ARB" value="0x84E9" />
<token name="COMPRESSED_INTENSITY_ARB" value="0x84EC" />
<token name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB" />
<token name="COMPRESSED_LUMINANCE_ARB" value="0x84EA" />
<token name="COMPRESSED_RGB_ARB" value="0x84ED" />
<token name="COMPRESSED_RGBA_ARB" value="0x84EE" />
<token name="COMPRESSED_TEXTURE_FORMATS_ARB" value="0x86A3" />
<token name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" value="0x86A2" />
<token name="TEXTURE_COMPRESSED_ARB" value="0x86A1" />
<token name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" value="0x86A0" />
<token name="TEXTURE_COMPRESSION_HINT_ARB" value="0x84EF" />
</enum>
<enum name="ARB_texture_compression_bptc">
<token name="COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB" value="0x8E8E" />
<token name="COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB" value="0x8E8F" />
<token name="COMPRESSED_RGBA_BPTC_UNORM_ARB" value="0x8E8C" />
<token name="COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB" value="0x8E8D" />
</enum>
<enum name="ARB_texture_compression_rgtc">
<token name="COMPRESSED_RED_RGTC1" value="0x8DBB" />
<token name="COMPRESSED_RG_RGTC2" value="0x8DBD" />
<token name="COMPRESSED_SIGNED_RED_RGTC1" value="0x8DBC" />
<token name="COMPRESSED_SIGNED_RG_RGTC2" value="0x8DBE" />
</enum>
<enum name="ARB_texture_cube_map">
<token name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" value="0x851C" />
<token name="NORMAL_MAP_ARB" value="0x8511" />
<token name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B" />
<token name="REFLECTION_MAP_ARB" value="0x8512" />
<token name="TEXTURE_BINDING_CUBE_MAP_ARB" value="0x8514" />
<token name="TEXTURE_CUBE_MAP_ARB" value="0x8513" />
<token name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516" />
<token name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518" />
<token name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A" />
<token name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515" />
<token name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517" />
<token name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519" />
</enum>
<enum name="ARB_texture_cube_map_array">
<token name="INT_SAMPLER_CUBE_MAP_ARRAY" value="0x900E" />
<token name="INT_SAMPLER_CUBE_MAP_ARRAY_ARB" value="0x900E" />
<token name="PROXY_TEXTURE_CUBE_MAP_ARRAY" value="0x900B" />
<token name="PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB" value="0x900B" />
<token name="SAMPLER_CUBE_MAP_ARRAY" value="0x900C" />
<token name="SAMPLER_CUBE_MAP_ARRAY_ARB" value="0x900C" />
<token name="SAMPLER_CUBE_MAP_ARRAY_SHADOW" value="0x900D" />
<token name="SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB" value="0x900D" />
<token name="TEXTURE_BINDING_CUBE_MAP_ARRAY" value="0x900A" />
<token name="TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB" value="0x900A" />
<token name="TEXTURE_CUBE_MAP_ARRAY" value="0x9009" />
<token name="TEXTURE_CUBE_MAP_ARRAY_ARB" value="0x9009" />
<token name="UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY" value="0x900F" />
<token name="UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB" value="0x900F" />
</enum>
<enum name="ARB_texture_env_add" />
<enum name="ARB_texture_env_combine">
<token name="ADD_SIGNED_ARB" value="0x8574" />
<token name="COMBINE_ALPHA_ARB" value="0x8572" />
<token name="COMBINE_ARB" value="0x8570" />
<token name="COMBINE_RGB_ARB" value="0x8571" />
<token name="CONSTANT_ARB" value="0x8576" />
<token name="INTERPOLATE_ARB" value="0x8575" />
<token name="OPERAND0_ALPHA_ARB" value="0x8598" />
<token name="OPERAND0_RGB_ARB" value="0x8590" />
<token name="OPERAND1_ALPHA_ARB" value="0x8599" />
<token name="OPERAND1_RGB_ARB" value="0x8591" />
<token name="OPERAND2_ALPHA_ARB" value="0x859A" />
<token name="OPERAND2_RGB_ARB" value="0x8592" />
<token name="PREVIOUS_ARB" value="0x8578" />
<token name="PRIMARY_COLOR_ARB" value="0x8577" />
<token name="RGB_SCALE_ARB" value="0x8573" />
<token name="SOURCE0_ALPHA_ARB" value="0x8588" />
<token name="SOURCE0_RGB_ARB" value="0x8580" />
<token name="SOURCE1_ALPHA_ARB" value="0x8589" />
<token name="SOURCE1_RGB_ARB" value="0x8581" />
<token name="SOURCE2_ALPHA_ARB" value="0x858A" />
<token name="SOURCE2_RGB_ARB" value="0x8582" />
<token name="SUBTRACT_ARB" value="0x84E7" />
</enum>
<enum name="ARB_texture_env_crossbar" />
<enum name="ARB_texture_env_dot3">
<token name="DOT3_RGB_ARB" value="0x86AE" />
<token name="DOT3_RGBA_ARB" value="0x86AF" />
</enum>
<enum name="ARB_texture_float">
<token name="ALPHA16F_ARB" value="0x881C" />
<token name="ALPHA32F_ARB" value="0x8816" />
<token name="INTENSITY16F_ARB" value="0x881D" />
<token name="INTENSITY32F_ARB" value="0x8817" />
<token name="LUMINANCE_ALPHA16F_ARB" value="0x881F" />
<token name="LUMINANCE_ALPHA32F_ARB" value="0x8819" />
<token name="LUMINANCE16F_ARB" value="0x881E" />
<token name="LUMINANCE32F_ARB" value="0x8818" />
<token name="RGB16F_ARB" value="0x881B" />
<token name="RGB32F_ARB" value="0x8815" />
<token name="RGBA16F_ARB" value="0x881A" />
<token name="RGBA32F_ARB" value="0x8814" />
<token name="TEXTURE_ALPHA_TYPE_ARB" value="0x8C13" />
<token name="TEXTURE_BLUE_TYPE_ARB" value="0x8C12" />
<token name="TEXTURE_DEPTH_TYPE_ARB" value="0x8C16" />
<token name="TEXTURE_GREEN_TYPE_ARB" value="0x8C11" />
<token name="TEXTURE_INTENSITY_TYPE_ARB" value="0x8C15" />
<token name="TEXTURE_LUMINANCE_TYPE_ARB" value="0x8C14" />
<token name="TEXTURE_RED_TYPE_ARB" value="0x8C10" />
<token name="UNSIGNED_NORMALIZED_ARB" value="0x8C17" />
</enum>
<enum name="ARB_texture_gather">
<token name="MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS" value="0x8F9F" />
<token name="MAX_PROGRAM_TEXTURE_GATHER_OFFSET" value="0x8E5F" />
<token name="MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB" value="0x8E5F" />
<token name="MIN_PROGRAM_TEXTURE_GATHER_OFFSET" value="0x8E5E" />
<token name="MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB" value="0x8E5E" />
</enum>
<enum name="ARB_texture_mirrored_repeat">
<token name="MIRRORED_REPEAT_ARB" value="0x8370" />
</enum>
<enum name="ARB_texture_multisample">
<token name="INT_SAMPLER_2D_MULTISAMPLE" value="0x9109" />
<token name="INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910C" />
<token name="MAX_COLOR_TEXTURE_SAMPLES" value="0x910E" />
<token name="MAX_DEPTH_TEXTURE_SAMPLES" value="0x910F" />
<token name="MAX_INTEGER_SAMPLES" value="0x9110" />
<token name="MAX_SAMPLE_MASK_WORDS" value="0x8E59" />
<token name="PROXY_TEXTURE_2D_MULTISAMPLE" value="0x9101" />
<token name="PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9103" />
<token name="SAMPLE_MASK" value="0x8E51" />
<token name="SAMPLE_MASK_VALUE" value="0x8E52" />
<token name="SAMPLE_POSITION" value="0x8E50" />
<token name="SAMPLER_2D_MULTISAMPLE" value="0x9108" />
<token name="SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910B" />
<token name="TEXTURE_2D_MULTISAMPLE" value="0x9100" />
<token name="TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9102" />
<token name="TEXTURE_BINDING_2D_MULTISAMPLE" value="0x9104" />
<token name="TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" value="0x9105" />
<token name="TEXTURE_FIXED_SAMPLE_LOCATIONS" value="0x9107" />
<token name="TEXTURE_SAMPLES" value="0x9106" />
<token name="UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" value="0x910A" />
<token name="UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910D" />
</enum>
<enum name="ARB_texture_non_power_of_two" />
<enum name="ARB_texture_query_lod" />
<enum name="ARB_texture_rectangle">
<token name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" value="0x84F8" />
<token name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7" />
<token name="TEXTURE_BINDING_RECTANGLE_ARB" value="0x84F6" />
<token name="TEXTURE_RECTANGLE_ARB" value="0x84F5" />
</enum>
<enum name="ARB_texture_rg">
<token name="R16" value="0x822A" />
<token name="R16F" value="0x822D" />
<token name="R16I" value="0x8233" />
<token name="R16UI" value="0x8234" />
<token name="R32F" value="0x822E" />
<token name="R32I" value="0x8235" />
<token name="R32UI" value="0x8236" />
<token name="R8" value="0x8229" />
<token name="R8I" value="0x8231" />
<token name="R8UI" value="0x8232" />
<token name="RG" value="0x8227" />
<token name="RG_INTEGER" value="0x8228" />
<token name="RG16" value="0x822C" />
<token name="RG16F" value="0x822F" />
<token name="RG16I" value="0x8239" />
<token name="RG16UI" value="0x823A" />
<token name="RG32F" value="0x8230" />
<token name="RG32I" value="0x823B" />
<token name="RG32UI" value="0x823C" />
<token name="RG8" value="0x822B" />
<token name="RG8I" value="0x8237" />
<token name="RG8UI" value="0x8238" />
</enum>
<enum name="ARB_texture_rgb10_a2ui">
<token name="RGB10_A2UI" value="0x906F" />
</enum>
<enum name="ARB_texture_swizzle">
<token name="TEXTURE_SWIZZLE_A" value="0x8E45" />
<token name="TEXTURE_SWIZZLE_B" value="0x8E44" />
<token name="TEXTURE_SWIZZLE_G" value="0x8E43" />
<token name="TEXTURE_SWIZZLE_R" value="0x8E42" />
<token name="TEXTURE_SWIZZLE_RGBA" value="0x8E46" />
</enum>
<enum name="ARB_timer_query">
<token name="TIME_ELAPSED" value="0x88BF" />
<token name="TIMESTAMP" value="0x8E28" />
</enum>
<enum name="ARB_transform_feedback2">
<token name="TRANSFORM_FEEDBACK" value="0x8E22" />
<token name="TRANSFORM_FEEDBACK_BINDING" value="0x8E25" />
<token name="TRANSFORM_FEEDBACK_BUFFER_ACTIVE" value="0x8E24" />
<token name="TRANSFORM_FEEDBACK_BUFFER_PAUSED" value="0x8E23" />
</enum>
<enum name="ARB_transform_feedback3">
<token name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70" />
<token name="MAX_VERTEX_STREAMS" value="0x8E71" />
</enum>
<enum name="ARB_transpose_matrix">
<token name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6" />
<token name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3" />
<token name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4" />
<token name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5" />
</enum>
<enum name="ARB_uniform_buffer_object">
<token name="ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" value="0x8A35" />
<token name="ACTIVE_UNIFORM_BLOCKS" value="0x8A36" />
<token name="INVALID_INDEX" value="0xFFFFFFFFu" />
<token name="MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" value="0x8A33" />
<token name="MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" value="0x8A32" />
<token name="MAX_COMBINED_UNIFORM_BLOCKS" value="0x8A2E" />
<token name="MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" value="0x8A31" />
<token name="MAX_FRAGMENT_UNIFORM_BLOCKS" value="0x8A2D" />
<token name="MAX_GEOMETRY_UNIFORM_BLOCKS" value="0x8A2C" />
<token name="MAX_UNIFORM_BLOCK_SIZE" value="0x8A30" />
<token name="MAX_UNIFORM_BUFFER_BINDINGS" value="0x8A2F" />
<token name="MAX_VERTEX_UNIFORM_BLOCKS" value="0x8A2B" />
<token name="UNIFORM_ARRAY_STRIDE" value="0x8A3C" />
<token name="UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" value="0x8A43" />
<token name="UNIFORM_BLOCK_ACTIVE_UNIFORMS" value="0x8A42" />
<token name="UNIFORM_BLOCK_BINDING" value="0x8A3F" />
<token name="UNIFORM_BLOCK_DATA_SIZE" value="0x8A40" />
<token name="UNIFORM_BLOCK_INDEX" value="0x8A3A" />
<token name="UNIFORM_BLOCK_NAME_LENGTH" value="0x8A41" />
<token name="UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" value="0x8A46" />
<token name="UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" value="0x8A45" />
<token name="UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" value="0x8A44" />
<token name="UNIFORM_BUFFER" value="0x8A11" />
<token name="UNIFORM_BUFFER_BINDING" value="0x8A28" />
<token name="UNIFORM_BUFFER_OFFSET_ALIGNMENT" value="0x8A34" />
<token name="UNIFORM_BUFFER_SIZE" value="0x8A2A" />
<token name="UNIFORM_BUFFER_START" value="0x8A29" />
<token name="UNIFORM_IS_ROW_MAJOR" value="0x8A3E" />
<token name="UNIFORM_MATRIX_STRIDE" value="0x8A3D" />
<token name="UNIFORM_NAME_LENGTH" value="0x8A39" />
<token name="UNIFORM_OFFSET" value="0x8A3B" />
<token name="UNIFORM_SIZE" value="0x8A38" />
<token name="UNIFORM_TYPE" value="0x8A37" />
</enum>
<enum name="ARB_vertex_array_bgra">
<use enum="VERSION_1_2" token="BGRA" />
</enum>
<enum name="ARB_vertex_array_object">
<token name="VERTEX_ARRAY_BINDING" value="0x85B5" />
</enum>
<enum name="ARB_vertex_attrib_64bit">
<use enum="VERSION_3_0" token="RGB32I" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_VEC2" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_VEC3" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_VEC4" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT2" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT3" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT4" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT2x3" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT2x4" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT3x2" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT3x4" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT4x2" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT4x3" />
</enum>
<enum name="ARB_vertex_blend">
<token name="ACTIVE_VERTEX_UNITS_ARB" value="0x86A5" />
<token name="CURRENT_WEIGHT_ARB" value="0x86A8" />
<token name="MAX_VERTEX_UNITS_ARB" value="0x86A4" />
<token name="MODELVIEW0_ARB" value="0x1700" />
<token name="MODELVIEW1_ARB" value="0x850A" />
<token name="MODELVIEW10_ARB" value="0x872A" />
<token name="MODELVIEW11_ARB" value="0x872B" />
<token name="MODELVIEW12_ARB" value="0x872C" />
<token name="MODELVIEW13_ARB" value="0x872D" />
<token name="MODELVIEW14_ARB" value="0x872E" />
<token name="MODELVIEW15_ARB" value="0x872F" />
<token name="MODELVIEW16_ARB" value="0x8730" />
<token name="MODELVIEW17_ARB" value="0x8731" />
<token name="MODELVIEW18_ARB" value="0x8732" />
<token name="MODELVIEW19_ARB" value="0x8733" />
<token name="MODELVIEW2_ARB" value="0x8722" />
<token name="MODELVIEW20_ARB" value="0x8734" />
<token name="MODELVIEW21_ARB" value="0x8735" />
<token name="MODELVIEW22_ARB" value="0x8736" />
<token name="MODELVIEW23_ARB" value="0x8737" />
<token name="MODELVIEW24_ARB" value="0x8738" />
<token name="MODELVIEW25_ARB" value="0x8739" />
<token name="MODELVIEW26_ARB" value="0x873A" />
<token name="MODELVIEW27_ARB" value="0x873B" />
<token name="MODELVIEW28_ARB" value="0x873C" />
<token name="MODELVIEW29_ARB" value="0x873D" />
<token name="MODELVIEW3_ARB" value="0x8723" />
<token name="MODELVIEW30_ARB" value="0x873E" />
<token name="MODELVIEW31_ARB" value="0x873F" />
<token name="MODELVIEW4_ARB" value="0x8724" />
<token name="MODELVIEW5_ARB" value="0x8725" />
<token name="MODELVIEW6_ARB" value="0x8726" />
<token name="MODELVIEW7_ARB" value="0x8727" />
<token name="MODELVIEW8_ARB" value="0x8728" />
<token name="MODELVIEW9_ARB" value="0x8729" />
<token name="VERTEX_BLEND_ARB" value="0x86A7" />
<token name="WEIGHT_ARRAY_ARB" value="0x86AD" />
<token name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC" />
<token name="WEIGHT_ARRAY_SIZE_ARB" value="0x86AB" />
<token name="WEIGHT_ARRAY_STRIDE_ARB" value="0x86AA" />
<token name="WEIGHT_ARRAY_TYPE_ARB" value="0x86A9" />
<token name="WEIGHT_SUM_UNITY_ARB" value="0x86A6" />
</enum>
<enum name="ARB_vertex_buffer_object">
<token name="ARRAY_BUFFER_ARB" value="0x8892" />
<token name="ARRAY_BUFFER_BINDING_ARB" value="0x8894" />
<token name="BUFFER_ACCESS_ARB" value="0x88BB" />
<token name="BUFFER_MAP_POINTER_ARB" value="0x88BD" />
<token name="BUFFER_MAPPED_ARB" value="0x88BC" />
<token name="BUFFER_SIZE_ARB" value="0x8764" />
<token name="BUFFER_USAGE_ARB" value="0x8765" />
<token name="COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898" />
<token name="DYNAMIC_COPY_ARB" value="0x88EA" />
<token name="DYNAMIC_DRAW_ARB" value="0x88E8" />
<token name="DYNAMIC_READ_ARB" value="0x88E9" />
<token name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B" />
<token name="ELEMENT_ARRAY_BUFFER_ARB" value="0x8893" />
<token name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895" />
<token name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D" />
<token name="INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899" />
<token name="NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897" />
<token name="READ_ONLY_ARB" value="0x88B8" />
<token name="READ_WRITE_ARB" value="0x88BA" />
<token name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C" />
<token name="STATIC_COPY_ARB" value="0x88E6" />
<token name="STATIC_DRAW_ARB" value="0x88E4" />
<token name="STATIC_READ_ARB" value="0x88E5" />
<token name="STREAM_COPY_ARB" value="0x88E2" />
<token name="STREAM_DRAW_ARB" value="0x88E0" />
<token name="STREAM_READ_ARB" value="0x88E1" />
<token name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A" />
<token name="VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896" />
<token name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F" />
<token name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E" />
<token name="WRITE_ONLY_ARB" value="0x88B9" />
</enum>
<enum name="ARB_vertex_program">
<token name="COLOR_SUM_ARB" value="0x8458" />
<token name="CURRENT_MATRIX_ARB" value="0x8641" />
<token name="CURRENT_MATRIX_STACK_DEPTH_ARB" value="0x8640" />
<token name="CURRENT_VERTEX_ATTRIB_ARB" value="0x8626" />
<token name="MATRIX0_ARB" value="0x88C0" />
<token name="MATRIX1_ARB" value="0x88C1" />
<token name="MATRIX10_ARB" value="0x88CA" />
<token name="MATRIX11_ARB" value="0x88CB" />
<token name="MATRIX12_ARB" value="0x88CC" />
<token name="MATRIX13_ARB" value="0x88CD" />
<token name="MATRIX14_ARB" value="0x88CE" />
<token name="MATRIX15_ARB" value="0x88CF" />
<token name="MATRIX16_ARB" value="0x88D0" />
<token name="MATRIX17_ARB" value="0x88D1" />
<token name="MATRIX18_ARB" value="0x88D2" />
<token name="MATRIX19_ARB" value="0x88D3" />
<token name="MATRIX2_ARB" value="0x88C2" />
<token name="MATRIX20_ARB" value="0x88D4" />
<token name="MATRIX21_ARB" value="0x88D5" />
<token name="MATRIX22_ARB" value="0x88D6" />
<token name="MATRIX23_ARB" value="0x88D7" />
<token name="MATRIX24_ARB" value="0x88D8" />
<token name="MATRIX25_ARB" value="0x88D9" />
<token name="MATRIX26_ARB" value="0x88DA" />
<token name="MATRIX27_ARB" value="0x88DB" />
<token name="MATRIX28_ARB" value="0x88DC" />
<token name="MATRIX29_ARB" value="0x88DD" />
<token name="MATRIX3_ARB" value="0x88C3" />
<token name="MATRIX30_ARB" value="0x88DE" />
<token name="MATRIX31_ARB" value="0x88DF" />
<token name="MATRIX4_ARB" value="0x88C4" />
<token name="MATRIX5_ARB" value="0x88C5" />
<token name="MATRIX6_ARB" value="0x88C6" />
<token name="MATRIX7_ARB" value="0x88C7" />
<token name="MATRIX8_ARB" value="0x88C8" />
<token name="MATRIX9_ARB" value="0x88C9" />
<token name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B1" />
<token name="MAX_PROGRAM_ATTRIBS_ARB" value="0x88AD" />
<token name="MAX_PROGRAM_ENV_PARAMETERS_ARB" value="0x88B5" />
<token name="MAX_PROGRAM_INSTRUCTIONS_ARB" value="0x88A1" />
<token name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" value="0x88B4" />
<token name="MAX_PROGRAM_MATRICES_ARB" value="0x862F" />
<token name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" value="0x862E" />
<token name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B3" />
<token name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AF" />
<token name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A3" />
<token name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AB" />
<token name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A7" />
<token name="MAX_PROGRAM_PARAMETERS_ARB" value="0x88A9" />
<token name="MAX_PROGRAM_TEMPORARIES_ARB" value="0x88A5" />
<token name="MAX_VERTEX_ATTRIBS_ARB" value="0x8869" />
<token name="PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B0" />
<token name="PROGRAM_ATTRIBS_ARB" value="0x88AC" />
<token name="PROGRAM_BINDING_ARB" value="0x8677" />
<token name="PROGRAM_ERROR_POSITION_ARB" value="0x864B" />
<token name="PROGRAM_ERROR_STRING_ARB" value="0x8874" />
<token name="PROGRAM_FORMAT_ARB" value="0x8876" />
<token name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875" />
<token name="PROGRAM_INSTRUCTIONS_ARB" value="0x88A0" />
<token name="PROGRAM_LENGTH_ARB" value="0x8627" />
<token name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B2" />
<token name="PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AE" />
<token name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A2" />
<token name="PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AA" />
<token name="PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A6" />
<token name="PROGRAM_PARAMETERS_ARB" value="0x88A8" />
<token name="PROGRAM_STRING_ARB" value="0x8628" />
<token name="PROGRAM_TEMPORARIES_ARB" value="0x88A4" />
<token name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" value="0x88B6" />
<token name="TRANSPOSE_CURRENT_MATRIX_ARB" value="0x88B7" />
<token name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" value="0x8622" />
<token name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A" />
<token name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645" />
<token name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" value="0x8623" />
<token name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" value="0x8624" />
<token name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" value="0x8625" />
<token name="VERTEX_PROGRAM_ARB" value="0x8620" />
<token name="VERTEX_PROGRAM_POINT_SIZE_ARB" value="0x8642" />
<token name="VERTEX_PROGRAM_TWO_SIDE_ARB" value="0x8643" />
</enum>
<enum name="ARB_vertex_shader">
<token name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D" />
<token name="MAX_VARYING_FLOATS_ARB" value="0x8B4B" />
<token name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C" />
<token name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A" />
<token name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A" />
<token name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89" />
<token name="VERTEX_SHADER_ARB" value="0x8B31" />
</enum>
<enum name="ARB_vertex_type_2_10_10_10_rev">
<use enum="VERSION_1_2" token="UNSIGNED_INT_2_10_10_10_REV" />
<token name="INT_2_10_10_10_REV" value="0x8D9F" />
</enum>
<enum name="ARB_viewport_array">
<use enum="ARB_provoking_vertex" token="FIRST_VERTEX_CONVENTION" />
<use enum="ARB_provoking_vertex" token="LAST_VERTEX_CONVENTION" />
<use enum="ARB_provoking_vertex" token="PROVOKING_VERTEX" />
<use enum="VERSION_1_1" token="SCISSOR_BOX" />
<use enum="VERSION_1_1" token="VIEWPORT" />
<use enum="VERSION_1_1" token="DEPTH_RANGE" />
<use enum="VERSION_1_1" token="SCISSOR_TEST" />
<token name="LAYER_PROVOKING_VERTEX" value="0x825E" />
<token name="MAX_VIEWPORTS" value="0x825B" />
<token name="UNDEFINED_VERTEX" value="0x8260" />
<token name="VIEWPORT_BOUNDS_RANGE" value="0x825D" />
<token name="VIEWPORT_INDEX_PROVOKING_VERTEX" value="0x825F" />
<token name="VIEWPORT_SUBPIXEL_BITS" value="0x825C" />
</enum>
<enum name="ARB_window_pos" />
<enum name="ARM_mali_shader_binary">
<token name="MALI_SHADER_BINARY_ARM" value="0x8F60" />
</enum>
<enum name="ATI_draw_buffers">
<token name="DRAW_BUFFER0_ATI" value="0x8825" />
<token name="DRAW_BUFFER1_ATI" value="0x8826" />
<token name="DRAW_BUFFER10_ATI" value="0x882F" />
<token name="DRAW_BUFFER11_ATI" value="0x8830" />
<token name="DRAW_BUFFER12_ATI" value="0x8831" />
<token name="DRAW_BUFFER13_ATI" value="0x8832" />
<token name="DRAW_BUFFER14_ATI" value="0x8833" />
<token name="DRAW_BUFFER15_ATI" value="0x8834" />
<token name="DRAW_BUFFER2_ATI" value="0x8827" />
<token name="DRAW_BUFFER3_ATI" value="0x8828" />
<token name="DRAW_BUFFER4_ATI" value="0x8829" />
<token name="DRAW_BUFFER5_ATI" value="0x882A" />
<token name="DRAW_BUFFER6_ATI" value="0x882B" />
<token name="DRAW_BUFFER7_ATI" value="0x882C" />
<token name="DRAW_BUFFER8_ATI" value="0x882D" />
<token name="DRAW_BUFFER9_ATI" value="0x882E" />
<token name="MAX_DRAW_BUFFERS_ATI" value="0x8824" />
</enum>
<enum name="ATI_element_array">
<token name="ELEMENT_ARRAY_ATI" value="0x8768" />
<token name="ELEMENT_ARRAY_POINTER_ATI" value="0x876A" />
<token name="ELEMENT_ARRAY_TYPE_ATI" value="0x8769" />
</enum>
<enum name="ATI_envmap_bumpmap">
<token name="BUMP_ENVMAP_ATI" value="0x877B" />
<token name="BUMP_NUM_TEX_UNITS_ATI" value="0x8777" />
<token name="BUMP_ROT_MATRIX_ATI" value="0x8775" />
<token name="BUMP_ROT_MATRIX_SIZE_ATI" value="0x8776" />
<token name="BUMP_TARGET_ATI" value="0x877C" />
<token name="BUMP_TEX_UNITS_ATI" value="0x8778" />
<token name="DU8DV8_ATI" value="0x877A" />
<token name="DUDV_ATI" value="0x8779" />
</enum>
<enum name="ATI_fragment_shader">
<token name="2X_BIT_ATI" value="0x00000001" />
<token name="4X_BIT_ATI" value="0x00000002" />
<token name="8X_BIT_ATI" value="0x00000004" />
<token name="ADD_ATI" value="0x8963" />
<token name="BIAS_BIT_ATI" value="0x00000008" />
<token name="BLUE_BIT_ATI" value="0x00000004" />
<token name="CND_ATI" value="0x896A" />
<token name="CND0_ATI" value="0x896B" />
<token name="COLOR_ALPHA_PAIRING_ATI" value="0x8975" />
<token name="COMP_BIT_ATI" value="0x00000002" />
<token name="CON_0_ATI" value="0x8941" />
<token name="CON_1_ATI" value="0x8942" />
<token name="CON_10_ATI" value="0x894B" />
<token name="CON_11_ATI" value="0x894C" />
<token name="CON_12_ATI" value="0x894D" />
<token name="CON_13_ATI" value="0x894E" />
<token name="CON_14_ATI" value="0x894F" />
<token name="CON_15_ATI" value="0x8950" />
<token name="CON_16_ATI" value="0x8951" />
<token name="CON_17_ATI" value="0x8952" />
<token name="CON_18_ATI" value="0x8953" />
<token name="CON_19_ATI" value="0x8954" />
<token name="CON_2_ATI" value="0x8943" />
<token name="CON_20_ATI" value="0x8955" />
<token name="CON_21_ATI" value="0x8956" />
<token name="CON_22_ATI" value="0x8957" />
<token name="CON_23_ATI" value="0x8958" />
<token name="CON_24_ATI" value="0x8959" />
<token name="CON_25_ATI" value="0x895A" />
<token name="CON_26_ATI" value="0x895B" />
<token name="CON_27_ATI" value="0x895C" />
<token name="CON_28_ATI" value="0x895D" />
<token name="CON_29_ATI" value="0x895E" />
<token name="CON_3_ATI" value="0x8944" />
<token name="CON_30_ATI" value="0x895F" />
<token name="CON_31_ATI" value="0x8960" />
<token name="CON_4_ATI" value="0x8945" />
<token name="CON_5_ATI" value="0x8946" />
<token name="CON_6_ATI" value="0x8947" />
<token name="CON_7_ATI" value="0x8948" />
<token name="CON_8_ATI" value="0x8949" />
<token name="CON_9_ATI" value="0x894A" />
<token name="DOT2_ADD_ATI" value="0x896C" />
<token name="DOT3_ATI" value="0x8966" />
<token name="DOT4_ATI" value="0x8967" />
<token name="EIGHTH_BIT_ATI" value="0x00000020" />
<token name="FRAGMENT_SHADER_ATI" value="0x8920" />
<token name="GREEN_BIT_ATI" value="0x00000002" />
<token name="HALF_BIT_ATI" value="0x00000008" />
<token name="LERP_ATI" value="0x8969" />
<token name="MAD_ATI" value="0x8968" />
<token name="MOV_ATI" value="0x8961" />
<token name="MUL_ATI" value="0x8964" />
<token name="NEGATE_BIT_ATI" value="0x00000004" />
<token name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F" />
<token name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E" />
<token name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973" />
<token name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971" />
<token name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972" />
<token name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974" />
<token name="NUM_PASSES_ATI" value="0x8970" />
<token name="QUARTER_BIT_ATI" value="0x00000010" />
<token name="RED_BIT_ATI" value="0x00000001" />
<token name="REG_0_ATI" value="0x8921" />
<token name="REG_1_ATI" value="0x8922" />
<token name="REG_10_ATI" value="0x892B" />
<token name="REG_11_ATI" value="0x892C" />
<token name="REG_12_ATI" value="0x892D" />
<token name="REG_13_ATI" value="0x892E" />
<token name="REG_14_ATI" value="0x892F" />
<token name="REG_15_ATI" value="0x8930" />
<token name="REG_16_ATI" value="0x8931" />
<token name="REG_17_ATI" value="0x8932" />
<token name="REG_18_ATI" value="0x8933" />
<token name="REG_19_ATI" value="0x8934" />
<token name="REG_2_ATI" value="0x8923" />
<token name="REG_20_ATI" value="0x8935" />
<token name="REG_21_ATI" value="0x8936" />
<token name="REG_22_ATI" value="0x8937" />
<token name="REG_23_ATI" value="0x8938" />
<token name="REG_24_ATI" value="0x8939" />
<token name="REG_25_ATI" value="0x893A" />
<token name="REG_26_ATI" value="0x893B" />
<token name="REG_27_ATI" value="0x893C" />
<token name="REG_28_ATI" value="0x893D" />
<token name="REG_29_ATI" value="0x893E" />
<token name="REG_3_ATI" value="0x8924" />
<token name="REG_30_ATI" value="0x893F" />
<token name="REG_31_ATI" value="0x8940" />
<token name="REG_4_ATI" value="0x8925" />
<token name="REG_5_ATI" value="0x8926" />
<token name="REG_6_ATI" value="0x8927" />
<token name="REG_7_ATI" value="0x8928" />
<token name="REG_8_ATI" value="0x8929" />
<token name="REG_9_ATI" value="0x892A" />
<token name="SATURATE_BIT_ATI" value="0x00000040" />
<token name="SECONDARY_INTERPOLATOR_ATI" value="0x896D" />
<token name="SUB_ATI" value="0x8965" />
<token name="SWIZZLE_STQ_ATI" value="0x8977" />
<token name="SWIZZLE_STQ_DQ_ATI" value="0x8979" />
<token name="SWIZZLE_STR_ATI" value="0x8976" />
<token name="SWIZZLE_STR_DR_ATI" value="0x8978" />
<token name="SWIZZLE_STRQ_ATI" value="0x897A" />
<token name="SWIZZLE_STRQ_DQ_ATI" value="0x897B" />
</enum>
<enum name="ATI_map_object_buffer" />
<enum name="ATI_meminfo">
<token name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
<token name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
<token name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
</enum>
<enum name="ATI_pixel_format_float">
<token name="COLOR_CLEAR_UNCLAMPED_VALUE_ATI" value="0x8835" />
<token name="TYPE_RGBA_FLOAT_ATI" value="0x8820" />
</enum>
<enum name="ATI_pn_triangles">
<token name="MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI" value="0x87F1" />
<token name="PN_TRIANGLES_ATI" value="0x87F0" />
<token name="PN_TRIANGLES_NORMAL_MODE_ATI" value="0x87F3" />
<token name="PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI" value="0x87F7" />
<token name="PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI" value="0x87F8" />
<token name="PN_TRIANGLES_POINT_MODE_ATI" value="0x87F2" />
<token name="PN_TRIANGLES_POINT_MODE_CUBIC_ATI" value="0x87F6" />
<token name="PN_TRIANGLES_POINT_MODE_LINEAR_ATI" value="0x87F5" />
<token name="PN_TRIANGLES_TESSELATION_LEVEL_ATI" value="0x87F4" />
</enum>
<enum name="ATI_separate_stencil">
<token name="STENCIL_BACK_FAIL_ATI" value="0x8801" />
<token name="STENCIL_BACK_FUNC_ATI" value="0x8800" />
<token name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" value="0x8802" />
<token name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" value="0x8803" />
</enum>
<enum name="ATI_text_fragment_shader">
<token name="TEXT_FRAGMENT_SHADER_ATI" value="0x8200" />
</enum>
<enum name="ATI_texture_env_combine3">
<token name="MODULATE_ADD_ATI" value="0x8744" />
<token name="MODULATE_SIGNED_ADD_ATI" value="0x8745" />
<token name="MODULATE_SUBTRACT_ATI" value="0x8746" />
</enum>
<enum name="ATI_texture_float">
<token name="ALPHA_FLOAT16_ATI" value="0x881C" />
<token name="ALPHA_FLOAT32_ATI" value="0x8816" />
<token name="INTENSITY_FLOAT16_ATI" value="0x881D" />
<token name="INTENSITY_FLOAT32_ATI" value="0x8817" />
<token name="LUMINANCE_ALPHA_FLOAT16_ATI" value="0x881F" />
<token name="LUMINANCE_ALPHA_FLOAT32_ATI" value="0x8819" />
<token name="LUMINANCE_FLOAT16_ATI" value="0x881E" />
<token name="LUMINANCE_FLOAT32_ATI" value="0x8818" />
<token name="RGB_FLOAT16_ATI" value="0x881B" />
<token name="RGB_FLOAT32_ATI" value="0x8815" />
<token name="RGBA_FLOAT16_ATI" value="0x881A" />
<token name="RGBA_FLOAT32_ATI" value="0x8814" />
</enum>
<enum name="ATI_texture_mirror_once">
<token name="MIRROR_CLAMP_ATI" value="0x8742" />
<token name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743" />
</enum>
<enum name="ATI_vertex_array_object">
<token name="ARRAY_OBJECT_BUFFER_ATI" value="0x8766" />
<token name="ARRAY_OBJECT_OFFSET_ATI" value="0x8767" />
<token name="DISCARD_ATI" value="0x8763" />
<token name="DYNAMIC_ATI" value="0x8761" />
<token name="OBJECT_BUFFER_SIZE_ATI" value="0x8764" />
<token name="OBJECT_BUFFER_USAGE_ATI" value="0x8765" />
<token name="PRESERVE_ATI" value="0x8762" />
<token name="STATIC_ATI" value="0x8760" />
</enum>
<enum name="ATI_vertex_attrib_array_object" />
<enum name="ATI_vertex_streams">
<token name="MAX_VERTEX_STREAMS_ATI" value="0x876B" />
<token name="VERTEX_SOURCE_ATI" value="0x8774" />
<token name="VERTEX_STREAM0_ATI" value="0x876C" />
<token name="VERTEX_STREAM1_ATI" value="0x876D" />
<token name="VERTEX_STREAM2_ATI" value="0x876E" />
<token name="VERTEX_STREAM3_ATI" value="0x876F" />
<token name="VERTEX_STREAM4_ATI" value="0x8770" />
<token name="VERTEX_STREAM5_ATI" value="0x8771" />
<token name="VERTEX_STREAM6_ATI" value="0x8772" />
<token name="VERTEX_STREAM7_ATI" value="0x8773" />
</enum>
<enum name="AttribMask">
<token name="ACCUM_BUFFER_BIT" value="0x00000200" />
<token name="ALL_ATTRIB_BITS" value="0xFFFFFFFF" />
<token name="COLOR_BUFFER_BIT" value="0x00004000" />
<token name="CURRENT_BIT" value="0x00000001" />
<token name="DEPTH_BUFFER_BIT" value="0x00000100" />
<token name="ENABLE_BIT" value="0x00002000" />
<token name="EVAL_BIT" value="0x00010000" />
<token name="FOG_BIT" value="0x00000080" />
<token name="HINT_BIT" value="0x00008000" />
<token name="LIGHTING_BIT" value="0x00000040" />
<token name="LINE_BIT" value="0x00000004" />
<token name="LIST_BIT" value="0x00020000" />
<token name="PIXEL_MODE_BIT" value="0x00000020" />
<token name="POINT_BIT" value="0x00000002" />
<token name="POLYGON_BIT" value="0x00000008" />
<token name="POLYGON_STIPPLE_BIT" value="0x00000010" />
<token name="SCISSOR_BIT" value="0x00080000" />
<token name="STENCIL_BUFFER_BIT" value="0x00000400" />
<token name="TEXTURE_BIT" value="0x00040000" />
<token name="TRANSFORM_BIT" value="0x00001000" />
<token name="VIEWPORT_BIT" value="0x00000800" />
</enum>
<enum name="BeginMode">
<token name="LINE_LOOP" value="0x0002" />
<token name="LINE_STRIP" value="0x0003" />
<token name="LINES" value="0x0001" />
<token name="POINTS" value="0x0000" />
<token name="POLYGON" value="0x0009" />
<token name="QUAD_STRIP" value="0x0008" />
<token name="QUADS" value="0x0007" />
<token name="TRIANGLE_FAN" value="0x0006" />
<token name="TRIANGLE_STRIP" value="0x0005" />
<token name="TRIANGLES" value="0x0004" />
</enum>
<enum name="BlendEquationModeEXT">
<use enum="GetPName" token="LOGIC_OP" />
<use enum="EXT_blend_minmax" token="FUNC_ADD_EXT" />
<use enum="EXT_blend_minmax" token="MIN_EXT" />
<use enum="EXT_blend_minmax" token="MAX_EXT" />
<use enum="EXT_blend_subtract" token="FUNC_SUBTRACT_EXT" />
<use enum="EXT_blend_subtract" token="FUNC_REVERSE_SUBTRACT_EXT" />
<use enum="SGIX_blend_alpha_minmax" token="ALPHA_MIN_SGIX" />
<use enum="SGIX_blend_alpha_minmax" token="ALPHA_MAX_SGIX" />
</enum>
<enum name="BlendingFactorDest">
<use enum="EXT_blend_color" token="CONSTANT_COLOR_EXT" />
<use enum="EXT_blend_color" token="ONE_MINUS_CONSTANT_COLOR_EXT" />
<use enum="EXT_blend_color" token="CONSTANT_ALPHA_EXT" />
<use enum="EXT_blend_color" token="ONE_MINUS_CONSTANT_ALPHA_EXT" />
<token name="DST_ALPHA" value="0x0304" />
<token name="ONE" value="1" />
<token name="ONE_MINUS_DST_ALPHA" value="0x0305" />
<token name="ONE_MINUS_SRC_ALPHA" value="0x0303" />
<token name="ONE_MINUS_SRC_COLOR" value="0x0301" />
<token name="SRC_ALPHA" value="0x0302" />
<token name="SRC_COLOR" value="0x0300" />
<token name="ZERO" value="0" />
</enum>
<enum name="BlendingFactorSrc">
<use enum="BlendingFactorDest" token="ZERO" />
<use enum="BlendingFactorDest" token="ONE" />
<use enum="BlendingFactorDest" token="SRC_ALPHA" />
<use enum="BlendingFactorDest" token="ONE_MINUS_SRC_ALPHA" />
<use enum="BlendingFactorDest" token="DST_ALPHA" />
<use enum="BlendingFactorDest" token="ONE_MINUS_DST_ALPHA" />
<use enum="EXT_blend_color" token="CONSTANT_COLOR_EXT" />
<use enum="EXT_blend_color" token="ONE_MINUS_CONSTANT_COLOR_EXT" />
<use enum="EXT_blend_color" token="CONSTANT_ALPHA_EXT" />
<use enum="EXT_blend_color" token="ONE_MINUS_CONSTANT_ALPHA_EXT" />
<token name="DST_COLOR" value="0x0306" />
<token name="ONE_MINUS_DST_COLOR" value="0x0307" />
<token name="SRC_ALPHA_SATURATE" value="0x0308" />
</enum>
<enum name="Boolean">
<token name="FALSE" value="0" />
<token name="TRUE" value="1" />
</enum>
<enum name="ClearBufferMask">
<use enum="AttribMask" token="DEPTH_BUFFER_BIT" />
<use enum="AttribMask" token="ACCUM_BUFFER_BIT" />
<use enum="AttribMask" token="STENCIL_BUFFER_BIT" />
<use enum="AttribMask" token="COLOR_BUFFER_BIT" />
<use enum="NV_coverage_sample" token="COVERAGE_BUFFER_BIT_NV" />
</enum>
<enum name="ClientAttribMask">
<token name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF" />
<token name="CLIENT_PIXEL_STORE_BIT" value="0x00000001" />
<token name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002" />
</enum>
<enum name="ClipPlaneName">
<token name="CLIP_PLANE0" value="0x3000" />
<token name="CLIP_PLANE1" value="0x3001" />
<token name="CLIP_PLANE2" value="0x3002" />
<token name="CLIP_PLANE3" value="0x3003" />
<token name="CLIP_PLANE4" value="0x3004" />
<token name="CLIP_PLANE5" value="0x3005" />
</enum>
<enum name="ColorMaterialFace">
<use enum="DrawBufferMode" token="FRONT" />
<use enum="DrawBufferMode" token="BACK" />
<use enum="DrawBufferMode" token="FRONT_AND_BACK" />
</enum>
<enum name="ColorMaterialParameter">
<use enum="LightParameter" token="AMBIENT" />
<use enum="LightParameter" token="DIFFUSE" />
<use enum="LightParameter" token="SPECULAR" />
<use enum="MaterialParameter" token="EMISSION" />
<use enum="MaterialParameter" token="AMBIENT_AND_DIFFUSE" />
</enum>
<enum name="ColorPointerType">
<use enum="DataType" token="BYTE" />
<use enum="DataType" token="UNSIGNED_BYTE" />
<use enum="DataType" token="SHORT" />
<use enum="DataType" token="UNSIGNED_SHORT" />
<use enum="DataType" token="INT" />
<use enum="DataType" token="UNSIGNED_INT" />
<use enum="DataType" token="FLOAT" />
<use enum="DataType" token="DOUBLE" />
</enum>
<enum name="ColorTableParameterPNameSGI">
<use enum="SGI_color_table" token="COLOR_TABLE_SCALE_SGI" />
<use enum="SGI_color_table" token="COLOR_TABLE_BIAS_SGI" />
</enum>
<enum name="ColorTableTargetSGI">
<use enum="SGI_color_table" token="COLOR_TABLE_SGI" />
<use enum="SGI_color_table" token="POST_CONVOLUTION_COLOR_TABLE_SGI" />
<use enum="SGI_color_table" token="POST_COLOR_MATRIX_COLOR_TABLE_SGI" />
<use enum="SGI_color_table" token="PROXY_COLOR_TABLE_SGI" />
<use enum="SGI_color_table" token="PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI" />
<use enum="SGI_color_table" token="PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI" />
<use enum="SGI_texture_color_table" token="TEXTURE_COLOR_TABLE_SGI" />
<use enum="SGI_texture_color_table" token="PROXY_TEXTURE_COLOR_TABLE_SGI" />
</enum>
<enum name="ConvolutionBorderModeEXT">
<use enum="EXT_convolution" token="REDUCE_EXT" />
</enum>
<enum name="ConvolutionParameterEXT">
<use enum="EXT_convolution" token="CONVOLUTION_BORDER_MODE_EXT" />
<use enum="EXT_convolution" token="CONVOLUTION_FILTER_SCALE_EXT" />
<use enum="EXT_convolution" token="CONVOLUTION_FILTER_BIAS_EXT" />
</enum>
<enum name="ConvolutionTargetEXT">
<use enum="EXT_convolution" token="CONVOLUTION_1D_EXT" />
<use enum="EXT_convolution" token="CONVOLUTION_2D_EXT" />
</enum>
<enum name="CullFaceMode">
<use enum="DrawBufferMode" token="FRONT" />
<use enum="DrawBufferMode" token="BACK" />
<use enum="DrawBufferMode" token="FRONT_AND_BACK" />
</enum>
<enum name="DataType">
<token name="2_BYTES" value="0x1407" />
<token name="3_BYTES" value="0x1408" />
<token name="4_BYTES" value="0x1409" />
<token name="BYTE" value="0x1400" />
<token name="DOUBLE" value="0x140A" />
<token name="DOUBLE_EXT" value="0x140A" />
<token name="FLOAT" value="0x1406" />
<token name="INT" value="0x1404" />
<token name="SHORT" value="0x1402" />
<token name="UNSIGNED_BYTE" value="0x1401" />
<token name="UNSIGNED_INT" value="0x1405" />
<token name="UNSIGNED_SHORT" value="0x1403" />
</enum>
<enum name="DepthFunction">
<use enum="AlphaFunction" token="NEVER" />
<use enum="AlphaFunction" token="LESS" />
<use enum="AlphaFunction" token="EQUAL" />
<use enum="AlphaFunction" token="LEQUAL" />
<use enum="AlphaFunction" token="GREATER" />
<use enum="AlphaFunction" token="NOTEQUAL" />
<use enum="AlphaFunction" token="GEQUAL" />
<use enum="AlphaFunction" token="ALWAYS" />
</enum>
<enum name="DrawBufferMode">
<token name="AUX0" value="0x0409" />
<token name="AUX1" value="0x040A" />
<token name="AUX2" value="0x040B" />
<token name="AUX3" value="0x040C" />
<token name="BACK" value="0x0405" />
<token name="BACK_LEFT" value="0x0402" />
<token name="BACK_RIGHT" value="0x0403" />
<token name="FRONT" value="0x0404" />
<token name="FRONT_AND_BACK" value="0x0408" />
<token name="FRONT_LEFT" value="0x0400" />
<token name="FRONT_RIGHT" value="0x0401" />
<token name="LEFT" value="0x0406" />
<token name="NONE" value="0" />
<token name="RIGHT" value="0x0407" />
</enum>
<enum name="EnableCap">
<use enum="GetPName" token="FOG" />
<use enum="GetPName" token="LIGHTING" />
<use enum="GetPName" token="TEXTURE_1D" />
<use enum="GetPName" token="TEXTURE_2D" />
<use enum="GetPName" token="LINE_STIPPLE" />
<use enum="GetPName" token="POLYGON_STIPPLE" />
<use enum="GetPName" token="CULL_FACE" />
<use enum="GetPName" token="ALPHA_TEST" />
<use enum="GetPName" token="BLEND" />
<use enum="GetPName" token="INDEX_LOGIC_OP" />
<use enum="GetPName" token="COLOR_LOGIC_OP" />
<use enum="GetPName" token="DITHER" />
<use enum="GetPName" token="STENCIL_TEST" />
<use enum="GetPName" token="DEPTH_TEST" />
<use enum="GetPName" token="CLIP_PLANE0" />
<use enum="GetPName" token="CLIP_PLANE1" />
<use enum="GetPName" token="CLIP_PLANE2" />
<use enum="GetPName" token="CLIP_PLANE3" />
<use enum="GetPName" token="CLIP_PLANE4" />
<use enum="GetPName" token="CLIP_PLANE5" />
<use enum="GetPName" token="LIGHT0" />
<use enum="GetPName" token="LIGHT1" />
<use enum="GetPName" token="LIGHT2" />
<use enum="GetPName" token="LIGHT3" />
<use enum="GetPName" token="LIGHT4" />
<use enum="GetPName" token="LIGHT5" />
<use enum="GetPName" token="LIGHT6" />
<use enum="GetPName" token="LIGHT7" />
<use enum="GetPName" token="TEXTURE_GEN_S" />
<use enum="GetPName" token="TEXTURE_GEN_T" />
<use enum="GetPName" token="TEXTURE_GEN_R" />
<use enum="GetPName" token="TEXTURE_GEN_Q" />
<use enum="GetPName" token="MAP1_VERTEX_3" />
<use enum="GetPName" token="MAP1_VERTEX_4" />
<use enum="GetPName" token="MAP1_COLOR_4" />
<use enum="GetPName" token="MAP1_INDEX" />
<use enum="GetPName" token="MAP1_NORMAL" />
<use enum="GetPName" token="MAP1_TEXTURE_COORD_1" />
<use enum="GetPName" token="MAP1_TEXTURE_COORD_2" />
<use enum="GetPName" token="MAP1_TEXTURE_COORD_3" />
<use enum="GetPName" token="MAP1_TEXTURE_COORD_4" />
<use enum="GetPName" token="MAP2_VERTEX_3" />
<use enum="GetPName" token="MAP2_VERTEX_4" />
<use enum="GetPName" token="MAP2_COLOR_4" />
<use enum="GetPName" token="MAP2_INDEX" />
<use enum="GetPName" token="MAP2_NORMAL" />
<use enum="GetPName" token="MAP2_TEXTURE_COORD_1" />
<use enum="GetPName" token="MAP2_TEXTURE_COORD_2" />
<use enum="GetPName" token="MAP2_TEXTURE_COORD_3" />
<use enum="GetPName" token="MAP2_TEXTURE_COORD_4" />
<use enum="GetPName" token="POINT_SMOOTH" />
<use enum="GetPName" token="LINE_SMOOTH" />
<use enum="GetPName" token="POLYGON_SMOOTH" />
<use enum="GetPName" token="SCISSOR_TEST" />
<use enum="GetPName" token="COLOR_MATERIAL" />
<use enum="GetPName" token="NORMALIZE" />
<use enum="GetPName" token="AUTO_NORMAL" />
<use enum="GetPName" token="POLYGON_OFFSET_POINT" />
<use enum="GetPName" token="POLYGON_OFFSET_LINE" />
<use enum="GetPName" token="POLYGON_OFFSET_FILL" />
<use enum="GetPName" token="VERTEX_ARRAY" />
<use enum="GetPName" token="NORMAL_ARRAY" />
<use enum="GetPName" token="COLOR_ARRAY" />
<use enum="GetPName" token="INDEX_ARRAY" />
<use enum="GetPName" token="TEXTURE_COORD_ARRAY" />
<use enum="GetPName" token="EDGE_FLAG_ARRAY" />
<use enum="EXT_convolution" token="CONVOLUTION_1D_EXT" />
<use enum="EXT_convolution" token="CONVOLUTION_2D_EXT" />
<use enum="EXT_convolution" token="SEPARABLE_2D_EXT" />
<use enum="EXT_histogram" token="HISTOGRAM_EXT" />
<use enum="EXT_histogram" token="MINMAX_EXT" />
<use enum="EXT_rescale_normal" token="RESCALE_NORMAL_EXT" />
<use enum="EXT_shared_texture_palette" token="SHARED_TEXTURE_PALETTE_EXT" />
<use enum="EXT_texture3D" token="TEXTURE_3D_EXT" />
<use enum="SGIS_multisample" token="MULTISAMPLE_SGIS" />
<use enum="SGIS_multisample" token="SAMPLE_ALPHA_TO_MASK_SGIS" />
<use enum="SGIS_multisample" token="SAMPLE_ALPHA_TO_ONE_SGIS" />
<use enum="SGIS_multisample" token="SAMPLE_MASK_SGIS" />
<use enum="SGIS_texture4D" token="TEXTURE_4D_SGIS" />
<use enum="SGIX_async_histogram" token="ASYNC_HISTOGRAM_SGIX" />
<use enum="SGIX_async_pixel" token="ASYNC_TEX_IMAGE_SGIX" />
<use enum="SGIX_async_pixel" token="ASYNC_DRAW_PIXELS_SGIX" />
<use enum="SGIX_async_pixel" token="ASYNC_READ_PIXELS_SGIX" />
<use enum="SGIX_calligraphic_fragment" token="CALLIGRAPHIC_FRAGMENT_SGIX" />
<use enum="SGIX_fog_offset" token="FOG_OFFSET_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHTING_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_COLOR_MATERIAL_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT0_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT1_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT2_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT3_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT4_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT5_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT6_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT7_SGIX" />
<use enum="SGIX_framezoom" token="FRAMEZOOM_SGIX" />
<use enum="SGIX_interlace" token="INTERLACE_SGIX" />
<use enum="SGIX_ir_instrument1" token="IR_INSTRUMENT1_SGIX" />
<use enum="SGIX_pixel_texture" token="PIXEL_TEX_GEN_SGIX" />
<use enum="SGIS_pixel_texture" token="PIXEL_TEXTURE_SGIS" />
<use enum="SGIX_reference_plane" token="REFERENCE_PLANE_SGIX" />
<use enum="SGIX_sprite" token="SPRITE_SGIX" />
<use enum="SGI_color_table" token="COLOR_TABLE_SGI" />
<use enum="SGI_color_table" token="POST_CONVOLUTION_COLOR_TABLE_SGI" />
<use enum="SGI_color_table" token="POST_COLOR_MATRIX_COLOR_TABLE_SGI" />
<use enum="SGI_texture_color_table" token="TEXTURE_COLOR_TABLE_SGI" />
</enum>
<enum name="ErrorCode">
<use enum="EXT_histogram" token="TABLE_TOO_LARGE_EXT" />
<use enum="EXT_texture" token="TEXTURE_TOO_LARGE_EXT" />
<token name="INVALID_ENUM" value="0x0500" />
<token name="INVALID_OPERATION" value="0x0502" />
<token name="INVALID_VALUE" value="0x0501" />
<token name="NO_ERROR" value="0" />
<token name="OUT_OF_MEMORY" value="0x0505" />
<token name="STACK_OVERFLOW" value="0x0503" />
<token name="STACK_UNDERFLOW" value="0x0504" />
</enum>
<enum name="EXT_422_pixels">
<token name="422_AVERAGE_EXT" value="0x80CE" />
<token name="422_EXT" value="0x80CC" />
<token name="422_REV_AVERAGE_EXT" value="0x80CF" />
<token name="422_REV_EXT" value="0x80CD" />
</enum>
<enum name="EXT_abgr">
<token name="ABGR_EXT" value="0x8000" />
</enum>
<enum name="EXT_bgra">
<token name="BGR_EXT" value="0x80E0" />
<token name="BGRA_EXT" value="0x80E1" />
</enum>
<enum name="EXT_bindable_uniform">
<token name="MAX_BINDABLE_UNIFORM_SIZE_EXT" value="0x8DED" />
<token name="MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT" value="0x8DE3" />
<token name="MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT" value="0x8DE4" />
<token name="MAX_VERTEX_BINDABLE_UNIFORMS_EXT" value="0x8DE2" />
<token name="UNIFORM_BUFFER_BINDING_EXT" value="0x8DEF" />
<token name="UNIFORM_BUFFER_EXT" value="0x8DEE" />
</enum>
<enum name="EXT_blend_color">
<token name="BLEND_COLOR_EXT" value="0x8005" />
<token name="CONSTANT_ALPHA_EXT" value="0x8003" />
<token name="CONSTANT_COLOR_EXT" value="0x8001" />
<token name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004" />
<token name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002" />
</enum>
<enum name="EXT_blend_equation_separate">
<token name="BLEND_EQUATION_ALPHA_EXT" value="0x883D" />
<token name="BLEND_EQUATION_RGB_EXT" value="0x8009" />
</enum>
<enum name="EXT_blend_func_separate">
<token name="BLEND_DST_ALPHA_EXT" value="0x80CA" />
<token name="BLEND_DST_RGB_EXT" value="0x80C8" />
<token name="BLEND_SRC_ALPHA_EXT" value="0x80CB" />
<token name="BLEND_SRC_RGB_EXT" value="0x80C9" />
</enum>
<enum name="EXT_blend_logic_op" />
<enum name="EXT_blend_minmax">
<token name="BLEND_EQUATION" value="0x8009" />
<token name="BLEND_EQUATION_EXT" value="0x8009" />
<token name="FUNC_ADD" value="0x8006" />
<token name="FUNC_ADD_EXT" value="0x8006" />
<token name="MAX" value="0x8008" />
<token name="MAX_EXT" value="0x8008" />
<token name="MIN" value="0x8007" />
<token name="MIN_EXT" value="0x8007" />
</enum>
<enum name="EXT_blend_subtract">
<token name="FUNC_REVERSE_SUBTRACT" value="0x800B" />
<token name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B" />
<token name="FUNC_SUBTRACT" value="0x800A" />
<token name="FUNC_SUBTRACT_EXT" value="0x800A" />
</enum>
<enum name="EXT_clip_volume_hint">
<token name="CLIP_VOLUME_CLIPPING_HINT_EXT" value="0x80F0" />
</enum>
<enum name="EXT_cmyka">
<token name="CMYK_EXT" value="0x800C" />
<token name="CMYKA_EXT" value="0x800D" />
<token name="PACK_CMYK_HINT_EXT" value="0x800E" />
<token name="UNPACK_CMYK_HINT_EXT" value="0x800F" />
</enum>
<enum name="EXT_color_subtable" />
<enum name="EXT_compiled_vertex_array">
<token name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9" />
<token name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8" />
</enum>
<enum name="EXT_convolution">
<token name="CONVOLUTION_1D_EXT" value="0x8010" />
<token name="CONVOLUTION_2D_EXT" value="0x8011" />
<token name="CONVOLUTION_BORDER_MODE_EXT" value="0x8013" />
<token name="CONVOLUTION_FILTER_BIAS_EXT" value="0x8015" />
<token name="CONVOLUTION_FILTER_SCALE_EXT" value="0x8014" />
<token name="CONVOLUTION_FORMAT_EXT" value="0x8017" />
<token name="CONVOLUTION_HEIGHT_EXT" value="0x8019" />
<token name="CONVOLUTION_WIDTH_EXT" value="0x8018" />
<token name="MAX_CONVOLUTION_HEIGHT_EXT" value="0x801B" />
<token name="MAX_CONVOLUTION_WIDTH_EXT" value="0x801A" />
<token name="POST_CONVOLUTION_ALPHA_BIAS_EXT" value="0x8023" />
<token name="POST_CONVOLUTION_ALPHA_SCALE_EXT" value="0x801F" />
<token name="POST_CONVOLUTION_BLUE_BIAS_EXT" value="0x8022" />
<token name="POST_CONVOLUTION_BLUE_SCALE_EXT" value="0x801E" />
<token name="POST_CONVOLUTION_GREEN_BIAS_EXT" value="0x8021" />
<token name="POST_CONVOLUTION_GREEN_SCALE_EXT" value="0x801D" />
<token name="POST_CONVOLUTION_RED_BIAS_EXT" value="0x8020" />
<token name="POST_CONVOLUTION_RED_SCALE_EXT" value="0x801C" />
<token name="REDUCE_EXT" value="0x8016" />
<token name="SEPARABLE_2D_EXT" value="0x8012" />
</enum>
<enum name="EXT_coordinate_frame">
<token name="BINORMAL_ARRAY_EXT" value="0x843A" />
<token name="BINORMAL_ARRAY_POINTER_EXT" value="0x8443" />
<token name="BINORMAL_ARRAY_STRIDE_EXT" value="0x8441" />
<token name="BINORMAL_ARRAY_TYPE_EXT" value="0x8440" />
<token name="CURRENT_BINORMAL_EXT" value="0x843C" />
<token name="CURRENT_TANGENT_EXT" value="0x843B" />
<token name="MAP1_BINORMAL_EXT" value="0x8446" />
<token name="MAP1_TANGENT_EXT" value="0x8444" />
<token name="MAP2_BINORMAL_EXT" value="0x8447" />
<token name="MAP2_TANGENT_EXT" value="0x8445" />
<token name="TANGENT_ARRAY_EXT" value="0x8439" />
<token name="TANGENT_ARRAY_POINTER_EXT" value="0x8442" />
<token name="TANGENT_ARRAY_STRIDE_EXT" value="0x843F" />
<token name="TANGENT_ARRAY_TYPE_EXT" value="0x843E" />
</enum>
<enum name="EXT_copy_texture" />
<enum name="EXT_cull_vertex">
<token name="CULL_VERTEX_EXT" value="0x81AA" />
<token name="CULL_VERTEX_EYE_POSITION_EXT" value="0x81AB" />
<token name="CULL_VERTEX_OBJECT_POSITION_EXT" value="0x81AC" />
</enum>
<enum name="EXT_depth_bounds_test">
<token name="DEPTH_BOUNDS_EXT" value="0x8891" />
<token name="DEPTH_BOUNDS_TEST_EXT" value="0x8890" />
</enum>
<enum name="EXT_direct_state_access">
<token name="PROGRAM_MATRIX_EXT" value="0x8E2D" />
<token name="PROGRAM_MATRIX_STACK_DEPTH_EXT" value="0x8E2F" />
<token name="TRANSPOSE_PROGRAM_MATRIX_EXT" value="0x8E2E" />
</enum>
<enum name="EXT_discard_framebuffer">
<token name="COLOR_EXT" value="0x1800" />
<token name="DEPTH_EXT" value="0x1801" />
<token name="STENCIL_EXT" value="0x1802" />
</enum>
<enum name="EXT_draw_buffers2" />
<enum name="EXT_draw_instanced" />
<enum name="EXT_draw_range_elements">
<token name="MAX_ELEMENTS_INDICES_EXT" value="0x80E9" />
<token name="MAX_ELEMENTS_VERTICES_EXT" value="0x80E8" />
</enum>
<enum name="EXT_fog_coord">
<token name="CURRENT_FOG_COORDINATE_EXT" value="0x8453" />
<token name="FOG_COORDINATE_ARRAY_EXT" value="0x8457" />
<token name="FOG_COORDINATE_ARRAY_POINTER_EXT" value="0x8456" />
<token name="FOG_COORDINATE_ARRAY_STRIDE_EXT" value="0x8455" />
<token name="FOG_COORDINATE_ARRAY_TYPE_EXT" value="0x8454" />
<token name="FOG_COORDINATE_EXT" value="0x8451" />
<token name="FOG_COORDINATE_SOURCE_EXT" value="0x8450" />
<token name="FRAGMENT_DEPTH_EXT" value="0x8452" />
</enum>
<enum name="EXT_framebuffer_blit">
<token name="DRAW_FRAMEBUFFER_BINDING_EXT" value="0x8CA6" />
<token name="DRAW_FRAMEBUFFER_EXT" value="0x8CA9" />
<token name="READ_FRAMEBUFFER_BINDING_EXT" value="0x8CAA" />
<token name="READ_FRAMEBUFFER_EXT" value="0x8CA8" />
</enum>
<enum name="EXT_framebuffer_multisample">
<token name="FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT" value="0x8D56" />
<token name="MAX_SAMPLES_EXT" value="0x8D57" />
<token name="RENDERBUFFER_SAMPLES_EXT" value="0x8CAB" />
</enum>
<enum name="EXT_framebuffer_object">
<token name="COLOR_ATTACHMENT0" value="0x8CE0" />
<token name="COLOR_ATTACHMENT0_EXT" value="0x8CE0" />
<token name="COLOR_ATTACHMENT1" value="0x8CE1" />
<token name="COLOR_ATTACHMENT1_EXT" value="0x8CE1" />
<token name="COLOR_ATTACHMENT10" value="0x8CEA" />
<token name="COLOR_ATTACHMENT10_EXT" value="0x8CEA" />
<token name="COLOR_ATTACHMENT11" value="0x8CEB" />
<token name="COLOR_ATTACHMENT11_EXT" value="0x8CEB" />
<token name="COLOR_ATTACHMENT12" value="0x8CEC" />
<token name="COLOR_ATTACHMENT12_EXT" value="0x8CEC" />
<token name="COLOR_ATTACHMENT13" value="0x8CED" />
<token name="COLOR_ATTACHMENT13_EXT" value="0x8CED" />
<token name="COLOR_ATTACHMENT14" value="0x8CEE" />
<token name="COLOR_ATTACHMENT14_EXT" value="0x8CEE" />
<token name="COLOR_ATTACHMENT15" value="0x8CEF" />
<token name="COLOR_ATTACHMENT15_EXT" value="0x8CEF" />
<token name="COLOR_ATTACHMENT2" value="0x8CE2" />
<token name="COLOR_ATTACHMENT2_EXT" value="0x8CE2" />
<token name="COLOR_ATTACHMENT3" value="0x8CE3" />
<token name="COLOR_ATTACHMENT3_EXT" value="0x8CE3" />
<token name="COLOR_ATTACHMENT4" value="0x8CE4" />
<token name="COLOR_ATTACHMENT4_EXT" value="0x8CE4" />
<token name="COLOR_ATTACHMENT5" value="0x8CE5" />
<token name="COLOR_ATTACHMENT5_EXT" value="0x8CE5" />
<token name="COLOR_ATTACHMENT6" value="0x8CE6" />
<token name="COLOR_ATTACHMENT6_EXT" value="0x8CE6" />
<token name="COLOR_ATTACHMENT7" value="0x8CE7" />
<token name="COLOR_ATTACHMENT7_EXT" value="0x8CE7" />
<token name="COLOR_ATTACHMENT8" value="0x8CE8" />
<token name="COLOR_ATTACHMENT8_EXT" value="0x8CE8" />
<token name="COLOR_ATTACHMENT9" value="0x8CE9" />
<token name="COLOR_ATTACHMENT9_EXT" value="0x8CE9" />
<token name="DEPTH_ATTACHMENT" value="0x8D00" />
<token name="DEPTH_ATTACHMENT_EXT" value="0x8D00" />
<token name="FRAMEBUFFER" value="0x8D40" />
<token name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" value="0x8CD1" />
<token name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT" value="0x8CD1" />
<token name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" value="0x8CD0" />
<token name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT" value="0x8CD0" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT" value="0x8CD4" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE" value="0x8CD3" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT" value="0x8CD3" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" value="0x8CD4" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL" value="0x8CD2" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT" value="0x8CD2" />
<token name="FRAMEBUFFER_BINDING_EXT" value="0x8CA6" />
<token name="FRAMEBUFFER_COMPLETE" value="0x8CD5" />
<token name="FRAMEBUFFER_COMPLETE_EXT" value="0x8CD5" />
<token name="FRAMEBUFFER_EXT" value="0x8D40" />
<token name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT" value="0x8CD6" />
<token name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT" value="0x8CD6" />
<token name="FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT" value="0x8CD9" />
<token name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" value="0x8CDB" />
<token name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT" value="0x8CDB" />
<token name="FRAMEBUFFER_INCOMPLETE_FORMATS_EXT" value="0x8CDA" />
<token name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" value="0x8CD7" />
<token name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT" value="0x8CD7" />
<token name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER" value="0x8CDC" />
<token name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT" value="0x8CDC" />
<token name="FRAMEBUFFER_UNSUPPORTED" value="0x8CDD" />
<token name="FRAMEBUFFER_UNSUPPORTED_EXT" value="0x8CDD" />
<token name="INVALID_FRAMEBUFFER_OPERATION_EXT" value="0x0506" />
<token name="MAX_COLOR_ATTACHMENTS" value="0x8CDF" />
<token name="MAX_COLOR_ATTACHMENTS_EXT" value="0x8CDF" />
<token name="MAX_RENDERBUFFER_SIZE_EXT" value="0x84E8" />
<token name="RENDERBUFFER" value="0x8D41" />
<token name="RENDERBUFFER_ALPHA_SIZE" value="0x8D53" />
<token name="RENDERBUFFER_ALPHA_SIZE_EXT" value="0x8D53" />
<token name="RENDERBUFFER_BINDING_EXT" value="0x8CA7" />
<token name="RENDERBUFFER_BLUE_SIZE" value="0x8D52" />
<token name="RENDERBUFFER_BLUE_SIZE_EXT" value="0x8D52" />
<token name="RENDERBUFFER_DEPTH_SIZE" value="0x8D54" />
<token name="RENDERBUFFER_DEPTH_SIZE_EXT" value="0x8D54" />
<token name="RENDERBUFFER_EXT" value="0x8D41" />
<token name="RENDERBUFFER_GREEN_SIZE" value="0x8D51" />
<token name="RENDERBUFFER_GREEN_SIZE_EXT" value="0x8D51" />
<token name="RENDERBUFFER_HEIGHT" value="0x8D43" />
<token name="RENDERBUFFER_HEIGHT_EXT" value="0x8D43" />
<token name="RENDERBUFFER_INTERNAL_FORMAT" value="0x8D44" />
<token name="RENDERBUFFER_INTERNAL_FORMAT_EXT" value="0x8D44" />
<token name="RENDERBUFFER_RED_SIZE" value="0x8D50" />
<token name="RENDERBUFFER_RED_SIZE_EXT" value="0x8D50" />
<token name="RENDERBUFFER_STENCIL_SIZE" value="0x8D55" />
<token name="RENDERBUFFER_STENCIL_SIZE_EXT" value="0x8D55" />
<token name="RENDERBUFFER_WIDTH" value="0x8D42" />
<token name="RENDERBUFFER_WIDTH_EXT" value="0x8D42" />
<token name="STENCIL_ATTACHMENT" value="0x8D20" />
<token name="STENCIL_ATTACHMENT_EXT" value="0x8D20" />
<token name="STENCIL_INDEX1" value="0x8D46" />
<token name="STENCIL_INDEX1_EXT" value="0x8D46" />
<token name="STENCIL_INDEX16" value="0x8D49" />
<token name="STENCIL_INDEX16_EXT" value="0x8D49" />
<token name="STENCIL_INDEX4" value="0x8D47" />
<token name="STENCIL_INDEX4_EXT" value="0x8D47" />
<token name="STENCIL_INDEX8" value="0x8D48" />
<token name="STENCIL_INDEX8_EXT" value="0x8D48" />
</enum>
<enum name="EXT_framebuffer_sRGB">
<token name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA" />
<token name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9" />
</enum>
<enum name="EXT_geometry_shader4">
<use enum="NV_geometry_program4" token="GEOMETRY_VERTICES_OUT_EXT" />
<use enum="NV_geometry_program4" token="GEOMETRY_INPUT_TYPE_EXT" />
<use enum="NV_geometry_program4" token="GEOMETRY_OUTPUT_TYPE_EXT" />
<use enum="NV_geometry_program4" token="MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT" />
<use enum="NV_geometry_program4" token="LINES_ADJACENCY_EXT" />
<use enum="NV_geometry_program4" token="LINE_STRIP_ADJACENCY_EXT" />
<use enum="NV_geometry_program4" token="TRIANGLES_ADJACENCY_EXT" />
<use enum="NV_geometry_program4" token="TRIANGLE_STRIP_ADJACENCY_EXT" />
<use enum="NV_geometry_program4" token="FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT" />
<use enum="NV_geometry_program4" token="FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT" />
<use enum="NV_geometry_program4" token="FRAMEBUFFER_ATTACHMENT_LAYERED_EXT" />
<use enum="NV_geometry_program4" token="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" />
<use enum="NV_geometry_program4" token="PROGRAM_POINT_SIZE_EXT" />
<token name="GEOMETRY_SHADER_EXT" value="0x8DD9" />
<token name="MAX_GEOMETRY_OUTPUT_VERTICES_EXT" value="0x8DE0" />
<token name="MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT" value="0x8DE1" />
<token name="MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT" value="0x8DDF" />
<token name="MAX_GEOMETRY_VARYING_COMPONENTS_EXT" value="0x8DDD" />
<token name="MAX_VARYING_COMPONENTS_EXT" value="0x8B4B" />
<token name="MAX_VERTEX_VARYING_COMPONENTS_EXT" value="0x8DDE" />
</enum>
<enum name="EXT_gpu_program_parameters" />
<enum name="EXT_gpu_shader4">
<token name="INT_SAMPLER_1D_ARRAY_EXT" value="0x8DCE" />
<token name="INT_SAMPLER_1D_EXT" value="0x8DC9" />
<token name="INT_SAMPLER_2D_ARRAY_EXT" value="0x8DCF" />
<token name="INT_SAMPLER_2D_EXT" value="0x8DCA" />
<token name="INT_SAMPLER_2D_RECT_EXT" value="0x8DCD" />
<token name="INT_SAMPLER_3D_EXT" value="0x8DCB" />
<token name="INT_SAMPLER_BUFFER_EXT" value="0x8DD0" />
<token name="INT_SAMPLER_CUBE_EXT" value="0x8DCC" />
<token name="SAMPLER_1D_ARRAY_EXT" value="0x8DC0" />
<token name="SAMPLER_1D_ARRAY_SHADOW_EXT" value="0x8DC3" />
<token name="SAMPLER_2D_ARRAY_EXT" value="0x8DC1" />
<token name="SAMPLER_2D_ARRAY_SHADOW_EXT" value="0x8DC4" />
<token name="SAMPLER_BUFFER_EXT" value="0x8DC2" />
<token name="SAMPLER_CUBE_SHADOW_EXT" value="0x8DC5" />
<token name="UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT" value="0x8DD6" />
<token name="UNSIGNED_INT_SAMPLER_1D_EXT" value="0x8DD1" />
<token name="UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT" value="0x8DD7" />
<token name="UNSIGNED_INT_SAMPLER_2D_EXT" value="0x8DD2" />
<token name="UNSIGNED_INT_SAMPLER_2D_RECT_EXT" value="0x8DD5" />
<token name="UNSIGNED_INT_SAMPLER_3D_EXT" value="0x8DD3" />
<token name="UNSIGNED_INT_SAMPLER_BUFFER_EXT" value="0x8DD8" />
<token name="UNSIGNED_INT_SAMPLER_CUBE_EXT" value="0x8DD4" />
<token name="UNSIGNED_INT_VEC2_EXT" value="0x8DC6" />
<token name="UNSIGNED_INT_VEC3_EXT" value="0x8DC7" />
<token name="UNSIGNED_INT_VEC4_EXT" value="0x8DC8" />
</enum>
<enum name="EXT_histogram">
<token name="HISTOGRAM_ALPHA_SIZE_EXT" value="0x802B" />
<token name="HISTOGRAM_BLUE_SIZE_EXT" value="0x802A" />
<token name="HISTOGRAM_EXT" value="0x8024" />
<token name="HISTOGRAM_FORMAT_EXT" value="0x8027" />
<token name="HISTOGRAM_GREEN_SIZE_EXT" value="0x8029" />
<token name="HISTOGRAM_LUMINANCE_SIZE" value="0x802C" />
<token name="HISTOGRAM_LUMINANCE_SIZE_EXT" value="0x802C" />
<token name="HISTOGRAM_RED_SIZE_EXT" value="0x8028" />
<token name="HISTOGRAM_SINK_EXT" value="0x802D" />
<token name="HISTOGRAM_WIDTH_EXT" value="0x8026" />
<token name="MINMAX_EXT" value="0x802E" />
<token name="MINMAX_FORMAT_EXT" value="0x802F" />
<token name="MINMAX_SINK_EXT" value="0x8030" />
<token name="PROXY_HISTOGRAM_EXT" value="0x8025" />
<token name="TABLE_TOO_LARGE_EXT" value="0x8031" />
</enum>
<enum name="EXT_index_array_formats">
<token name="IUI_N3F_V2F_EXT" value="0x81AF" />
<token name="IUI_N3F_V3F_EXT" value="0x81B0" />
<token name="IUI_V2F_EXT" value="0x81AD" />
<token name="IUI_V3F_EXT" value="0x81AE" />
<token name="T2F_IUI_N3F_V2F_EXT" value="0x81B3" />
<token name="T2F_IUI_N3F_V3F_EXT" value="0x81B4" />
<token name="T2F_IUI_V2F_EXT" value="0x81B1" />
<token name="T2F_IUI_V3F_EXT" value="0x81B2" />
</enum>
<enum name="EXT_index_func">
<token name="INDEX_TEST_EXT" value="0x81B5" />
<token name="INDEX_TEST_FUNC_EXT" value="0x81B6" />
<token name="INDEX_TEST_REF_EXT" value="0x81B7" />
</enum>
<enum name="EXT_index_material">
<token name="INDEX_MATERIAL_EXT" value="0x81B8" />
<token name="INDEX_MATERIAL_FACE_EXT" value="0x81BA" />
<token name="INDEX_MATERIAL_PARAMETER_EXT" value="0x81B9" />
</enum>
<enum name="EXT_index_texture" />
<enum name="EXT_light_texture">
<use enum="EXT_fog_coord" token="FRAGMENT_DEPTH_EXT" />
<token name="ATTENUATION_EXT" value="0x834D" />
<token name="FRAGMENT_COLOR_EXT" value="0x834C" />
<token name="FRAGMENT_MATERIAL_EXT" value="0x8349" />
<token name="FRAGMENT_NORMAL_EXT" value="0x834A" />
<token name="SHADOW_ATTENUATION_EXT" value="0x834E" />
<token name="TEXTURE_APPLICATION_MODE_EXT" value="0x834F" />
<token name="TEXTURE_LIGHT_EXT" value="0x8350" />
<token name="TEXTURE_MATERIAL_FACE_EXT" value="0x8351" />
<token name="TEXTURE_MATERIAL_PARAMETER_EXT" value="0x8352" />
</enum>
<enum name="EXT_misc_attribute" />
<enum name="EXT_multi_draw_arrays" />
<enum name="EXT_multisample">
<token name="1PASS_EXT" value="0x80A1" />
<token name="2PASS_0_EXT" value="0x80A2" />
<token name="2PASS_1_EXT" value="0x80A3" />
<token name="4PASS_0_EXT" value="0x80A4" />
<token name="4PASS_1_EXT" value="0x80A5" />
<token name="4PASS_2_EXT" value="0x80A6" />
<token name="4PASS_3_EXT" value="0x80A7" />
<token name="MULTISAMPLE_BIT_EXT" value="0x20000000" />
<token name="MULTISAMPLE_EXT" value="0x809D" />
<token name="SAMPLE_ALPHA_TO_MASK_EXT" value="0x809E" />
<token name="SAMPLE_ALPHA_TO_ONE_EXT" value="0x809F" />
<token name="SAMPLE_BUFFERS_EXT" value="0x80A8" />
<token name="SAMPLE_MASK_EXT" value="0x80A0" />
<token name="SAMPLE_MASK_INVERT_EXT" value="0x80AB" />
<token name="SAMPLE_MASK_VALUE_EXT" value="0x80AA" />
<token name="SAMPLE_PATTERN_EXT" value="0x80AC" />
<token name="SAMPLES_EXT" value="0x80A9" />
</enum>
<enum name="EXT_packed_depth_stencil">
<token name="DEPTH_STENCIL_EXT" value="0x84F9" />
<token name="DEPTH24_STENCIL8_EXT" value="0x88F0" />
<token name="TEXTURE_STENCIL_SIZE_EXT" value="0x88F1" />
<token name="UNSIGNED_INT_24_8_EXT" value="0x84FA" />
</enum>
<enum name="EXT_packed_float">
<token name="R11F_G11F_B10F_EXT" value="0x8C3A" />
<token name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C" />
<token name="UNSIGNED_INT_10F_11F_11F_REV_EXT" value="0x8C3B" />
</enum>
<enum name="EXT_packed_pixels">
<token name="UNSIGNED_BYTE_2_3_3_REV_EXT" value="0x8362" />
<token name="UNSIGNED_BYTE_3_3_2_EXT" value="0x8032" />
<token name="UNSIGNED_INT_10_10_10_2_EXT" value="0x8036" />
<token name="UNSIGNED_INT_2_10_10_10_REV_EXT" value="0x8368" />
<token name="UNSIGNED_INT_8_8_8_8_EXT" value="0x8035" />
<token name="UNSIGNED_INT_8_8_8_8_REV_EXT" value="0x8367" />
<token name="UNSIGNED_SHORT_1_5_5_5_REV_EXT" value="0x8366" />
<token name="UNSIGNED_SHORT_4_4_4_4_EXT" value="0x8033" />
<token name="UNSIGNED_SHORT_4_4_4_4_REV_EXT" value="0x8365" />
<token name="UNSIGNED_SHORT_5_5_5_1_EXT" value="0x8034" />
<token name="UNSIGNED_SHORT_5_6_5_EXT" value="0x8363" />
<token name="UNSIGNED_SHORT_5_6_5_REV_EXT" value="0x8364" />
</enum>
<enum name="EXT_paletted_texture">
<token name="COLOR_INDEX1_EXT" value="0x80E2" />
<token name="COLOR_INDEX12_EXT" value="0x80E6" />
<token name="COLOR_INDEX16_EXT" value="0x80E7" />
<token name="COLOR_INDEX2_EXT" value="0x80E3" />
<token name="COLOR_INDEX4_EXT" value="0x80E4" />
<token name="COLOR_INDEX8_EXT" value="0x80E5" />
<token name="TEXTURE_INDEX_SIZE_EXT" value="0x80ED" />
</enum>
<enum name="EXT_pixel_buffer_object">
<token name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED" />
<token name="PIXEL_PACK_BUFFER_EXT" value="0x88EB" />
<token name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF" />
<token name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC" />
</enum>
<enum name="EXT_pixel_transform">
<token name="AVERAGE_EXT" value="0x8335" />
<token name="CUBIC_EXT" value="0x8334" />
<token name="MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT" value="0x8337" />
<token name="PIXEL_CUBIC_WEIGHT_EXT" value="0x8333" />
<token name="PIXEL_MAG_FILTER_EXT" value="0x8331" />
<token name="PIXEL_MIN_FILTER_EXT" value="0x8332" />
<token name="PIXEL_TRANSFORM_2D_EXT" value="0x8330" />
<token name="PIXEL_TRANSFORM_2D_MATRIX_EXT" value="0x8338" />
<token name="PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT" value="0x8336" />
</enum>
<enum name="EXT_pixel_transform_color_table" />
<enum name="EXT_point_parameters">
<token name="DISTANCE_ATTENUATION_EXT" value="0x8129" />
<token name="POINT_FADE_THRESHOLD_SIZE_EXT" value="0x8128" />
<token name="POINT_SIZE_MAX_EXT" value="0x8127" />
<token name="POINT_SIZE_MIN_EXT" value="0x8126" />
</enum>
<enum name="EXT_polygon_offset">
<token name="POLYGON_OFFSET_BIAS_EXT" value="0x8039" />
<token name="POLYGON_OFFSET_EXT" value="0x8037" />
<token name="POLYGON_OFFSET_FACTOR_EXT" value="0x8038" />
</enum>
<enum name="EXT_provoking_vertex">
<token name="FIRST_VERTEX_CONVENTION_EXT" value="0x8E4D" />
<token name="LAST_VERTEX_CONVENTION_EXT" value="0x8E4E" />
<token name="PROVOKING_VERTEX_EXT" value="0x8E4F" />
<token name="QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT" value="0x8E4C" />
</enum>
<enum name="EXT_rescale_normal">
<token name="RESCALE_NORMAL_EXT" value="0x803A" />
</enum>
<enum name="EXT_secondary_color">
<token name="COLOR_SUM_EXT" value="0x8458" />
<token name="CURRENT_SECONDARY_COLOR_EXT" value="0x8459" />
<token name="SECONDARY_COLOR_ARRAY_EXT" value="0x845E" />
<token name="SECONDARY_COLOR_ARRAY_POINTER_EXT" value="0x845D" />
<token name="SECONDARY_COLOR_ARRAY_SIZE_EXT" value="0x845A" />
<token name="SECONDARY_COLOR_ARRAY_STRIDE_EXT" value="0x845C" />
<token name="SECONDARY_COLOR_ARRAY_TYPE_EXT" value="0x845B" />
</enum>
<enum name="EXT_separate_shader_objects">
<token name="ACTIVE_PROGRAM_EXT" value="0x8B8D" />
</enum>
<enum name="EXT_separate_specular_color">
<token name="LIGHT_MODEL_COLOR_CONTROL_EXT" value="0x81F8" />
<token name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA" />
<token name="SINGLE_COLOR_EXT" value="0x81F9" />
</enum>
<enum name="EXT_shader_image_load_store">
<token name="ALL_BARRIER_BITS_EXT" value="0xFFFFFFFF" />
<token name="ATOMIC_COUNTER_BARRIER_BIT_EXT" value="0x00001000" />
<token name="BUFFER_UPDATE_BARRIER_BIT_EXT" value="0x00000200" />
<token name="COMMAND_BARRIER_BIT_EXT" value="0x00000040" />
<token name="ELEMENT_ARRAY_BARRIER_BIT_EXT" value="0x00000002" />
<token name="FRAMEBUFFER_BARRIER_BIT_EXT" value="0x00000400" />
<token name="IMAGE_1D_ARRAY_EXT" value="0x9052" />
<token name="IMAGE_1D_EXT" value="0x904C" />
<token name="IMAGE_2D_ARRAY_EXT" value="0x9053" />
<token name="IMAGE_2D_EXT" value="0x904D" />
<token name="IMAGE_2D_MULTISAMPLE_ARRAY_EXT" value="0x9056" />
<token name="IMAGE_2D_MULTISAMPLE_EXT" value="0x9055" />
<token name="IMAGE_2D_RECT_EXT" value="0x904F" />
<token name="IMAGE_3D_EXT" value="0x904E" />
<token name="IMAGE_BINDING_ACCESS_EXT" value="0x8F3E" />
<token name="IMAGE_BINDING_FORMAT_EXT" value="0x906E" />
<token name="IMAGE_BINDING_LAYER_EXT" value="0x8F3D" />
<token name="IMAGE_BINDING_LAYERED_EXT" value="0x8F3C" />
<token name="IMAGE_BINDING_LEVEL_EXT" value="0x8F3B" />
<token name="IMAGE_BINDING_NAME_EXT" value="0x8F3A" />
<token name="IMAGE_BUFFER_EXT" value="0x9051" />
<token name="IMAGE_CUBE_EXT" value="0x9050" />
<token name="IMAGE_CUBE_MAP_ARRAY_EXT" value="0x9054" />
<token name="INT_IMAGE_1D_ARRAY_EXT" value="0x905D" />
<token name="INT_IMAGE_1D_EXT" value="0x9057" />
<token name="INT_IMAGE_2D_ARRAY_EXT" value="0x905E" />
<token name="INT_IMAGE_2D_EXT" value="0x9058" />
<token name="INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" value="0x9061" />
<token name="INT_IMAGE_2D_MULTISAMPLE_EXT" value="0x9060" />
<token name="INT_IMAGE_2D_RECT_EXT" value="0x905A" />
<token name="INT_IMAGE_3D_EXT" value="0x9059" />
<token name="INT_IMAGE_BUFFER_EXT" value="0x905C" />
<token name="INT_IMAGE_CUBE_EXT" value="0x905B" />
<token name="INT_IMAGE_CUBE_MAP_ARRAY_EXT" value="0x905F" />
<token name="MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT" value="0x8F39" />
<token name="MAX_IMAGE_SAMPLES_EXT" value="0x906D" />
<token name="MAX_IMAGE_UNITS_EXT" value="0x8F38" />
<token name="PIXEL_BUFFER_BARRIER_BIT_EXT" value="0x00000080" />
<token name="SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT" value="0x00000020" />
<token name="TEXTURE_FETCH_BARRIER_BIT_EXT" value="0x00000008" />
<token name="TEXTURE_UPDATE_BARRIER_BIT_EXT" value="0x00000100" />
<token name="TRANSFORM_FEEDBACK_BARRIER_BIT_EXT" value="0x00000800" />
<token name="UNIFORM_BARRIER_BIT_EXT" value="0x00000004" />
<token name="UNSIGNED_INT_IMAGE_1D_ARRAY_EXT" value="0x9068" />
<token name="UNSIGNED_INT_IMAGE_1D_EXT" value="0x9062" />
<token name="UNSIGNED_INT_IMAGE_2D_ARRAY_EXT" value="0x9069" />
<token name="UNSIGNED_INT_IMAGE_2D_EXT" value="0x9063" />
<token name="UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" value="0x906C" />
<token name="UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT" value="0x906B" />
<token name="UNSIGNED_INT_IMAGE_2D_RECT_EXT" value="0x9065" />
<token name="UNSIGNED_INT_IMAGE_3D_EXT" value="0x9064" />
<token name="UNSIGNED_INT_IMAGE_BUFFER_EXT" value="0x9067" />
<token name="UNSIGNED_INT_IMAGE_CUBE_EXT" value="0x9066" />
<token name="UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT" value="0x906A" />
<token name="VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT" value="0x00000001" />
</enum>
<enum name="EXT_shadow_funcs" />
<enum name="EXT_shared_texture_palette">
<token name="SHARED_TEXTURE_PALETTE_EXT" value="0x81FB" />
</enum>
<enum name="EXT_stencil_clear_tag">
<token name="STENCIL_CLEAR_TAG_VALUE_EXT" value="0x88F3" />
<token name="STENCIL_TAG_BITS_EXT" value="0x88F2" />
</enum>
<enum name="EXT_stencil_two_side">
<token name="ACTIVE_STENCIL_FACE_EXT" value="0x8911" />
<token name="STENCIL_TEST_TWO_SIDE_EXT" value="0x8910" />
</enum>
<enum name="EXT_stencil_wrap">
<token name="DECR_WRAP_EXT" value="0x8508" />
<token name="INCR_WRAP_EXT" value="0x8507" />
</enum>
<enum name="EXT_subtexture" />
<enum name="EXT_texture">
<token name="ALPHA12_EXT" value="0x803D" />
<token name="ALPHA16_EXT" value="0x803E" />
<token name="ALPHA4_EXT" value="0x803B" />
<token name="ALPHA8_EXT" value="0x803C" />
<token name="INTENSITY_EXT" value="0x8049" />
<token name="INTENSITY12_EXT" value="0x804C" />
<token name="INTENSITY16_EXT" value="0x804D" />
<token name="INTENSITY4_EXT" value="0x804A" />
<token name="INTENSITY8_EXT" value="0x804B" />
<token name="LUMINANCE12_ALPHA12_EXT" value="0x8047" />
<token name="LUMINANCE12_ALPHA4_EXT" value="0x8046" />
<token name="LUMINANCE12_EXT" value="0x8041" />
<token name="LUMINANCE16_ALPHA16_EXT" value="0x8048" />
<token name="LUMINANCE16_EXT" value="0x8042" />
<token name="LUMINANCE4_ALPHA4_EXT" value="0x8043" />
<token name="LUMINANCE4_EXT" value="0x803F" />
<token name="LUMINANCE6_ALPHA2_EXT" value="0x8044" />
<token name="LUMINANCE8_ALPHA8_EXT" value="0x8045" />
<token name="LUMINANCE8_EXT" value="0x8040" />
<token name="PROXY_TEXTURE_1D_EXT" value="0x8063" />
<token name="PROXY_TEXTURE_2D_EXT" value="0x8064" />
<token name="REPLACE_EXT" value="0x8062" />
<token name="RGB10_A2_EXT" value="0x8059" />
<token name="RGB10_EXT" value="0x8052" />
<token name="RGB12_EXT" value="0x8053" />
<token name="RGB16_EXT" value="0x8054" />
<token name="RGB2_EXT" value="0x804E" />
<token name="RGB4_EXT" value="0x804F" />
<token name="RGB5_A1_EXT" value="0x8057" />
<token name="RGB5_EXT" value="0x8050" />
<token name="RGB8_EXT" value="0x8051" />
<token name="RGBA12_EXT" value="0x805A" />
<token name="RGBA16_EXT" value="0x805B" />
<token name="RGBA2_EXT" value="0x8055" />
<token name="RGBA4_EXT" value="0x8056" />
<token name="RGBA8_EXT" value="0x8058" />
<token name="TEXTURE_ALPHA_SIZE_EXT" value="0x805F" />
<token name="TEXTURE_BLUE_SIZE_EXT" value="0x805E" />
<token name="TEXTURE_GREEN_SIZE_EXT" value="0x805D" />
<token name="TEXTURE_INTENSITY_SIZE_EXT" value="0x8061" />
<token name="TEXTURE_LUMINANCE_SIZE_EXT" value="0x8060" />
<token name="TEXTURE_RED_SIZE_EXT" value="0x805C" />
<token name="TEXTURE_TOO_LARGE_EXT" value="0x8065" />
</enum>
<enum name="EXT_texture_array">
<use enum="NV_geometry_program4" token="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" />
<token name="COMPARE_REF_DEPTH_TO_TEXTURE_EXT" value="0x884E" />
<token name="MAX_ARRAY_TEXTURE_LAYERS_EXT" value="0x88FF" />
<token name="PROXY_TEXTURE_1D_ARRAY_EXT" value="0x8C19" />
<token name="PROXY_TEXTURE_2D_ARRAY_EXT" value="0x8C1B" />
<token name="TEXTURE_1D_ARRAY_EXT" value="0x8C18" />
<token name="TEXTURE_2D_ARRAY_EXT" value="0x8C1A" />
<token name="TEXTURE_BINDING_1D_ARRAY_EXT" value="0x8C1C" />
<token name="TEXTURE_BINDING_2D_ARRAY_EXT" value="0x8C1D" />
</enum>
<enum name="EXT_texture_buffer_object">
<token name="MAX_TEXTURE_BUFFER_SIZE_EXT" value="0x8C2B" />
<token name="TEXTURE_BINDING_BUFFER_EXT" value="0x8C2C" />
<token name="TEXTURE_BUFFER_DATA_STORE_BINDING_EXT" value="0x8C2D" />
<token name="TEXTURE_BUFFER_EXT" value="0x8C2A" />
<token name="TEXTURE_BUFFER_FORMAT_EXT" value="0x8C2E" />
</enum>
<enum name="EXT_texture_compression_latc">
<token name="COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT" value="0x8C72" />
<token name="COMPRESSED_LUMINANCE_LATC1_EXT" value="0x8C70" />
<token name="COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT" value="0x8C73" />
<token name="COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT" value="0x8C71" />
</enum>
<enum name="EXT_texture_compression_rgtc">
<token name="COMPRESSED_RED_GREEN_RGTC2_EXT" value="0x8DBD" />
<token name="COMPRESSED_RED_RGTC1_EXT" value="0x8DBB" />
<token name="COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT" value="0x8DBE" />
<token name="COMPRESSED_SIGNED_RED_RGTC1_EXT" value="0x8DBC" />
</enum>
<enum name="EXT_texture_compression_s3tc">
<token name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0" />
<token name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1" />
<token name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2" />
<token name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3" />
</enum>
<enum name="EXT_texture_cube_map">
<token name="MAX_CUBE_MAP_TEXTURE_SIZE_EXT" value="0x851C" />
<token name="NORMAL_MAP_EXT" value="0x8511" />
<token name="PROXY_TEXTURE_CUBE_MAP_EXT" value="0x851B" />
<token name="REFLECTION_MAP_EXT" value="0x8512" />
<token name="TEXTURE_BINDING_CUBE_MAP_EXT" value="0x8514" />
<token name="TEXTURE_CUBE_MAP_EXT" value="0x8513" />
<token name="TEXTURE_CUBE_MAP_NEGATIVE_X_EXT" value="0x8516" />
<token name="TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT" value="0x8518" />
<token name="TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT" value="0x851A" />
<token name="TEXTURE_CUBE_MAP_POSITIVE_X_EXT" value="0x8515" />
<token name="TEXTURE_CUBE_MAP_POSITIVE_Y_EXT" value="0x8517" />
<token name="TEXTURE_CUBE_MAP_POSITIVE_Z_EXT" value="0x8519" />
</enum>
<enum name="EXT_texture_env_add" />
<enum name="EXT_texture_env_combine">
<token name="ADD_SIGNED_EXT" value="0x8574" />
<token name="COMBINE_ALPHA_EXT" value="0x8572" />
<token name="COMBINE_EXT" value="0x8570" />
<token name="COMBINE_RGB_EXT" value="0x8571" />
<token name="CONSTANT_EXT" value="0x8576" />
<token name="INTERPOLATE_EXT" value="0x8575" />
<token name="OPERAND0_ALPHA_EXT" value="0x8598" />
<token name="OPERAND0_RGB_EXT" value="0x8590" />
<token name="OPERAND1_ALPHA_EXT" value="0x8599" />
<token name="OPERAND1_RGB_EXT" value="0x8591" />
<token name="OPERAND2_ALPHA_EXT" value="0x859A" />
<token name="OPERAND2_RGB_EXT" value="0x8592" />
<token name="PREVIOUS_EXT" value="0x8578" />
<token name="PRIMARY_COLOR_EXT" value="0x8577" />
<token name="RGB_SCALE_EXT" value="0x8573" />
<token name="SOURCE0_ALPHA_EXT" value="0x8588" />
<token name="SOURCE0_RGB_EXT" value="0x8580" />
<token name="SOURCE1_ALPHA_EXT" value="0x8589" />
<token name="SOURCE1_RGB_EXT" value="0x8581" />
<token name="SOURCE2_ALPHA_EXT" value="0x858A" />
<token name="SOURCE2_RGB_EXT" value="0x8582" />
</enum>
<enum name="EXT_texture_env_dot3">
<token name="DOT3_RGB_EXT" value="0x8740" />
<token name="DOT3_RGBA_EXT" value="0x8741" />
</enum>
<enum name="EXT_texture_filter_anisotropic">
<token name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF" />
<token name="TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FE" />
</enum>
<enum name="EXT_texture_integer">
<token name="ALPHA_INTEGER" value="0x8D97" />
<token name="ALPHA_INTEGER_EXT" value="0x8D97" />
<token name="ALPHA16I_EXT" value="0x8D8A" />
<token name="ALPHA16UI_EXT" value="0x8D78" />
<token name="ALPHA32I_EXT" value="0x8D84" />
<token name="ALPHA32UI_EXT" value="0x8D72" />
<token name="ALPHA8I_EXT" value="0x8D90" />
<token name="ALPHA8UI_EXT" value="0x8D7E" />
<token name="BGR_INTEGER" value="0x8D9A" />
<token name="BGR_INTEGER_EXT" value="0x8D9A" />
<token name="BGRA_INTEGER" value="0x8D9B" />
<token name="BGRA_INTEGER_EXT" value="0x8D9B" />
<token name="BLUE_INTEGER" value="0x8D96" />
<token name="BLUE_INTEGER_EXT" value="0x8D96" />
<token name="GREEN_INTEGER" value="0x8D95" />
<token name="GREEN_INTEGER_EXT" value="0x8D95" />
<token name="INTENSITY16I_EXT" value="0x8D8B" />
<token name="INTENSITY16UI_EXT" value="0x8D79" />
<token name="INTENSITY32I_EXT" value="0x8D85" />
<token name="INTENSITY32UI_EXT" value="0x8D73" />
<token name="INTENSITY8I_EXT" value="0x8D91" />
<token name="INTENSITY8UI_EXT" value="0x8D7F" />
<token name="LUMINANCE_ALPHA_INTEGER_EXT" value="0x8D9D" />
<token name="LUMINANCE_ALPHA16I_EXT" value="0x8D8D" />
<token name="LUMINANCE_ALPHA16UI_EXT" value="0x8D7B" />
<token name="LUMINANCE_ALPHA32I_EXT" value="0x8D87" />
<token name="LUMINANCE_ALPHA32UI_EXT" value="0x8D75" />
<token name="LUMINANCE_ALPHA8I_EXT" value="0x8D93" />
<token name="LUMINANCE_ALPHA8UI_EXT" value="0x8D81" />
<token name="LUMINANCE_INTEGER_EXT" value="0x8D9C" />
<token name="LUMINANCE16I_EXT" value="0x8D8C" />
<token name="LUMINANCE16UI_EXT" value="0x8D7A" />
<token name="LUMINANCE32I_EXT" value="0x8D86" />
<token name="LUMINANCE32UI_EXT" value="0x8D74" />
<token name="LUMINANCE8I_EXT" value="0x8D92" />
<token name="LUMINANCE8UI_EXT" value="0x8D80" />
<token name="RED_INTEGER" value="0x8D94" />
<token name="RED_INTEGER_EXT" value="0x8D94" />
<token name="RGB_INTEGER" value="0x8D98" />
<token name="RGB_INTEGER_EXT" value="0x8D98" />
<token name="RGB16I" value="0x8D89" />
<token name="RGB16I_EXT" value="0x8D89" />
<token name="RGB16UI" value="0x8D77" />
<token name="RGB16UI_EXT" value="0x8D77" />
<token name="RGB32I" value="0x8D83" />
<token name="RGB32I_EXT" value="0x8D83" />
<token name="RGB32UI" value="0x8D71" />
<token name="RGB32UI_EXT" value="0x8D71" />
<token name="RGB8I" value="0x8D8F" />
<token name="RGB8I_EXT" value="0x8D8F" />
<token name="RGB8UI" value="0x8D7D" />
<token name="RGB8UI_EXT" value="0x8D7D" />
<token name="RGBA_INTEGER" value="0x8D99" />
<token name="RGBA_INTEGER_EXT" value="0x8D99" />
<token name="RGBA_INTEGER_MODE_EXT" value="0x8D9E" />
<token name="RGBA16I" value="0x8D88" />
<token name="RGBA16I_EXT" value="0x8D88" />
<token name="RGBA16UI" value="0x8D76" />
<token name="RGBA16UI_EXT" value="0x8D76" />
<token name="RGBA32I" value="0x8D82" />
<token name="RGBA32I_EXT" value="0x8D82" />
<token name="RGBA32UI" value="0x8D70" />
<token name="RGBA32UI_EXT" value="0x8D70" />
<token name="RGBA8I" value="0x8D8E" />
<token name="RGBA8I_EXT" value="0x8D8E" />
<token name="RGBA8UI" value="0x8D7C" />
<token name="RGBA8UI_EXT" value="0x8D7C" />
</enum>
<enum name="EXT_texture_lod_bias">
<token name="MAX_TEXTURE_LOD_BIAS_EXT" value="0x84FD" />
<token name="TEXTURE_FILTER_CONTROL_EXT" value="0x8500" />
<token name="TEXTURE_LOD_BIAS_EXT" value="0x8501" />
</enum>
<enum name="EXT_texture_mirror_clamp">
<token name="MIRROR_CLAMP_EXT" value="0x8742" />
<token name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912" />
<token name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743" />
</enum>
<enum name="EXT_texture_object">
<token name="TEXTURE_1D_BINDING_EXT" value="0x8068" />
<token name="TEXTURE_2D_BINDING_EXT" value="0x8069" />
<token name="TEXTURE_3D_BINDING_EXT" value="0x806A" />
<token name="TEXTURE_PRIORITY_EXT" value="0x8066" />
<token name="TEXTURE_RESIDENT_EXT" value="0x8067" />
</enum>
<enum name="EXT_texture_perturb_normal">
<token name="PERTURB_EXT" value="0x85AE" />
<token name="TEXTURE_NORMAL_EXT" value="0x85AF" />
</enum>
<enum name="EXT_texture_shared_exponent">
<token name="RGB9_E5_EXT" value="0x8C3D" />
<token name="TEXTURE_SHARED_SIZE_EXT" value="0x8C3F" />
<token name="UNSIGNED_INT_5_9_9_9_REV_EXT" value="0x8C3E" />
</enum>
<enum name="EXT_texture_snorm">
<use enum="VERSION_3_1" token="RED_SNORM" />
<use enum="VERSION_3_1" token="RG_SNORM" />
<use enum="VERSION_3_1" token="RGB_SNORM" />
<use enum="VERSION_3_1" token="RGBA_SNORM" />
<use enum="VERSION_3_1" token="R8_SNORM" />
<use enum="VERSION_3_1" token="RG8_SNORM" />
<use enum="VERSION_3_1" token="RGB8_SNORM" />
<use enum="VERSION_3_1" token="RGBA8_SNORM" />
<use enum="VERSION_3_1" token="R16_SNORM" />
<use enum="VERSION_3_1" token="RG16_SNORM" />
<use enum="VERSION_3_1" token="RGB16_SNORM" />
<use enum="VERSION_3_1" token="RGBA16_SNORM" />
<use enum="VERSION_3_1" token="SIGNED_NORMALIZED" />
<token name="ALPHA_SNORM" value="0x9010" />
<token name="ALPHA16_SNORM" value="0x9018" />
<token name="ALPHA8_SNORM" value="0x9014" />
<token name="INTENSITY_SNORM" value="0x9013" />
<token name="INTENSITY16_SNORM" value="0x901B" />
<token name="INTENSITY8_SNORM" value="0x9017" />
<token name="LUMINANCE_ALPHA_SNORM" value="0x9012" />
<token name="LUMINANCE_SNORM" value="0x9011" />
<token name="LUMINANCE16_ALPHA16_SNORM" value="0x901A" />
<token name="LUMINANCE16_SNORM" value="0x9019" />
<token name="LUMINANCE8_ALPHA8_SNORM" value="0x9016" />
<token name="LUMINANCE8_SNORM" value="0x9015" />
</enum>
<enum name="EXT_texture_sRGB">
<token name="COMPRESSED_SLUMINANCE_ALPHA_EXT" value="0x8C4B" />
<token name="COMPRESSED_SLUMINANCE_EXT" value="0x8C4A" />
<token name="COMPRESSED_SRGB_ALPHA_EXT" value="0x8C49" />
<token name="COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT" value="0x8C4D" />
<token name="COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT" value="0x8C4E" />
<token name="COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT" value="0x8C4F" />
<token name="COMPRESSED_SRGB_EXT" value="0x8C48" />
<token name="COMPRESSED_SRGB_S3TC_DXT1_EXT" value="0x8C4C" />
<token name="SLUMINANCE_ALPHA_EXT" value="0x8C44" />
<token name="SLUMINANCE_EXT" value="0x8C46" />
<token name="SLUMINANCE8_ALPHA8_EXT" value="0x8C45" />
<token name="SLUMINANCE8_EXT" value="0x8C47" />
<token name="SRGB_ALPHA_EXT" value="0x8C42" />
<token name="SRGB_EXT" value="0x8C40" />
<token name="SRGB8_ALPHA8_EXT" value="0x8C43" />
<token name="SRGB8_EXT" value="0x8C41" />
</enum>
<enum name="EXT_texture_swizzle">
<token name="TEXTURE_SWIZZLE_A_EXT" value="0x8E45" />
<token name="TEXTURE_SWIZZLE_B_EXT" value="0x8E44" />
<token name="TEXTURE_SWIZZLE_G_EXT" value="0x8E43" />
<token name="TEXTURE_SWIZZLE_R_EXT" value="0x8E42" />
<token name="TEXTURE_SWIZZLE_RGBA_EXT" value="0x8E46" />
</enum>
<enum name="EXT_texture_type_2_10_10_10_REV" />
<enum name="EXT_texture3D">
<token name="MAX_3D_TEXTURE_SIZE_EXT" value="0x8073" />
<token name="PACK_IMAGE_HEIGHT_EXT" value="0x806C" />
<token name="PACK_SKIP_IMAGES_EXT" value="0x806B" />
<token name="PROXY_TEXTURE_3D_EXT" value="0x8070" />
<token name="TEXTURE_3D_EXT" value="0x806F" />
<token name="TEXTURE_DEPTH_EXT" value="0x8071" />
<token name="TEXTURE_WRAP_R_EXT" value="0x8072" />
<token name="UNPACK_IMAGE_HEIGHT_EXT" value="0x806E" />
<token name="UNPACK_SKIP_IMAGES_EXT" value="0x806D" />
</enum>
<enum name="EXT_timer_query">
<token name="TIME_ELAPSED_EXT" value="0x88BF" />
</enum>
<enum name="EXT_transform_feedback">
<token name="INTERLEAVED_ATTRIBS_EXT" value="0x8C8C" />
<token name="MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT" value="0x8C8A" />
<token name="MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT" value="0x8C8B" />
<token name="MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT" value="0x8C80" />
<token name="PRIMITIVES_GENERATED_EXT" value="0x8C87" />
<token name="RASTERIZER_DISCARD_EXT" value="0x8C89" />
<token name="SEPARATE_ATTRIBS_EXT" value="0x8C8D" />
<token name="TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT" value="0x8C8F" />
<token name="TRANSFORM_FEEDBACK_BUFFER_EXT" value="0x8C8E" />
<token name="TRANSFORM_FEEDBACK_BUFFER_MODE_EXT" value="0x8C7F" />
<token name="TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT" value="0x8C85" />
<token name="TRANSFORM_FEEDBACK_BUFFER_START_EXT" value="0x8C84" />
<token name="TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT" value="0x8C88" />
<token name="TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT" value="0x8C76" />
<token name="TRANSFORM_FEEDBACK_VARYINGS_EXT" value="0x8C83" />
</enum>
<enum name="EXT_vertex_array">
<token name="COLOR_ARRAY_COUNT_EXT" value="0x8084" />
<token name="COLOR_ARRAY_EXT" value="0x8076" />
<token name="COLOR_ARRAY_POINTER_EXT" value="0x8090" />
<token name="COLOR_ARRAY_SIZE_EXT" value="0x8081" />
<token name="COLOR_ARRAY_STRIDE_EXT" value="0x8083" />
<token name="COLOR_ARRAY_TYPE_EXT" value="0x8082" />
<token name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D" />
<token name="EDGE_FLAG_ARRAY_EXT" value="0x8079" />
<token name="EDGE_FLAG_ARRAY_POINTER_EXT" value="0x8093" />
<token name="EDGE_FLAG_ARRAY_STRIDE_EXT" value="0x808C" />
<token name="INDEX_ARRAY_COUNT_EXT" value="0x8087" />
<token name="INDEX_ARRAY_EXT" value="0x8077" />
<token name="INDEX_ARRAY_POINTER_EXT" value="0x8091" />
<token name="INDEX_ARRAY_STRIDE_EXT" value="0x8086" />
<token name="INDEX_ARRAY_TYPE_EXT" value="0x8085" />
<token name="NORMAL_ARRAY_COUNT_EXT" value="0x8080" />
<token name="NORMAL_ARRAY_EXT" value="0x8075" />
<token name="NORMAL_ARRAY_POINTER_EXT" value="0x808F" />
<token name="NORMAL_ARRAY_STRIDE_EXT" value="0x807F" />
<token name="NORMAL_ARRAY_TYPE_EXT" value="0x807E" />
<token name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B" />
<token name="TEXTURE_COORD_ARRAY_EXT" value="0x8078" />
<token name="TEXTURE_COORD_ARRAY_POINTER_EXT" value="0x8092" />
<token name="TEXTURE_COORD_ARRAY_SIZE_EXT" value="0x8088" />
<token name="TEXTURE_COORD_ARRAY_STRIDE_EXT" value="0x808A" />
<token name="TEXTURE_COORD_ARRAY_TYPE_EXT" value="0x8089" />
<token name="VERTEX_ARRAY_COUNT_EXT" value="0x807D" />
<token name="VERTEX_ARRAY_EXT" value="0x8074" />
<token name="VERTEX_ARRAY_POINTER_EXT" value="0x808E" />
<token name="VERTEX_ARRAY_SIZE_EXT" value="0x807A" />
<token name="VERTEX_ARRAY_STRIDE_EXT" value="0x807C" />
<token name="VERTEX_ARRAY_TYPE_EXT" value="0x807B" />
</enum>
<enum name="EXT_vertex_array_bgra">
<use enum="VERSION_1_2" token="BGRA" />
</enum>
<enum name="EXT_vertex_attrib_64bit">
<use enum="VERSION_1_1" token="DOUBLE" />
<token name="DOUBLE_MAT2_EXT" value="0x8F46" />
<token name="DOUBLE_MAT2x3_EXT" value="0x8F49" />
<token name="DOUBLE_MAT2x4_EXT" value="0x8F4A" />
<token name="DOUBLE_MAT3_EXT" value="0x8F47" />
<token name="DOUBLE_MAT3x2_EXT" value="0x8F4B" />
<token name="DOUBLE_MAT3x4_EXT" value="0x8F4C" />
<token name="DOUBLE_MAT4_EXT" value="0x8F48" />
<token name="DOUBLE_MAT4x2_EXT" value="0x8F4D" />
<token name="DOUBLE_MAT4x3_EXT" value="0x8F4E" />
<token name="DOUBLE_VEC2_EXT" value="0x8FFC" />
<token name="DOUBLE_VEC3_EXT" value="0x8FFD" />
<token name="DOUBLE_VEC4_EXT" value="0x8FFE" />
</enum>
<enum name="EXT_vertex_shader">
<token name="CURRENT_VERTEX_EXT" value="0x87E2" />
<token name="FULL_RANGE_EXT" value="0x87E1" />
<token name="INVARIANT_DATATYPE_EXT" value="0x87EB" />
<token name="INVARIANT_EXT" value="0x87C2" />
<token name="INVARIANT_VALUE_EXT" value="0x87EA" />
<token name="LOCAL_CONSTANT_DATATYPE_EXT" value="0x87ED" />
<token name="LOCAL_CONSTANT_EXT" value="0x87C3" />
<token name="LOCAL_CONSTANT_VALUE_EXT" value="0x87EC" />
<token name="LOCAL_EXT" value="0x87C4" />
<token name="MATRIX_EXT" value="0x87C0" />
<token name="MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT" value="0x87CA" />
<token name="MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT" value="0x87CD" />
<token name="MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" value="0x87CC" />
<token name="MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT" value="0x87CE" />
<token name="MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT" value="0x87CB" />
<token name="MAX_VERTEX_SHADER_INSTRUCTIONS_EXT" value="0x87C5" />
<token name="MAX_VERTEX_SHADER_INVARIANTS_EXT" value="0x87C7" />
<token name="MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" value="0x87C8" />
<token name="MAX_VERTEX_SHADER_LOCALS_EXT" value="0x87C9" />
<token name="MAX_VERTEX_SHADER_VARIANTS_EXT" value="0x87C6" />
<token name="MVP_MATRIX_EXT" value="0x87E3" />
<token name="NEGATIVE_ONE_EXT" value="0x87DF" />
<token name="NEGATIVE_W_EXT" value="0x87DC" />
<token name="NEGATIVE_X_EXT" value="0x87D9" />
<token name="NEGATIVE_Y_EXT" value="0x87DA" />
<token name="NEGATIVE_Z_EXT" value="0x87DB" />
<token name="NORMALIZED_RANGE_EXT" value="0x87E0" />
<token name="ONE_EXT" value="0x87DE" />
<token name="OP_ADD_EXT" value="0x8787" />
<token name="OP_CLAMP_EXT" value="0x878E" />
<token name="OP_CROSS_PRODUCT_EXT" value="0x8797" />
<token name="OP_DOT3_EXT" value="0x8784" />
<token name="OP_DOT4_EXT" value="0x8785" />
<token name="OP_EXP_BASE_2_EXT" value="0x8791" />
<token name="OP_FLOOR_EXT" value="0x878F" />
<token name="OP_FRAC_EXT" value="0x8789" />
<token name="OP_INDEX_EXT" value="0x8782" />
<token name="OP_LOG_BASE_2_EXT" value="0x8792" />
<token name="OP_MADD_EXT" value="0x8788" />
<token name="OP_MAX_EXT" value="0x878A" />
<token name="OP_MIN_EXT" value="0x878B" />
<token name="OP_MOV_EXT" value="0x8799" />
<token name="OP_MUL_EXT" value="0x8786" />
<token name="OP_MULTIPLY_MATRIX_EXT" value="0x8798" />
<token name="OP_NEGATE_EXT" value="0x8783" />
<token name="OP_POWER_EXT" value="0x8793" />
<token name="OP_RECIP_EXT" value="0x8794" />
<token name="OP_RECIP_SQRT_EXT" value="0x8795" />
<token name="OP_ROUND_EXT" value="0x8790" />
<token name="OP_SET_GE_EXT" value="0x878C" />
<token name="OP_SET_LT_EXT" value="0x878D" />
<token name="OP_SUB_EXT" value="0x8796" />
<token name="OUTPUT_COLOR0_EXT" value="0x879B" />
<token name="OUTPUT_COLOR1_EXT" value="0x879C" />
<token name="OUTPUT_FOG_EXT" value="0x87BD" />
<token name="OUTPUT_TEXTURE_COORD0_EXT" value="0x879D" />
<token name="OUTPUT_TEXTURE_COORD1_EXT" value="0x879E" />
<token name="OUTPUT_TEXTURE_COORD10_EXT" value="0x87A7" />
<token name="OUTPUT_TEXTURE_COORD11_EXT" value="0x87A8" />
<token name="OUTPUT_TEXTURE_COORD12_EXT" value="0x87A9" />
<token name="OUTPUT_TEXTURE_COORD13_EXT" value="0x87AA" />
<token name="OUTPUT_TEXTURE_COORD14_EXT" value="0x87AB" />
<token name="OUTPUT_TEXTURE_COORD15_EXT" value="0x87AC" />
<token name="OUTPUT_TEXTURE_COORD16_EXT" value="0x87AD" />
<token name="OUTPUT_TEXTURE_COORD17_EXT" value="0x87AE" />
<token name="OUTPUT_TEXTURE_COORD18_EXT" value="0x87AF" />
<token name="OUTPUT_TEXTURE_COORD19_EXT" value="0x87B0" />
<token name="OUTPUT_TEXTURE_COORD2_EXT" value="0x879F" />
<token name="OUTPUT_TEXTURE_COORD20_EXT" value="0x87B1" />
<token name="OUTPUT_TEXTURE_COORD21_EXT" value="0x87B2" />
<token name="OUTPUT_TEXTURE_COORD22_EXT" value="0x87B3" />
<token name="OUTPUT_TEXTURE_COORD23_EXT" value="0x87B4" />
<token name="OUTPUT_TEXTURE_COORD24_EXT" value="0x87B5" />
<token name="OUTPUT_TEXTURE_COORD25_EXT" value="0x87B6" />
<token name="OUTPUT_TEXTURE_COORD26_EXT" value="0x87B7" />
<token name="OUTPUT_TEXTURE_COORD27_EXT" value="0x87B8" />
<token name="OUTPUT_TEXTURE_COORD28_EXT" value="0x87B9" />
<token name="OUTPUT_TEXTURE_COORD29_EXT" value="0x87BA" />
<token name="OUTPUT_TEXTURE_COORD3_EXT" value="0x87A0" />
<token name="OUTPUT_TEXTURE_COORD30_EXT" value="0x87BB" />
<token name="OUTPUT_TEXTURE_COORD31_EXT" value="0x87BC" />
<token name="OUTPUT_TEXTURE_COORD4_EXT" value="0x87A1" />
<token name="OUTPUT_TEXTURE_COORD5_EXT" value="0x87A2" />
<token name="OUTPUT_TEXTURE_COORD6_EXT" value="0x87A3" />
<token name="OUTPUT_TEXTURE_COORD7_EXT" value="0x87A4" />
<token name="OUTPUT_TEXTURE_COORD8_EXT" value="0x87A5" />
<token name="OUTPUT_TEXTURE_COORD9_EXT" value="0x87A6" />
<token name="OUTPUT_VERTEX_EXT" value="0x879A" />
<token name="SCALAR_EXT" value="0x87BE" />
<token name="VARIANT_ARRAY_EXT" value="0x87E8" />
<token name="VARIANT_ARRAY_POINTER_EXT" value="0x87E9" />
<token name="VARIANT_ARRAY_STRIDE_EXT" value="0x87E6" />
<token name="VARIANT_ARRAY_TYPE_EXT" value="0x87E7" />
<token name="VARIANT_DATATYPE_EXT" value="0x87E5" />
<token name="VARIANT_EXT" value="0x87C1" />
<token name="VARIANT_VALUE_EXT" value="0x87E4" />
<token name="VECTOR_EXT" value="0x87BF" />
<token name="VERTEX_SHADER_BINDING_EXT" value="0x8781" />
<token name="VERTEX_SHADER_EXT" value="0x8780" />
<token name="VERTEX_SHADER_INSTRUCTIONS_EXT" value="0x87CF" />
<token name="VERTEX_SHADER_INVARIANTS_EXT" value="0x87D1" />
<token name="VERTEX_SHADER_LOCAL_CONSTANTS_EXT" value="0x87D2" />
<token name="VERTEX_SHADER_LOCALS_EXT" value="0x87D3" />
<token name="VERTEX_SHADER_OPTIMIZED_EXT" value="0x87D4" />
<token name="VERTEX_SHADER_VARIANTS_EXT" value="0x87D0" />
<token name="W_EXT" value="0x87D8" />
<token name="X_EXT" value="0x87D5" />
<token name="Y_EXT" value="0x87D6" />
<token name="Z_EXT" value="0x87D7" />
<token name="ZERO_EXT" value="0x87DD" />
</enum>
<enum name="EXT_vertex_weighting">
<token name="CURRENT_VERTEX_WEIGHT_EXT" value="0x850B" />
<token name="MODELVIEW_MATRIX1_EXT" value="0x8506" />
<token name="MODELVIEW0_EXT" value="GL_MODELVIEW" />
<token name="MODELVIEW0_MATRIX_EXT" value="GL_MODELVIEW_MATRIX" />
<token name="MODELVIEW0_STACK_DEPTH_EXT" value="GL_MODELVIEW_STACK_DEPTH" />
<token name="MODELVIEW1_EXT" value="0x850A" />
<token name="MODELVIEW1_MATRIX_EXT" value="0x8506" />
<token name="MODELVIEW1_STACK_DEPTH_EXT" value="0x8502" />
<token name="VERTEX_WEIGHT_ARRAY_EXT" value="0x850C" />
<token name="VERTEX_WEIGHT_ARRAY_POINTER_EXT" value="0x8510" />
<token name="VERTEX_WEIGHT_ARRAY_SIZE_EXT" value="0x850D" />
<token name="VERTEX_WEIGHT_ARRAY_STRIDE_EXT" value="0x850F" />
<token name="VERTEX_WEIGHT_ARRAY_TYPE_EXT" value="0x850E" />
<token name="VERTEX_WEIGHTING_EXT" value="0x8509" />
</enum>
<enum name="FeedBackToken">
<token name="BITMAP_TOKEN" value="0x0704" />
<token name="COPY_PIXEL_TOKEN" value="0x0706" />
<token name="DRAW_PIXEL_TOKEN" value="0x0705" />
<token name="LINE_RESET_TOKEN" value="0x0707" />
<token name="LINE_TOKEN" value="0x0702" />
<token name="PASS_THROUGH_TOKEN" value="0x0700" />
<token name="POINT_TOKEN" value="0x0701" />
<token name="POLYGON_TOKEN" value="0x0703" />
</enum>
<enum name="FeedbackType">
<token name="2D" value="0x0600" />
<token name="3D" value="0x0601" />
<token name="3D_COLOR" value="0x0602" />
<token name="3D_COLOR_TEXTURE" value="0x0603" />
<token name="4D_COLOR_TEXTURE" value="0x0604" />
</enum>
<enum name="FfdMaskSGIX">
<token name="GEOMETRY_DEFORMATION_BIT_SGIX" value="0x00000002" />
<token name="TEXTURE_DEFORMATION_BIT_SGIX" value="0x00000001" />
</enum>
<enum name="FfdTargetSGIX">
<use enum="SGIX_polynomial_ffd" token="GEOMETRY_DEFORMATION_SGIX" />
<use enum="SGIX_polynomial_ffd" token="TEXTURE_DEFORMATION_SGIX" />
</enum>
<enum name="FogMode">
<use enum="TextureMagFilter" token="LINEAR" />
<use enum="SGIS_fog_function" token="FOG_FUNC_SGIS" />
<token name="EXP" value="0x0800" />
<token name="EXP2" value="0x0801" />
</enum>
<enum name="FogParameter">
<use enum="GetPName" token="FOG_COLOR" />
<use enum="GetPName" token="FOG_DENSITY" />
<use enum="GetPName" token="FOG_END" />
<use enum="GetPName" token="FOG_INDEX" />
<use enum="GetPName" token="FOG_MODE" />
<use enum="GetPName" token="FOG_START" />
<use enum="SGIX_fog_offset" token="FOG_OFFSET_VALUE_SGIX" />
</enum>
<enum name="FragmentLightModelParameterSGIX">
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX" />
</enum>
<enum name="FrontFaceDirection">
<token name="CCW" value="0x0901" />
<token name="CW" value="0x0900" />
</enum>
<enum name="GetColorTableParameterPNameSGI">
<use enum="SGI_color_table" token="COLOR_TABLE_SCALE_SGI" />
<use enum="SGI_color_table" token="COLOR_TABLE_BIAS_SGI" />
<use enum="SGI_color_table" token="COLOR_TABLE_FORMAT_SGI" />
<use enum="SGI_color_table" token="COLOR_TABLE_WIDTH_SGI" />
<use enum="SGI_color_table" token="COLOR_TABLE_RED_SIZE_SGI" />
<use enum="SGI_color_table" token="COLOR_TABLE_GREEN_SIZE_SGI" />
<use enum="SGI_color_table" token="COLOR_TABLE_BLUE_SIZE_SGI" />
<use enum="SGI_color_table" token="COLOR_TABLE_ALPHA_SIZE_SGI" />
<use enum="SGI_color_table" token="COLOR_TABLE_LUMINANCE_SIZE_SGI" />
<use enum="SGI_color_table" token="COLOR_TABLE_INTENSITY_SIZE_SGI" />
</enum>
<enum name="GetConvolutionParameter">
<use enum="EXT_convolution" token="CONVOLUTION_BORDER_MODE_EXT" />
<use enum="EXT_convolution" token="CONVOLUTION_FILTER_SCALE_EXT" />
<use enum="EXT_convolution" token="CONVOLUTION_FILTER_BIAS_EXT" />
<use enum="EXT_convolution" token="CONVOLUTION_FORMAT_EXT" />
<use enum="EXT_convolution" token="CONVOLUTION_WIDTH_EXT" />
<use enum="EXT_convolution" token="CONVOLUTION_HEIGHT_EXT" />
<use enum="EXT_convolution" token="MAX_CONVOLUTION_WIDTH_EXT" />
<use enum="EXT_convolution" token="MAX_CONVOLUTION_HEIGHT_EXT" />
</enum>
<enum name="GetHistogramParameterPNameEXT">
<use enum="EXT_histogram" token="HISTOGRAM_WIDTH_EXT" />
<use enum="EXT_histogram" token="HISTOGRAM_FORMAT_EXT" />
<use enum="EXT_histogram" token="HISTOGRAM_RED_SIZE_EXT" />
<use enum="EXT_histogram" token="HISTOGRAM_GREEN_SIZE_EXT" />
<use enum="EXT_histogram" token="HISTOGRAM_BLUE_SIZE_EXT" />
<use enum="EXT_histogram" token="HISTOGRAM_ALPHA_SIZE_EXT" />
<use enum="EXT_histogram" token="HISTOGRAM_LUMINANCE_SIZE_EXT" />
<use enum="EXT_histogram" token="HISTOGRAM_SINK_EXT" />
</enum>
<enum name="GetMapQuery">
<token name="COEFF" value="0x0A00" />
<token name="DOMAIN" value="0x0A02" />
<token name="ORDER" value="0x0A01" />
</enum>
<enum name="GetMinmaxParameterPNameEXT">
<use enum="EXT_histogram" token="MINMAX_FORMAT_EXT" />
<use enum="EXT_histogram" token="MINMAX_SINK_EXT" />
</enum>
<enum name="GetPixelMap">
<token name="PIXEL_MAP_A_TO_A" value="0x0C79" />
<token name="PIXEL_MAP_B_TO_B" value="0x0C78" />
<token name="PIXEL_MAP_G_TO_G" value="0x0C77" />
<token name="PIXEL_MAP_I_TO_A" value="0x0C75" />
<token name="PIXEL_MAP_I_TO_B" value="0x0C74" />
<token name="PIXEL_MAP_I_TO_G" value="0x0C73" />
<token name="PIXEL_MAP_I_TO_I" value="0x0C70" />
<token name="PIXEL_MAP_I_TO_R" value="0x0C72" />
<token name="PIXEL_MAP_R_TO_R" value="0x0C76" />
<token name="PIXEL_MAP_S_TO_S" value="0x0C71" />
</enum>
<enum name="GetPName">
<use enum="VERSION_1_2" token="SMOOTH_POINT_SIZE_RANGE" />
<use enum="VERSION_1_2" token="SMOOTH_POINT_SIZE_GRANULARITY" />
<use enum="VERSION_1_2" token="SMOOTH_LINE_WIDTH_RANGE" />
<use enum="VERSION_1_2" token="SMOOTH_LINE_WIDTH_GRANULARITY" />
<use enum="VERSION_1_2" token="ALIASED_POINT_SIZE_RANGE" />
<use enum="VERSION_1_2" token="ALIASED_LINE_WIDTH_RANGE" />
<use enum="ClipPlaneName" token="CLIP_PLANE0" />
<use enum="ClipPlaneName" token="CLIP_PLANE1" />
<use enum="ClipPlaneName" token="CLIP_PLANE2" />
<use enum="ClipPlaneName" token="CLIP_PLANE3" />
<use enum="ClipPlaneName" token="CLIP_PLANE4" />
<use enum="ClipPlaneName" token="CLIP_PLANE5" />
<use enum="LightName" token="LIGHT0" />
<use enum="LightName" token="LIGHT1" />
<use enum="LightName" token="LIGHT2" />
<use enum="LightName" token="LIGHT3" />
<use enum="LightName" token="LIGHT4" />
<use enum="LightName" token="LIGHT5" />
<use enum="LightName" token="LIGHT6" />
<use enum="LightName" token="LIGHT7" />
<use enum="VERSION_1_2" token="LIGHT_MODEL_COLOR_CONTROL" />
<use enum="EXT_blend_color" token="BLEND_COLOR_EXT" />
<use enum="EXT_blend_minmax" token="BLEND_EQUATION_EXT" />
<use enum="EXT_cmyka" token="PACK_CMYK_HINT_EXT" />
<use enum="EXT_cmyka" token="UNPACK_CMYK_HINT_EXT" />
<use enum="EXT_convolution" token="CONVOLUTION_1D_EXT" />
<use enum="EXT_convolution" token="CONVOLUTION_2D_EXT" />
<use enum="EXT_convolution" token="SEPARABLE_2D_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_RED_SCALE_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_GREEN_SCALE_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_BLUE_SCALE_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_ALPHA_SCALE_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_RED_BIAS_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_GREEN_BIAS_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_BLUE_BIAS_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_ALPHA_BIAS_EXT" />
<use enum="EXT_histogram" token="HISTOGRAM_EXT" />
<use enum="EXT_histogram" token="MINMAX_EXT" />
<use enum="EXT_polygon_offset" token="POLYGON_OFFSET_BIAS_EXT" />
<use enum="EXT_rescale_normal" token="RESCALE_NORMAL_EXT" />
<use enum="EXT_shared_texture_palette" token="SHARED_TEXTURE_PALETTE_EXT" />
<use enum="EXT_texture_object" token="TEXTURE_3D_BINDING_EXT" />
<use enum="EXT_texture3D" token="PACK_SKIP_IMAGES_EXT" />
<use enum="EXT_texture3D" token="PACK_IMAGE_HEIGHT_EXT" />
<use enum="EXT_texture3D" token="UNPACK_SKIP_IMAGES_EXT" />
<use enum="EXT_texture3D" token="UNPACK_IMAGE_HEIGHT_EXT" />
<use enum="EXT_texture3D" token="TEXTURE_3D_EXT" />
<use enum="EXT_texture3D" token="MAX_3D_TEXTURE_SIZE_EXT" />
<use enum="EXT_vertex_array" token="VERTEX_ARRAY_COUNT_EXT" />
<use enum="EXT_vertex_array" token="NORMAL_ARRAY_COUNT_EXT" />
<use enum="EXT_vertex_array" token="COLOR_ARRAY_COUNT_EXT" />
<use enum="EXT_vertex_array" token="INDEX_ARRAY_COUNT_EXT" />
<use enum="EXT_vertex_array" token="TEXTURE_COORD_ARRAY_COUNT_EXT" />
<use enum="EXT_vertex_array" token="EDGE_FLAG_ARRAY_COUNT_EXT" />
<use enum="SGIS_detail_texture" token="DETAIL_TEXTURE_2D_BINDING_SGIS" />
<use enum="SGIS_fog_function" token="FOG_FUNC_POINTS_SGIS" />
<use enum="SGIS_fog_function" token="MAX_FOG_FUNC_POINTS_SGIS" />
<use enum="SGIS_generate_mipmap" token="GENERATE_MIPMAP_HINT_SGIS" />
<use enum="SGIS_multisample" token="MULTISAMPLE_SGIS" />
<use enum="SGIS_multisample" token="SAMPLE_ALPHA_TO_MASK_SGIS" />
<use enum="SGIS_multisample" token="SAMPLE_ALPHA_TO_ONE_SGIS" />
<use enum="SGIS_multisample" token="SAMPLE_MASK_SGIS" />
<use enum="SGIS_multisample" token="SAMPLE_BUFFERS_SGIS" />
<use enum="SGIS_multisample" token="SAMPLES_SGIS" />
<use enum="SGIS_multisample" token="SAMPLE_MASK_VALUE_SGIS" />
<use enum="SGIS_multisample" token="SAMPLE_MASK_INVERT_SGIS" />
<use enum="SGIS_multisample" token="SAMPLE_PATTERN_SGIS" />
<use enum="SGIS_pixel_texture" token="PIXEL_TEXTURE_SGIS" />
<use enum="SGIS_point_parameters" token="POINT_SIZE_MIN_SGIS" />
<use enum="SGIS_point_parameters" token="POINT_SIZE_MAX_SGIS" />
<use enum="SGIS_point_parameters" token="POINT_FADE_THRESHOLD_SIZE_SGIS" />
<use enum="SGIS_point_parameters" token="DISTANCE_ATTENUATION_SGIS" />
<use enum="SGIS_texture4D" token="PACK_SKIP_VOLUMES_SGIS" />
<use enum="SGIS_texture4D" token="PACK_IMAGE_DEPTH_SGIS" />
<use enum="SGIS_texture4D" token="UNPACK_SKIP_VOLUMES_SGIS" />
<use enum="SGIS_texture4D" token="UNPACK_IMAGE_DEPTH_SGIS" />
<use enum="SGIS_texture4D" token="TEXTURE_4D_SGIS" />
<use enum="SGIS_texture4D" token="MAX_4D_TEXTURE_SIZE_SGIS" />
<use enum="SGIS_texture4D" token="TEXTURE_4D_BINDING_SGIS" />
<use enum="SGIX_async" token="ASYNC_MARKER_SGIX" />
<use enum="SGIX_async_histogram" token="ASYNC_HISTOGRAM_SGIX" />
<use enum="SGIX_async_histogram" token="MAX_ASYNC_HISTOGRAM_SGIX" />
<use enum="SGIX_async_pixel" token="ASYNC_TEX_IMAGE_SGIX" />
<use enum="SGIX_async_pixel" token="ASYNC_DRAW_PIXELS_SGIX" />
<use enum="SGIX_async_pixel" token="ASYNC_READ_PIXELS_SGIX" />
<use enum="SGIX_async_pixel" token="MAX_ASYNC_TEX_IMAGE_SGIX" />
<use enum="SGIX_async_pixel" token="MAX_ASYNC_DRAW_PIXELS_SGIX" />
<use enum="SGIX_async_pixel" token="MAX_ASYNC_READ_PIXELS_SGIX" />
<use enum="SGIX_calligraphic_fragment" token="CALLIGRAPHIC_FRAGMENT_SGIX" />
<use enum="SGIX_clipmap" token="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" />
<use enum="SGIX_clipmap" token="MAX_CLIPMAP_DEPTH_SGIX" />
<use enum="SGIX_convolution_accuracy" token="CONVOLUTION_HINT_SGIX" />
<use enum="SGIX_fog_offset" token="FOG_OFFSET_SGIX" />
<use enum="SGIX_fog_offset" token="FOG_OFFSET_VALUE_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHTING_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_COLOR_MATERIAL_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_COLOR_MATERIAL_FACE_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX" />
<use enum="SGIX_fragment_lighting" token="MAX_FRAGMENT_LIGHTS_SGIX" />
<use enum="SGIX_fragment_lighting" token="MAX_ACTIVE_LIGHTS_SGIX" />
<use enum="SGIX_fragment_lighting" token="LIGHT_ENV_MODE_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT0_SGIX" />
<use enum="SGIX_framezoom" token="FRAMEZOOM_SGIX" />
<use enum="SGIX_framezoom" token="FRAMEZOOM_FACTOR_SGIX" />
<use enum="SGIX_framezoom" token="MAX_FRAMEZOOM_FACTOR_SGIX" />
<use enum="SGIX_instruments" token="INSTRUMENT_MEASUREMENTS_SGIX" />
<use enum="SGIX_interlace" token="INTERLACE_SGIX" />
<use enum="SGIX_ir_instrument1" token="IR_INSTRUMENT1_SGIX" />
<use enum="SGIX_pixel_texture" token="PIXEL_TEX_GEN_SGIX" />
<use enum="SGIX_pixel_texture" token="PIXEL_TEX_GEN_MODE_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_BEST_ALIGNMENT_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_CACHE_INCREMENT_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_WIDTH_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_HEIGHT_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_GRID_WIDTH_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_GRID_HEIGHT_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_GRID_DEPTH_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_CACHE_SIZE_SGIX" />
<use enum="SGIX_polynomial_ffd" token="DEFORMATIONS_MASK_SGIX" />
<use enum="SGIX_reference_plane" token="REFERENCE_PLANE_EQUATION_SGIX" />
<use enum="SGIX_reference_plane" token="REFERENCE_PLANE_SGIX" />
<use enum="SGIX_sprite" token="SPRITE_SGIX" />
<use enum="SGIX_sprite" token="SPRITE_MODE_SGIX" />
<use enum="SGIX_sprite" token="SPRITE_AXIS_SGIX" />
<use enum="SGIX_sprite" token="SPRITE_TRANSLATION_SGIX" />
<use enum="SGIX_subsample" token="PACK_SUBSAMPLE_RATE_SGIX" />
<use enum="SGIX_subsample" token="UNPACK_SUBSAMPLE_RATE_SGIX" />
<use enum="SGIX_resample" token="PACK_RESAMPLE_SGIX" />
<use enum="SGIX_resample" token="UNPACK_RESAMPLE_SGIX" />
<use enum="SGIX_texture_scale_bias" token="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" />
<use enum="SGIX_texture_scale_bias" token="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" />
<use enum="SGIX_vertex_preclip" token="VERTEX_PRECLIP_SGIX" />
<use enum="SGIX_vertex_preclip" token="VERTEX_PRECLIP_HINT_SGIX" />
<use enum="SGI_color_matrix" token="COLOR_MATRIX_SGI" />
<use enum="SGI_color_matrix" token="COLOR_MATRIX_STACK_DEPTH_SGI" />
<use enum="SGI_color_matrix" token="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_RED_SCALE_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_GREEN_SCALE_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_BLUE_SCALE_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_RED_BIAS_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_GREEN_BIAS_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_BLUE_BIAS_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" />
<use enum="SGI_color_table" token="COLOR_TABLE_SGI" />
<use enum="SGI_color_table" token="POST_CONVOLUTION_COLOR_TABLE_SGI" />
<use enum="SGI_color_table" token="POST_COLOR_MATRIX_COLOR_TABLE_SGI" />
<use enum="SGI_texture_color_table" token="TEXTURE_COLOR_TABLE_SGI" />
<token name="ACCUM_ALPHA_BITS" value="0x0D5B" />
<token name="ACCUM_BLUE_BITS" value="0x0D5A" />
<token name="ACCUM_CLEAR_VALUE" value="0x0B80" />
<token name="ACCUM_GREEN_BITS" value="0x0D59" />
<token name="ACCUM_RED_BITS" value="0x0D58" />
<token name="ALPHA_BIAS" value="0x0D1D" />
<token name="ALPHA_BITS" value="0x0D55" />
<token name="ALPHA_SCALE" value="0x0D1C" />
<token name="ALPHA_TEST" value="0x0BC0" />
<token name="ALPHA_TEST_FUNC" value="0x0BC1" />
<token name="ALPHA_TEST_REF" value="0x0BC2" />
<token name="ATTRIB_STACK_DEPTH" value="0x0BB0" />
<token name="AUTO_NORMAL" value="0x0D80" />
<token name="AUX_BUFFERS" value="0x0C00" />
<token name="BLEND" value="0x0BE2" />
<token name="BLEND_DST" value="0x0BE0" />
<token name="BLEND_SRC" value="0x0BE1" />
<token name="BLUE_BIAS" value="0x0D1B" />
<token name="BLUE_BITS" value="0x0D54" />
<token name="BLUE_SCALE" value="0x0D1A" />
<token name="CLIENT_ATTRIB_STACK_DEPTH" value="0x0BB1" />
<token name="COLOR_ARRAY" value="0x8076" />
<token name="COLOR_ARRAY_SIZE" value="0x8081" />
<token name="COLOR_ARRAY_STRIDE" value="0x8083" />
<token name="COLOR_ARRAY_TYPE" value="0x8082" />
<token name="COLOR_CLEAR_VALUE" value="0x0C22" />
<token name="COLOR_LOGIC_OP" value="0x0BF2" />
<token name="COLOR_MATERIAL" value="0x0B57" />
<token name="COLOR_MATERIAL_FACE" value="0x0B55" />
<token name="COLOR_MATERIAL_PARAMETER" value="0x0B56" />
<token name="COLOR_WRITEMASK" value="0x0C23" />
<token name="CULL_FACE" value="0x0B44" />
<token name="CULL_FACE_MODE" value="0x0B45" />
<token name="CURRENT_COLOR" value="0x0B00" />
<token name="CURRENT_INDEX" value="0x0B01" />
<token name="CURRENT_NORMAL" value="0x0B02" />
<token name="CURRENT_RASTER_COLOR" value="0x0B04" />
<token name="CURRENT_RASTER_DISTANCE" value="0x0B09" />
<token name="CURRENT_RASTER_INDEX" value="0x0B05" />
<token name="CURRENT_RASTER_POSITION" value="0x0B07" />
<token name="CURRENT_RASTER_POSITION_VALID" value="0x0B08" />
<token name="CURRENT_RASTER_TEXTURE_COORDS" value="0x0B06" />
<token name="CURRENT_TEXTURE_COORDS" value="0x0B03" />
<token name="DEPTH_BIAS" value="0x0D1F" />
<token name="DEPTH_BITS" value="0x0D56" />
<token name="DEPTH_CLEAR_VALUE" value="0x0B73" />
<token name="DEPTH_FUNC" value="0x0B74" />
<token name="DEPTH_RANGE" value="0x0B70" />
<token name="DEPTH_SCALE" value="0x0D1E" />
<token name="DEPTH_TEST" value="0x0B71" />
<token name="DEPTH_WRITEMASK" value="0x0B72" />
<token name="DITHER" value="0x0BD0" />
<token name="DOUBLEBUFFER" value="0x0C32" />
<token name="DRAW_BUFFER" value="0x0C01" />
<token name="EDGE_FLAG" value="0x0B43" />
<token name="EDGE_FLAG_ARRAY" value="0x8079" />
<token name="EDGE_FLAG_ARRAY_STRIDE" value="0x808C" />
<token name="FEEDBACK_BUFFER_SIZE" value="0x0DF1" />
<token name="FEEDBACK_BUFFER_TYPE" value="0x0DF2" />
<token name="FOG" value="0x0B60" />
<token name="FOG_COLOR" value="0x0B66" />
<token name="FOG_DENSITY" value="0x0B62" />
<token name="FOG_END" value="0x0B64" />
<token name="FOG_HINT" value="0x0C54" />
<token name="FOG_INDEX" value="0x0B61" />
<token name="FOG_MODE" value="0x0B65" />
<token name="FOG_START" value="0x0B63" />
<token name="FRONT_FACE" value="0x0B46" />
<token name="GREEN_BIAS" value="0x0D19" />
<token name="GREEN_BITS" value="0x0D53" />
<token name="GREEN_SCALE" value="0x0D18" />
<token name="INDEX_ARRAY" value="0x8077" />
<token name="INDEX_ARRAY_STRIDE" value="0x8086" />
<token name="INDEX_ARRAY_TYPE" value="0x8085" />
<token name="INDEX_BITS" value="0x0D51" />
<token name="INDEX_CLEAR_VALUE" value="0x0C20" />
<token name="INDEX_LOGIC_OP" value="0x0BF1" />
<token name="INDEX_MODE" value="0x0C30" />
<token name="INDEX_OFFSET" value="0x0D13" />
<token name="INDEX_SHIFT" value="0x0D12" />
<token name="INDEX_WRITEMASK" value="0x0C21" />
<token name="LIGHT_MODEL_AMBIENT" value="0x0B53" />
<token name="LIGHT_MODEL_LOCAL_VIEWER" value="0x0B51" />
<token name="LIGHT_MODEL_TWO_SIDE" value="0x0B52" />
<token name="LIGHTING" value="0x0B50" />
<token name="LINE_SMOOTH" value="0x0B20" />
<token name="LINE_SMOOTH_HINT" value="0x0C52" />
<token name="LINE_STIPPLE" value="0x0B24" />
<token name="LINE_STIPPLE_PATTERN" value="0x0B25" />
<token name="LINE_STIPPLE_REPEAT" value="0x0B26" />
<token name="LINE_WIDTH" value="0x0B21" />
<token name="LINE_WIDTH_GRANULARITY" value="0x0B23" />
<token name="LINE_WIDTH_RANGE" value="0x0B22" />
<token name="LIST_BASE" value="0x0B32" />
<token name="LIST_INDEX" value="0x0B33" />
<token name="LIST_MODE" value="0x0B30" />
<token name="LOGIC_OP" value="0x0BF1" />
<token name="LOGIC_OP_MODE" value="0x0BF0" />
<token name="MAP_COLOR" value="0x0D10" />
<token name="MAP_STENCIL" value="0x0D11" />
<token name="MAP1_COLOR_4" value="0x0D90" />
<token name="MAP1_GRID_DOMAIN" value="0x0DD0" />
<token name="MAP1_GRID_SEGMENTS" value="0x0DD1" />
<token name="MAP1_INDEX" value="0x0D91" />
<token name="MAP1_NORMAL" value="0x0D92" />
<token name="MAP1_TEXTURE_COORD_1" value="0x0D93" />
<token name="MAP1_TEXTURE_COORD_2" value="0x0D94" />
<token name="MAP1_TEXTURE_COORD_3" value="0x0D95" />
<token name="MAP1_TEXTURE_COORD_4" value="0x0D96" />
<token name="MAP1_VERTEX_3" value="0x0D97" />
<token name="MAP1_VERTEX_4" value="0x0D98" />
<token name="MAP2_COLOR_4" value="0x0DB0" />
<token name="MAP2_GRID_DOMAIN" value="0x0DD2" />
<token name="MAP2_GRID_SEGMENTS" value="0x0DD3" />
<token name="MAP2_INDEX" value="0x0DB1" />
<token name="MAP2_NORMAL" value="0x0DB2" />
<token name="MAP2_TEXTURE_COORD_1" value="0x0DB3" />
<token name="MAP2_TEXTURE_COORD_2" value="0x0DB4" />
<token name="MAP2_TEXTURE_COORD_3" value="0x0DB5" />
<token name="MAP2_TEXTURE_COORD_4" value="0x0DB6" />
<token name="MAP2_VERTEX_3" value="0x0DB7" />
<token name="MAP2_VERTEX_4" value="0x0DB8" />
<token name="MATRIX_MODE" value="0x0BA0" />
<token name="MAX_ATTRIB_STACK_DEPTH" value="0x0D35" />
<token name="MAX_CLIENT_ATTRIB_STACK_DEPTH" value="0x0D3B" />
<token name="MAX_CLIP_DISTANCES" value="0x0D32" />
<token name="MAX_CLIP_PLANES" value="0x0D32" />
<token name="MAX_EVAL_ORDER" value="0x0D30" />
<token name="MAX_LIGHTS" value="0x0D31" />
<token name="MAX_LIST_NESTING" value="0x0B31" />
<token name="MAX_MODELVIEW_STACK_DEPTH" value="0x0D36" />
<token name="MAX_NAME_STACK_DEPTH" value="0x0D37" />
<token name="MAX_PIXEL_MAP_TABLE" value="0x0D34" />
<token name="MAX_PROJECTION_STACK_DEPTH" value="0x0D38" />
<token name="MAX_TEXTURE_SIZE" value="0x0D33" />
<token name="MAX_TEXTURE_STACK_DEPTH" value="0x0D39" />
<token name="MAX_VIEWPORT_DIMS" value="0x0D3A" />
<token name="MODELVIEW_MATRIX" value="0x0BA6" />
<token name="MODELVIEW_STACK_DEPTH" value="0x0BA3" />
<token name="NAME_STACK_DEPTH" value="0x0D70" />
<token name="NORMAL_ARRAY" value="0x8075" />
<token name="NORMAL_ARRAY_STRIDE" value="0x807F" />
<token name="NORMAL_ARRAY_TYPE" value="0x807E" />
<token name="NORMALIZE" value="0x0BA1" />
<token name="PACK_ALIGNMENT" value="0x0D05" />
<token name="PACK_LSB_FIRST" value="0x0D01" />
<token name="PACK_ROW_LENGTH" value="0x0D02" />
<token name="PACK_SKIP_PIXELS" value="0x0D04" />
<token name="PACK_SKIP_ROWS" value="0x0D03" />
<token name="PACK_SWAP_BYTES" value="0x0D00" />
<token name="PERSPECTIVE_CORRECTION_HINT" value="0x0C50" />
<token name="PIXEL_MAP_A_TO_A_SIZE" value="0x0CB9" />
<token name="PIXEL_MAP_B_TO_B_SIZE" value="0x0CB8" />
<token name="PIXEL_MAP_G_TO_G_SIZE" value="0x0CB7" />
<token name="PIXEL_MAP_I_TO_A_SIZE" value="0x0CB5" />
<token name="PIXEL_MAP_I_TO_B_SIZE" value="0x0CB4" />
<token name="PIXEL_MAP_I_TO_G_SIZE" value="0x0CB3" />
<token name="PIXEL_MAP_I_TO_I_SIZE" value="0x0CB0" />
<token name="PIXEL_MAP_I_TO_R_SIZE" value="0x0CB2" />
<token name="PIXEL_MAP_R_TO_R_SIZE" value="0x0CB6" />
<token name="PIXEL_MAP_S_TO_S_SIZE" value="0x0CB1" />
<token name="POINT_SIZE" value="0x0B11" />
<token name="POINT_SIZE_GRANULARITY" value="0x0B13" />
<token name="POINT_SIZE_RANGE" value="0x0B12" />
<token name="POINT_SMOOTH" value="0x0B10" />
<token name="POINT_SMOOTH_HINT" value="0x0C51" />
<token name="POLYGON_MODE" value="0x0B40" />
<token name="POLYGON_OFFSET_FACTOR" value="0x8038" />
<token name="POLYGON_OFFSET_FILL" value="0x8037" />
<token name="POLYGON_OFFSET_LINE" value="0x2A02" />
<token name="POLYGON_OFFSET_POINT" value="0x2A01" />
<token name="POLYGON_OFFSET_UNITS" value="0x2A00" />
<token name="POLYGON_SMOOTH" value="0x0B41" />
<token name="POLYGON_SMOOTH_HINT" value="0x0C53" />
<token name="POLYGON_STIPPLE" value="0x0B42" />
<token name="PROJECTION_MATRIX" value="0x0BA7" />
<token name="PROJECTION_STACK_DEPTH" value="0x0BA4" />
<token name="READ_BUFFER" value="0x0C02" />
<token name="RED_BIAS" value="0x0D15" />
<token name="RED_BITS" value="0x0D52" />
<token name="RED_SCALE" value="0x0D14" />
<token name="RENDER_MODE" value="0x0C40" />
<token name="RGBA_MODE" value="0x0C31" />
<token name="SCISSOR_BOX" value="0x0C10" />
<token name="SCISSOR_TEST" value="0x0C11" />
<token name="SELECTION_BUFFER_SIZE" value="0x0DF4" />
<token name="SHADE_MODEL" value="0x0B54" />
<token name="STENCIL_BITS" value="0x0D57" />
<token name="STENCIL_CLEAR_VALUE" value="0x0B91" />
<token name="STENCIL_FAIL" value="0x0B94" />
<token name="STENCIL_FUNC" value="0x0B92" />
<token name="STENCIL_PASS_DEPTH_FAIL" value="0x0B95" />
<token name="STENCIL_PASS_DEPTH_PASS" value="0x0B96" />
<token name="STENCIL_REF" value="0x0B97" />
<token name="STENCIL_TEST" value="0x0B90" />
<token name="STENCIL_VALUE_MASK" value="0x0B93" />
<token name="STENCIL_WRITEMASK" value="0x0B98" />
<token name="STEREO" value="0x0C33" />
<token name="SUBPIXEL_BITS" value="0x0D50" />
<token name="TEXTURE_1D" value="0x0DE0" />
<token name="TEXTURE_2D" value="0x0DE1" />
<token name="TEXTURE_BINDING_1D" value="0x8068" />
<token name="TEXTURE_BINDING_2D" value="0x8069" />
<token name="TEXTURE_BINDING_3D" value="0x806A" />
<token name="TEXTURE_COORD_ARRAY" value="0x8078" />
<token name="TEXTURE_COORD_ARRAY_SIZE" value="0x8088" />
<token name="TEXTURE_COORD_ARRAY_STRIDE" value="0x808A" />
<token name="TEXTURE_COORD_ARRAY_TYPE" value="0x8089" />
<token name="TEXTURE_GEN_Q" value="0x0C63" />
<token name="TEXTURE_GEN_R" value="0x0C62" />
<token name="TEXTURE_GEN_S" value="0x0C60" />
<token name="TEXTURE_GEN_T" value="0x0C61" />
<token name="TEXTURE_MATRIX" value="0x0BA8" />
<token name="TEXTURE_STACK_DEPTH" value="0x0BA5" />
<token name="UNPACK_ALIGNMENT" value="0x0CF5" />
<token name="UNPACK_LSB_FIRST" value="0x0CF1" />
<token name="UNPACK_ROW_LENGTH" value="0x0CF2" />
<token name="UNPACK_SKIP_PIXELS" value="0x0CF4" />
<token name="UNPACK_SKIP_ROWS" value="0x0CF3" />
<token name="UNPACK_SWAP_BYTES" value="0x0CF0" />
<token name="VERTEX_ARRAY" value="0x8074" />
<token name="VERTEX_ARRAY_SIZE" value="0x807A" />
<token name="VERTEX_ARRAY_STRIDE" value="0x807C" />
<token name="VERTEX_ARRAY_TYPE" value="0x807B" />
<token name="VIEWPORT" value="0x0BA2" />
<token name="ZOOM_X" value="0x0D16" />
<token name="ZOOM_Y" value="0x0D17" />
</enum>
<enum name="GetPointervPName">
<use enum="SGIX_instruments" token="INSTRUMENT_BUFFER_POINTER_SGIX" />
<token name="COLOR_ARRAY_POINTER" value="0x8090" />
<token name="EDGE_FLAG_ARRAY_POINTER" value="0x8093" />
<token name="FEEDBACK_BUFFER_POINTER" value="0x0DF0" />
<token name="INDEX_ARRAY_POINTER" value="0x8091" />
<token name="NORMAL_ARRAY_POINTER" value="0x808F" />
<token name="SELECTION_BUFFER_POINTER" value="0x0DF3" />
<token name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092" />
<token name="VERTEX_ARRAY_POINTER" value="0x808E" />
</enum>
<enum name="GetTextureParameter">
<use enum="TextureParameterName" token="TEXTURE_MAG_FILTER" />
<use enum="TextureParameterName" token="TEXTURE_MIN_FILTER" />
<use enum="TextureParameterName" token="TEXTURE_WRAP_S" />
<use enum="TextureParameterName" token="TEXTURE_WRAP_T" />
<use enum="EXT_texture3D" token="TEXTURE_DEPTH_EXT" />
<use enum="EXT_texture3D" token="TEXTURE_WRAP_R_EXT" />
<use enum="SGIS_detail_texture" token="DETAIL_TEXTURE_LEVEL_SGIS" />
<use enum="SGIS_detail_texture" token="DETAIL_TEXTURE_MODE_SGIS" />
<use enum="SGIS_detail_texture" token="DETAIL_TEXTURE_FUNC_POINTS_SGIS" />
<use enum="SGIS_generate_mipmap" token="GENERATE_MIPMAP_SGIS" />
<use enum="SGIS_sharpen_texture" token="SHARPEN_TEXTURE_FUNC_POINTS_SGIS" />
<use enum="SGIS_texture_filter4" token="TEXTURE_FILTER4_SIZE_SGIS" />
<use enum="SGIS_texture_lod" token="TEXTURE_MIN_LOD_SGIS" />
<use enum="SGIS_texture_lod" token="TEXTURE_MAX_LOD_SGIS" />
<use enum="SGIS_texture_lod" token="TEXTURE_BASE_LEVEL_SGIS" />
<use enum="SGIS_texture_lod" token="TEXTURE_MAX_LEVEL_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_TEXTURE_SELECT_SGIS" />
<use enum="SGIS_texture_select" token="QUAD_TEXTURE_SELECT_SGIS" />
<use enum="SGIS_texture4D" token="TEXTURE_4DSIZE_SGIS" />
<use enum="SGIS_texture4D" token="TEXTURE_WRAP_Q_SGIS" />
<use enum="SGIX_clipmap" token="TEXTURE_CLIPMAP_CENTER_SGIX" />
<use enum="SGIX_clipmap" token="TEXTURE_CLIPMAP_FRAME_SGIX" />
<use enum="SGIX_clipmap" token="TEXTURE_CLIPMAP_OFFSET_SGIX" />
<use enum="SGIX_clipmap" token="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" />
<use enum="SGIX_clipmap" token="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" />
<use enum="SGIX_clipmap" token="TEXTURE_CLIPMAP_DEPTH_SGIX" />
<use enum="SGIX_shadow" token="TEXTURE_COMPARE_SGIX" />
<use enum="SGIX_shadow" token="TEXTURE_COMPARE_OPERATOR_SGIX" />
<use enum="SGIX_shadow" token="TEXTURE_LEQUAL_R_SGIX" />
<use enum="SGIX_shadow" token="TEXTURE_GEQUAL_R_SGIX" />
<use enum="SGIX_shadow_ambient" token="SHADOW_AMBIENT_SGIX" />
<use enum="SGIX_texture_coordinate_clamp" token="TEXTURE_MAX_CLAMP_S_SGIX" />
<use enum="SGIX_texture_coordinate_clamp" token="TEXTURE_MAX_CLAMP_T_SGIX" />
<use enum="SGIX_texture_coordinate_clamp" token="TEXTURE_MAX_CLAMP_R_SGIX" />
<use enum="SGIX_texture_lod_bias" token="TEXTURE_LOD_BIAS_S_SGIX" />
<use enum="SGIX_texture_lod_bias" token="TEXTURE_LOD_BIAS_T_SGIX" />
<use enum="SGIX_texture_lod_bias" token="TEXTURE_LOD_BIAS_R_SGIX" />
<use enum="SGIX_texture_scale_bias" token="POST_TEXTURE_FILTER_BIAS_SGIX" />
<use enum="SGIX_texture_scale_bias" token="POST_TEXTURE_FILTER_SCALE_SGIX" />
<token name="TEXTURE_ALPHA_SIZE" value="0x805F" />
<token name="TEXTURE_BLUE_SIZE" value="0x805E" />
<token name="TEXTURE_BORDER" value="0x1005" />
<token name="TEXTURE_BORDER_COLOR" value="0x1004" />
<token name="TEXTURE_COMPONENTS" value="0x1003" />
<token name="TEXTURE_GREEN_SIZE" value="0x805D" />
<token name="TEXTURE_HEIGHT" value="0x1001" />
<token name="TEXTURE_INTENSITY_SIZE" value="0x8061" />
<token name="TEXTURE_INTERNAL_FORMAT" value="0x1003" />
<token name="TEXTURE_LUMINANCE_SIZE" value="0x8060" />
<token name="TEXTURE_PRIORITY" value="0x8066" />
<token name="TEXTURE_RED_SIZE" value="0x805C" />
<token name="TEXTURE_RESIDENT" value="0x8067" />
<token name="TEXTURE_WIDTH" value="0x1000" />
</enum>
<enum name="GREMEDY_frame_terminator" />
<enum name="GREMEDY_string_marker" />
<enum name="HintMode">
<token name="DONT_CARE" value="0x1100" />
<token name="FASTEST" value="0x1101" />
<token name="NICEST" value="0x1102" />
</enum>
<enum name="HintTarget">
<use enum="GetPName" token="PERSPECTIVE_CORRECTION_HINT" />
<use enum="GetPName" token="POINT_SMOOTH_HINT" />
<use enum="GetPName" token="LINE_SMOOTH_HINT" />
<use enum="GetPName" token="POLYGON_SMOOTH_HINT" />
<use enum="GetPName" token="FOG_HINT" />
<use enum="EXT_cmyka" token="PACK_CMYK_HINT_EXT" />
<use enum="EXT_cmyka" token="UNPACK_CMYK_HINT_EXT" />
<use enum="SGIS_generate_mipmap" token="GENERATE_MIPMAP_HINT_SGIS" />
<use enum="SGIX_convolution_accuracy" token="CONVOLUTION_HINT_SGIX" />
<use enum="SGIX_texture_multi_buffer" token="TEXTURE_MULTI_BUFFER_HINT_SGIX" />
<use enum="SGIX_vertex_preclip" token="VERTEX_PRECLIP_HINT_SGIX" />
</enum>
<enum name="HistogramTargetEXT">
<use enum="EXT_histogram" token="HISTOGRAM_EXT" />
<use enum="EXT_histogram" token="PROXY_HISTOGRAM_EXT" />
</enum>
<enum name="HP_convolution_border_modes">
<token name="CONSTANT_BORDER_HP" value="0x8151" />
<token name="CONVOLUTION_BORDER_COLOR_HP" value="0x8154" />
<token name="IGNORE_BORDER_HP" value="0x8150" />
<token name="REPLICATE_BORDER_HP" value="0x8153" />
</enum>
<enum name="HP_image_transform">
<token name="AVERAGE_HP" value="0x8160" />
<token name="CUBIC_HP" value="0x815F" />
<token name="IMAGE_CUBIC_WEIGHT_HP" value="0x815E" />
<token name="IMAGE_MAG_FILTER_HP" value="0x815C" />
<token name="IMAGE_MIN_FILTER_HP" value="0x815D" />
<token name="IMAGE_ROTATE_ANGLE_HP" value="0x8159" />
<token name="IMAGE_ROTATE_ORIGIN_X_HP" value="0x815A" />
<token name="IMAGE_ROTATE_ORIGIN_Y_HP" value="0x815B" />
<token name="IMAGE_SCALE_X_HP" value="0x8155" />
<token name="IMAGE_SCALE_Y_HP" value="0x8156" />
<token name="IMAGE_TRANSFORM_2D_HP" value="0x8161" />
<token name="IMAGE_TRANSLATE_X_HP" value="0x8157" />
<token name="IMAGE_TRANSLATE_Y_HP" value="0x8158" />
<token name="POST_IMAGE_TRANSFORM_COLOR_TABLE_HP" value="0x8162" />
<token name="PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP" value="0x8163" />
</enum>
<enum name="HP_occlusion_test">
<token name="OCCLUSION_TEST_HP" value="0x8165" />
<token name="OCCLUSION_TEST_RESULT_HP" value="0x8166" />
</enum>
<enum name="HP_texture_lighting">
<token name="TEXTURE_LIGHTING_MODE_HP" value="0x8167" />
<token name="TEXTURE_POST_SPECULAR_HP" value="0x8168" />
<token name="TEXTURE_PRE_SPECULAR_HP" value="0x8169" />
</enum>
<enum name="IBM_cull_vertex">
<token name="CULL_VERTEX_IBM" value="103050" />
</enum>
<enum name="IBM_multimode_draw_arrays" />
<enum name="IBM_rasterpos_clip">
<token name="RASTER_POSITION_UNCLIPPED_IBM" value="0x19262" />
</enum>
<enum name="IBM_texture_mirrored_repeat">
<token name="MIRRORED_REPEAT_IBM" value="0x8370" />
</enum>
<enum name="IBM_vertex_array_lists">
<token name="COLOR_ARRAY_LIST_IBM" value="103072" />
<token name="COLOR_ARRAY_LIST_STRIDE_IBM" value="103082" />
<token name="EDGE_FLAG_ARRAY_LIST_IBM" value="103075" />
<token name="EDGE_FLAG_ARRAY_LIST_STRIDE_IBM" value="103085" />
<token name="FOG_COORDINATE_ARRAY_LIST_IBM" value="103076" />
<token name="FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM" value="103086" />
<token name="INDEX_ARRAY_LIST_IBM" value="103073" />
<token name="INDEX_ARRAY_LIST_STRIDE_IBM" value="103083" />
<token name="NORMAL_ARRAY_LIST_IBM" value="103071" />
<token name="NORMAL_ARRAY_LIST_STRIDE_IBM" value="103081" />
<token name="SECONDARY_COLOR_ARRAY_LIST_IBM" value="103077" />
<token name="SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM" value="103087" />
<token name="TEXTURE_COORD_ARRAY_LIST_IBM" value="103074" />
<token name="TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM" value="103084" />
<token name="VERTEX_ARRAY_LIST_IBM" value="103070" />
<token name="VERTEX_ARRAY_LIST_STRIDE_IBM" value="103080" />
</enum>
<enum name="IMG_multisampled_render_to_texture">
<token name="FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG" value="0x9134" />
<token name="MAX_SAMPLES_IMG" value="0x9135" />
<token name="RENDERBUFFER_SAMPLES_IMG" value="0x9133" />
<token name="TEXTURE_SAMPLES_IMG" value="0x9136" />
</enum>
<enum name="IMG_program_binary">
<token name="SGX_PROGRAM_BINARY_IMG" value="0x9130" />
</enum>
<enum name="IMG_shader_binary">
<token name="SGX_BINARY_IMG" value="0x8C0A" />
</enum>
<enum name="IMG_texture_compression_pvrtc">
<token name="COMPRESSED_RGB_PVRTC_2BPPV1_IMG" value="0x8C01" />
<token name="COMPRESSED_RGB_PVRTC_4BPPV1_IMG" value="0x8C00" />
<token name="COMPRESSED_RGBA_PVRTC_2BPPV1_IMG" value="0x8C03" />
<token name="COMPRESSED_RGBA_PVRTC_4BPPV1_IMG" value="0x8C02" />
</enum>
<enum name="IMG_texture_env_enhanced_fixed_function">
<token name="ADD_BLEND_IMG" value="0x8C09" />
<token name="DOT3_RGBA_IMG" value="0x86AF" />
<token name="FACTOR_ALPHA_MODULATE_IMG" value="0x8C07" />
<token name="FRAGMENT_ALPHA_MODULATE_IMG" value="0x8C08" />
<token name="MODULATE_COLOR_IMG" value="0x8C04" />
<token name="RECIP_ADD_SIGNED_ALPHA_IMG" value="0x8C05" />
<token name="TEXTURE_ALPHA_MODULATE_IMG" value="0x8C06" />
</enum>
<enum name="IndexPointerType">
<use enum="DataType" token="SHORT" />
<use enum="DataType" token="INT" />
<use enum="DataType" token="FLOAT" />
<use enum="DataType" token="DOUBLE" />
</enum>
<enum name="INGR_color_clamp">
<token name="ALPHA_MAX_CLAMP_INGR" value="0x8567" />
<token name="ALPHA_MIN_CLAMP_INGR" value="0x8563" />
<token name="BLUE_MAX_CLAMP_INGR" value="0x8566" />
<token name="BLUE_MIN_CLAMP_INGR" value="0x8562" />
<token name="GREEN_MAX_CLAMP_INGR" value="0x8565" />
<token name="GREEN_MIN_CLAMP_INGR" value="0x8561" />
<token name="RED_MAX_CLAMP_INGR" value="0x8564" />
<token name="RED_MIN_CLAMP_INGR" value="0x8560" />
</enum>
<enum name="INGR_interlace_read">
<token name="INTERLACE_READ_INGR" value="0x8568" />
</enum>
<enum name="INGR_palette_buffer" />
<enum name="INTEL_parallel_arrays">
<token name="COLOR_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F7" />
<token name="NORMAL_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F6" />
<token name="PARALLEL_ARRAYS_INTEL" value="0x83F4" />
<token name="TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F8" />
<token name="VERTEX_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F5" />
</enum>
<enum name="INTEL_texture_scissor" />
<enum name="InterleavedArrayFormat">
<token name="C3F_V3F" value="0x2A24" />
<token name="C4F_N3F_V3F" value="0x2A26" />
<token name="C4UB_V2F" value="0x2A22" />
<token name="C4UB_V3F" value="0x2A23" />
<token name="N3F_V3F" value="0x2A25" />
<token name="T2F_C3F_V3F" value="0x2A2A" />
<token name="T2F_C4F_N3F_V3F" value="0x2A2C" />
<token name="T2F_C4UB_V3F" value="0x2A29" />
<token name="T2F_N3F_V3F" value="0x2A2B" />
<token name="T2F_V3F" value="0x2A27" />
<token name="T4F_C4F_N3F_V4F" value="0x2A2D" />
<token name="T4F_V4F" value="0x2A28" />
<token name="V2F" value="0x2A20" />
<token name="V3F" value="0x2A21" />
</enum>
<enum name="LightEnvModeSGIX">
<use enum="StencilOp" token="REPLACE" />
<use enum="TextureEnvMode" token="MODULATE" />
<use enum="AccumOp" token="ADD" />
</enum>
<enum name="LightEnvParameterSGIX">
<use enum="SGIX_fragment_lighting" token="LIGHT_ENV_MODE_SGIX" />
</enum>
<enum name="LightModelColorControl">
<use enum="VERSION_1_2" token="SINGLE_COLOR" />
<use enum="VERSION_1_2" token="SEPARATE_SPECULAR_COLOR" />
</enum>
<enum name="LightModelParameter">
<use enum="GetPName" token="LIGHT_MODEL_AMBIENT" />
<use enum="GetPName" token="LIGHT_MODEL_LOCAL_VIEWER" />
<use enum="GetPName" token="LIGHT_MODEL_TWO_SIDE" />
<use enum="VERSION_1_2" token="LIGHT_MODEL_COLOR_CONTROL" />
</enum>
<enum name="LightName">
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT0_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT1_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT2_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT3_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT4_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT5_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT6_SGIX" />
<use enum="SGIX_fragment_lighting" token="FRAGMENT_LIGHT7_SGIX" />
<token name="LIGHT0" value="0x4000" />
<token name="LIGHT1" value="0x4001" />
<token name="LIGHT2" value="0x4002" />
<token name="LIGHT3" value="0x4003" />
<token name="LIGHT4" value="0x4004" />
<token name="LIGHT5" value="0x4005" />
<token name="LIGHT6" value="0x4006" />
<token name="LIGHT7" value="0x4007" />
</enum>
<enum name="LightParameter">
<token name="AMBIENT" value="0x1200" />
<token name="CONSTANT_ATTENUATION" value="0x1207" />
<token name="DIFFUSE" value="0x1201" />
<token name="LINEAR_ATTENUATION" value="0x1208" />
<token name="POSITION" value="0x1203" />
<token name="QUADRATIC_ATTENUATION" value="0x1209" />
<token name="SPECULAR" value="0x1202" />
<token name="SPOT_CUTOFF" value="0x1206" />
<token name="SPOT_DIRECTION" value="0x1204" />
<token name="SPOT_EXPONENT" value="0x1205" />
</enum>
<enum name="ListMode">
<token name="COMPILE" value="0x1300" />
<token name="COMPILE_AND_EXECUTE" value="0x1301" />
</enum>
<enum name="ListNameType">
<use enum="DataType" token="BYTE" />
<use enum="DataType" token="UNSIGNED_BYTE" />
<use enum="DataType" token="SHORT" />
<use enum="DataType" token="UNSIGNED_SHORT" />
<use enum="DataType" token="INT" />
<use enum="DataType" token="UNSIGNED_INT" />
<use enum="DataType" token="FLOAT" />
<use enum="DataType" token="2_BYTES" />
<use enum="DataType" token="3_BYTES" />
<use enum="DataType" token="4_BYTES" />
</enum>
<enum name="ListParameterName">
<use enum="SGIX_list_priority" token="LIST_PRIORITY_SGIX" />
</enum>
<enum name="LogicOp">
<token name="AND" value="0x1501" />
<token name="AND_INVERTED" value="0x1504" />
<token name="AND_REVERSE" value="0x1502" />
<token name="CLEAR" value="0x1500" />
<token name="COPY" value="0x1503" />
<token name="COPY_INVERTED" value="0x150C" />
<token name="EQUIV" value="0x1509" />
<token name="INVERT" value="0x150A" />
<token name="NAND" value="0x150E" />
<token name="NOOP" value="0x1505" />
<token name="NOR" value="0x1508" />
<token name="OR" value="0x1507" />
<token name="OR_INVERTED" value="0x150D" />
<token name="OR_REVERSE" value="0x150B" />
<token name="SET" value="0x150F" />
<token name="XOR" value="0x1506" />
</enum>
<enum name="MapTarget">
<use enum="GetPName" token="MAP1_COLOR_4" />
<use enum="GetPName" token="MAP1_INDEX" />
<use enum="GetPName" token="MAP1_NORMAL" />
<use enum="GetPName" token="MAP1_TEXTURE_COORD_1" />
<use enum="GetPName" token="MAP1_TEXTURE_COORD_2" />
<use enum="GetPName" token="MAP1_TEXTURE_COORD_3" />
<use enum="GetPName" token="MAP1_TEXTURE_COORD_4" />
<use enum="GetPName" token="MAP1_VERTEX_3" />
<use enum="GetPName" token="MAP1_VERTEX_4" />
<use enum="GetPName" token="MAP2_COLOR_4" />
<use enum="GetPName" token="MAP2_INDEX" />
<use enum="GetPName" token="MAP2_NORMAL" />
<use enum="GetPName" token="MAP2_TEXTURE_COORD_1" />
<use enum="GetPName" token="MAP2_TEXTURE_COORD_2" />
<use enum="GetPName" token="MAP2_TEXTURE_COORD_3" />
<use enum="GetPName" token="MAP2_TEXTURE_COORD_4" />
<use enum="GetPName" token="MAP2_VERTEX_3" />
<use enum="GetPName" token="MAP2_VERTEX_4" />
<use enum="SGIX_polynomial_ffd" token="GEOMETRY_DEFORMATION_SGIX" />
<use enum="SGIX_polynomial_ffd" token="TEXTURE_DEFORMATION_SGIX" />
</enum>
<enum name="MaterialFace">
<use enum="DrawBufferMode" token="FRONT" />
<use enum="DrawBufferMode" token="BACK" />
<use enum="DrawBufferMode" token="FRONT_AND_BACK" />
</enum>
<enum name="MaterialParameter">
<use enum="LightParameter" token="AMBIENT" />
<use enum="LightParameter" token="DIFFUSE" />
<use enum="LightParameter" token="SPECULAR" />
<token name="AMBIENT_AND_DIFFUSE" value="0x1602" />
<token name="COLOR_INDEXES" value="0x1603" />
<token name="EMISSION" value="0x1600" />
<token name="SHININESS" value="0x1601" />
</enum>
<enum name="MatrixMode">
<token name="MODELVIEW" value="0x1700" />
<token name="PROJECTION" value="0x1701" />
<token name="TEXTURE" value="0x1702" />
</enum>
<enum name="MESA_pack_invert">
<token name="PACK_INVERT_MESA" value="0x8758" />
</enum>
<enum name="MESA_packed_depth_stencil">
<token name="DEPTH_STENCIL_MESA" value="0x8750" />
<token name="UNSIGNED_INT_24_8_MESA" value="0x8751" />
<token name="UNSIGNED_INT_8_24_REV_MESA" value="0x8752" />
<token name="UNSIGNED_SHORT_1_15_REV_MESA" value="0x8754" />
<token name="UNSIGNED_SHORT_15_1_MESA" value="0x8753" />
</enum>
<enum name="MESA_program_debug">
<token name="FRAGMENT_PROGRAM_CALLBACK_DATA_MESA" value="0x8BB3" />
<token name="FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA" value="0x8BB2" />
<token name="FRAGMENT_PROGRAM_CALLBACK_MESA" value="0x8BB1" />
<token name="FRAGMENT_PROGRAM_POSITION_MESA" value="0x8BB0" />
<token name="VERTEX_PROGRAM_CALLBACK_DATA_MESA" value="0x8BB7" />
<token name="VERTEX_PROGRAM_CALLBACK_FUNC_MESA" value="0x8BB6" />
<token name="VERTEX_PROGRAM_CALLBACK_MESA" value="0x8BB4" />
<token name="VERTEX_PROGRAM_POSITION_MESA" value="0x8BB4" />
</enum>
<enum name="MESA_resize_buffers" />
<enum name="MESA_shader_debug">
<token name="DEBUG_ASSERT_MESA" value="0x875B" />
<token name="DEBUG_OBJECT_MESA" value="0x8759" />
<token name="DEBUG_PRINT_MESA" value="0x875A" />
</enum>
<enum name="MESA_trace">
<token name="TRACE_ALL_BITS_MESA" value="0xFFFF" />
<token name="TRACE_ARRAYS_BIT_MESA" value="0x0004" />
<token name="TRACE_ERRORS_BIT_MESA" value="0x0020" />
<token name="TRACE_MASK_MESA" value="0x8755" />
<token name="TRACE_NAME_MESA" value="0x8756" />
<token name="TRACE_OPERATIONS_BIT_MESA" value="0x0001" />
<token name="TRACE_PIXELS_BIT_MESA" value="0x0010" />
<token name="TRACE_PRIMITIVES_BIT_MESA" value="0x0002" />
<token name="TRACE_TEXTURES_BIT_MESA" value="0x0008" />
</enum>
<enum name="MESA_window_pos" />
<enum name="MESA_ycbcr_texture">
<token name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA" />
<token name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB" />
<token name="YCBCR_MESA" value="0x8757" />
</enum>
<enum name="MESAX_texture_stack">
<token name="PROXY_TEXTURE_1D_STACK_MESAX" value="0x875B" />
<token name="PROXY_TEXTURE_2D_STACK_MESAX" value="0x875C" />
<token name="TEXTURE_1D_STACK_BINDING_MESAX" value="0x875D" />
<token name="TEXTURE_1D_STACK_MESAX" value="0x8759" />
<token name="TEXTURE_2D_STACK_BINDING_MESAX" value="0x875E" />
<token name="TEXTURE_2D_STACK_MESAX" value="0x875A" />
</enum>
<enum name="MeshMode1">
<use enum="PolygonMode" token="POINT" />
<use enum="PolygonMode" token="LINE" />
</enum>
<enum name="MeshMode2">
<use enum="PolygonMode" token="POINT" />
<use enum="PolygonMode" token="LINE" />
<use enum="PolygonMode" token="FILL" />
</enum>
<enum name="MinmaxTargetEXT">
<use enum="EXT_histogram" token="MINMAX_EXT" />
</enum>
<enum name="NormalPointerType">
<use enum="DataType" token="BYTE" />
<use enum="DataType" token="SHORT" />
<use enum="DataType" token="INT" />
<use enum="DataType" token="FLOAT" />
<use enum="DataType" token="DOUBLE" />
</enum>
<enum name="NV_blend_square" />
<enum name="NV_conditional_render">
<token name="QUERY_BY_REGION_NO_WAIT_NV" value="0x8E16" />
<token name="QUERY_BY_REGION_WAIT_NV" value="0x8E15" />
<token name="QUERY_NO_WAIT_NV" value="0x8E14" />
<token name="QUERY_WAIT_NV" value="0x8E13" />
</enum>
<enum name="NV_copy_depth_to_color">
<token name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F" />
<token name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E" />
</enum>
<enum name="NV_copy_image" />
<enum name="NV_coverage_sample">
<token name="COVERAGE_ALL_FRAGMENTS_NV" value="0x8ED5" />
<token name="COVERAGE_ATTACHMENT_NV" value="0x8ED2" />
<token name="COVERAGE_AUTOMATIC_NV" value="0x8ED7" />
<token name="COVERAGE_BUFFER_BIT_NV" value="0x00008000" />
<token name="COVERAGE_BUFFERS_NV" value="0x8ED3" />
<token name="COVERAGE_COMPONENT_NV" value="0x8ED0" />
<token name="COVERAGE_COMPONENT4_NV" value="0x8ED1" />
<token name="COVERAGE_EDGE_FRAGMENTS_NV" value="0x8ED6" />
<token name="COVERAGE_SAMPLES_NV" value="0x8ED4" />
</enum>
<enum name="NV_depth_buffer_float">
<token name="DEPTH_BUFFER_FLOAT_MODE_NV" value="0x8DAF" />
<token name="DEPTH_COMPONENT32F_NV" value="0x8DAB" />
<token name="DEPTH32F_STENCIL8_NV" value="0x8DAC" />
<token name="FLOAT_32_UNSIGNED_INT_24_8_REV_NV" value="0x8DAD" />
</enum>
<enum name="NV_depth_clamp">
<token name="DEPTH_CLAMP_NV" value="0x864F" />
</enum>
<enum name="NV_depth_nonlinear">
<token name="DEPTH_COMPONENT16_NONLINEAR_NV" value="0x8E2C" />
</enum>
<enum name="NV_evaluators">
<token name="EVAL_2D_NV" value="0x86C0" />
<token name="EVAL_FRACTIONAL_TESSELLATION_NV" value="0x86C5" />
<token name="EVAL_TRIANGULAR_2D_NV" value="0x86C1" />
<token name="EVAL_VERTEX_ATRRIB0_NV" value="0x86C6" />
<token name="EVAL_VERTEX_ATRRIB1_NV" value="0x86C7" />
<token name="EVAL_VERTEX_ATRRIB10_NV" value="0x86D0" />
<token name="EVAL_VERTEX_ATRRIB11_NV" value="0x86D1" />
<token name="EVAL_VERTEX_ATRRIB12_NV" value="0x86D2" />
<token name="EVAL_VERTEX_ATRRIB13_NV" value="0x86D3" />
<token name="EVAL_VERTEX_ATRRIB14_NV" value="0x86D4" />
<token name="EVAL_VERTEX_ATRRIB15_NV" value="0x86D5" />
<token name="EVAL_VERTEX_ATRRIB2_NV" value="0x86C8" />
<token name="EVAL_VERTEX_ATRRIB3_NV" value="0x86C9" />
<token name="EVAL_VERTEX_ATRRIB4_NV" value="0x86CA" />
<token name="EVAL_VERTEX_ATRRIB5_NV" value="0x86CB" />
<token name="EVAL_VERTEX_ATRRIB6_NV" value="0x86CC" />
<token name="EVAL_VERTEX_ATRRIB7_NV" value="0x86CD" />
<token name="EVAL_VERTEX_ATRRIB8_NV" value="0x86CE" />
<token name="EVAL_VERTEX_ATRRIB9_NV" value="0x86CF" />
<token name="EVAL_VERTEX_ATTRIB0_NV" value="0x86C6" />
<token name="EVAL_VERTEX_ATTRIB1_NV" value="0x86C7" />
<token name="EVAL_VERTEX_ATTRIB10_NV" value="0x86D0" />
<token name="EVAL_VERTEX_ATTRIB11_NV" value="0x86D1" />
<token name="EVAL_VERTEX_ATTRIB12_NV" value="0x86D2" />
<token name="EVAL_VERTEX_ATTRIB13_NV" value="0x86D3" />
<token name="EVAL_VERTEX_ATTRIB14_NV" value="0x86D4" />
<token name="EVAL_VERTEX_ATTRIB15_NV" value="0x86D5" />
<token name="EVAL_VERTEX_ATTRIB2_NV" value="0x86C8" />
<token name="EVAL_VERTEX_ATTRIB3_NV" value="0x86C9" />
<token name="EVAL_VERTEX_ATTRIB4_NV" value="0x86CA" />
<token name="EVAL_VERTEX_ATTRIB5_NV" value="0x86CB" />
<token name="EVAL_VERTEX_ATTRIB6_NV" value="0x86CC" />
<token name="EVAL_VERTEX_ATTRIB7_NV" value="0x86CD" />
<token name="EVAL_VERTEX_ATTRIB8_NV" value="0x86CE" />
<token name="EVAL_VERTEX_ATTRIB9_NV" value="0x86CF" />
<token name="MAP_ATTRIB_U_ORDER_NV" value="0x86C3" />
<token name="MAP_ATTRIB_V_ORDER_NV" value="0x86C4" />
<token name="MAP_TESSELLATION_NV" value="0x86C2" />
<token name="MAX_MAP_TESSELLATION_NV" value="0x86D6" />
<token name="MAX_RATIONAL_EVAL_ORDER_NV" value="0x86D7" />
</enum>
<enum name="NV_explicit_multisample">
<token name="INT_SAMPLER_RENDERBUFFER_NV" value="0x8E57" />
<token name="MAX_SAMPLE_MASK_WORDS_NV" value="0x8E59" />
<token name="SAMPLE_MASK_NV" value="0x8E51" />
<token name="SAMPLE_MASK_VALUE_NV" value="0x8E52" />
<token name="SAMPLE_POSITION_NV" value="0x8E50" />
<token name="SAMPLER_RENDERBUFFER_NV" value="0x8E56" />
<token name="TEXTURE_BINDING_RENDERBUFFER_NV" value="0x8E53" />
<token name="TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV" value="0x8E54" />
<token name="TEXTURE_RENDERBUFFER_NV" value="0x8E55" />
<token name="UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV" value="0x8E58" />
</enum>
<enum name="NV_fence">
<token name="ALL_COMPLETED_NV" value="0x84F2" />
<token name="FENCE_CONDITION_NV" value="0x84F4" />
<token name="FENCE_STATUS_NV" value="0x84F3" />
</enum>
<enum name="NV_float_buffer">
<token name="FLOAT_CLEAR_COLOR_VALUE_NV" value="0x888D" />
<token name="FLOAT_R_NV" value="0x8880" />
<token name="FLOAT_R16_NV" value="0x8884" />
<token name="FLOAT_R32_NV" value="0x8885" />
<token name="FLOAT_RG_NV" value="0x8881" />
<token name="FLOAT_RG16_NV" value="0x8886" />
<token name="FLOAT_RG32_NV" value="0x8887" />
<token name="FLOAT_RGB_NV" value="0x8882" />
<token name="FLOAT_RGB16_NV" value="0x8888" />
<token name="FLOAT_RGB32_NV" value="0x8889" />
<token name="FLOAT_RGBA_MODE_NV" value="0x888E" />
<token name="FLOAT_RGBA_NV" value="0x8883" />
<token name="FLOAT_RGBA16_NV" value="0x888A" />
<token name="FLOAT_RGBA32_NV" value="0x888B" />
<token name="TEXTURE_FLOAT_COMPONENTS_NV" value="0x888C" />
</enum>
<enum name="NV_fog_distance">
<use enum="TextureGenParameter" token="EYE_PLANE" />
<token name="EYE_PLANE_ABSOLUTE_NV" value="0x855C" />
<token name="EYE_RADIAL_NV" value="0x855B" />
<token name="FOG_DISTANCE_MODE_NV" value="0x855A" />
<token name="FOG_GEN_MODE_NV" value="0x855A" />
</enum>
<enum name="NV_fragment_program">
<token name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873" />
<token name="FRAGMENT_PROGRAM_NV" value="0x8870" />
<token name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868" />
<token name="MAX_TEXTURE_COORDS_NV" value="0x8871" />
<token name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872" />
<token name="PROGRAM_ERROR_STRING_NV" value="0x8874" />
</enum>
<enum name="NV_fragment_program_option" />
<enum name="NV_fragment_program2">
<token name="MAX_PROGRAM_CALL_DEPTH_NV" value="0x88F5" />
<token name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" value="0x88F4" />
<token name="MAX_PROGRAM_IF_DEPTH_NV" value="0x88F6" />
<token name="MAX_PROGRAM_LOOP_COUNT_NV" value="0x88F8" />
<token name="MAX_PROGRAM_LOOP_DEPTH_NV" value="0x88F7" />
</enum>
<enum name="NV_fragment_program4" />
<enum name="NV_framebuffer_multisample_coverage">
<token name="MAX_MULTISAMPLE_COVERAGE_MODES_NV" value="0x8E11" />
<token name="MULTISAMPLE_COVERAGE_MODES_NV" value="0x8E12" />
<token name="RENDERBUFFER_COLOR_SAMPLES_NV" value="0x8E10" />
<token name="RENDERBUFFER_COVERAGE_SAMPLES_NV" value="0x8CAB" />
</enum>
<enum name="NV_geometry_program4">
<token name="FRAMEBUFFER_ATTACHMENT_LAYERED_EXT" value="0x8DA7" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" value="0x8CD4" />
<token name="FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT" value="0x8DA9" />
<token name="FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT" value="0x8DA8" />
<token name="GEOMETRY_INPUT_TYPE_EXT" value="0x8DDB" />
<token name="GEOMETRY_OUTPUT_TYPE_EXT" value="0x8DDC" />
<token name="GEOMETRY_PROGRAM_NV" value="0x8C26" />
<token name="GEOMETRY_VERTICES_OUT_EXT" value="0x8DDA" />
<token name="LINE_STRIP_ADJACENCY_EXT" value="0x000B" />
<token name="LINES_ADJACENCY_EXT" value="0x000A" />
<token name="MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT" value="0x8C29" />
<token name="MAX_PROGRAM_OUTPUT_VERTICES_NV" value="0x8C27" />
<token name="MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV" value="0x8C28" />
<token name="PROGRAM_POINT_SIZE_EXT" value="0x8642" />
<token name="TRIANGLE_STRIP_ADJACENCY_EXT" value="0x000D" />
<token name="TRIANGLES_ADJACENCY_EXT" value="0x000C" />
</enum>
<enum name="NV_geometry_shader4" />
<enum name="NV_gpu_program4">
<token name="MAX_PROGRAM_ATTRIB_COMPONENTS_NV" value="0x8908" />
<token name="MAX_PROGRAM_GENERIC_ATTRIBS_NV" value="0x8DA5" />
<token name="MAX_PROGRAM_GENERIC_RESULTS_NV" value="0x8DA6" />
<token name="MAX_PROGRAM_RESULT_COMPONENTS_NV" value="0x8909" />
<token name="MAX_PROGRAM_TEXEL_OFFSET_NV" value="0x8905" />
<token name="MIN_PROGRAM_TEXEL_OFFSET_NV" value="0x8904" />
<token name="PROGRAM_ATTRIB_COMPONENTS_NV" value="0x8906" />
<token name="PROGRAM_RESULT_COMPONENTS_NV" value="0x8907" />
</enum>
<enum name="NV_gpu_program5">
<token name="FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV" value="0x8E5D" />
<token name="MAX_FRAGMENT_INTERPOLATION_OFFSET_NV" value="0x8E5C" />
<token name="MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV" value="0x8E5A" />
<token name="MAX_PROGRAM_SUBROUTINE_NUM_NV" value="0x8F45" />
<token name="MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV" value="0x8F44" />
<token name="MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV" value="0x8E5F" />
<token name="MIN_FRAGMENT_INTERPOLATION_OFFSET_NV" value="0x8E5B" />
<token name="MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV" value="0x8E5E" />
</enum>
<enum name="NV_gpu_shader5">
<use enum="ARB_tessellation_shader" token="PATCHES" />
<token name="FLOAT16_NV" value="0x8FF8" />
<token name="FLOAT16_VEC2_NV" value="0x8FF9" />
<token name="FLOAT16_VEC3_NV" value="0x8FFA" />
<token name="FLOAT16_VEC4_NV" value="0x8FFB" />
<token name="INT16_NV" value="0x8FE4" />
<token name="INT16_VEC2_NV" value="0x8FE5" />
<token name="INT16_VEC3_NV" value="0x8FE6" />
<token name="INT16_VEC4_NV" value="0x8FE7" />
<token name="INT64_NV" value="0x140E" />
<token name="INT64_VEC2_NV" value="0x8FE9" />
<token name="INT64_VEC3_NV" value="0x8FEA" />
<token name="INT64_VEC4_NV" value="0x8FEB" />
<token name="INT8_NV" value="0x8FE0" />
<token name="INT8_VEC2_NV" value="0x8FE1" />
<token name="INT8_VEC3_NV" value="0x8FE2" />
<token name="INT8_VEC4_NV" value="0x8FE3" />
<token name="UNSIGNED_INT16_NV" value="0x8FF0" />
<token name="UNSIGNED_INT16_VEC2_NV" value="0x8FF1" />
<token name="UNSIGNED_INT16_VEC3_NV" value="0x8FF2" />
<token name="UNSIGNED_INT16_VEC4_NV" value="0x8FF3" />
<token name="UNSIGNED_INT64_NV" value="0x140F" />
<token name="UNSIGNED_INT64_VEC2_NV" value="0x8FF5" />
<token name="UNSIGNED_INT64_VEC3_NV" value="0x8FF6" />
<token name="UNSIGNED_INT64_VEC4_NV" value="0x8FF7" />
<token name="UNSIGNED_INT8_NV" value="0x8FEC" />
<token name="UNSIGNED_INT8_VEC2_NV" value="0x8FED" />
<token name="UNSIGNED_INT8_VEC3_NV" value="0x8FEE" />
<token name="UNSIGNED_INT8_VEC4_NV" value="0x8FEF" />
</enum>
<enum name="NV_half_float">
<token name="HALF_FLOAT_NV" value="0x140B" />
</enum>
<enum name="NV_light_max_exponent">
<token name="MAX_SHININESS_NV" value="0x8504" />
<token name="MAX_SPOT_EXPONENT_NV" value="0x8505" />
</enum>
<enum name="NV_multisample_coverage">
<token name="COLOR_SAMPLES_NV" value="0x8E20" />
<token name="COVERAGE_SAMPLES_NV" value="0x80A9" />
</enum>
<enum name="NV_multisample_filter_hint">
<token name="MULTISAMPLE_FILTER_HINT_NV" value="0x8534" />
</enum>
<enum name="NV_occlusion_query">
<token name="CURRENT_OCCLUSION_QUERY_ID_NV" value="0x8865" />
<token name="PIXEL_COUNT_AVAILABLE_NV" value="0x8867" />
<token name="PIXEL_COUNT_NV" value="0x8866" />
<token name="PIXEL_COUNTER_BITS_NV" value="0x8864" />
</enum>
<enum name="NV_packed_depth_stencil">
<token name="DEPTH_STENCIL_NV" value="0x84F9" />
<token name="UNSIGNED_INT_24_8_NV" value="0x84FA" />
</enum>
<enum name="NV_parameter_buffer_object">
<token name="FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV" value="0x8DA4" />
<token name="GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV" value="0x8DA3" />
<token name="MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV" value="0x8DA0" />
<token name="MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV" value="0x8DA1" />
<token name="VERTEX_PROGRAM_PARAMETER_BUFFER_NV" value="0x8DA2" />
</enum>
<enum name="NV_parameter_buffer_object2" />
<enum name="NV_pixel_data_range">
<token name="READ_PIXEL_DATA_RANGE_LENGTH_NV" value="0x887B" />
<token name="READ_PIXEL_DATA_RANGE_NV" value="0x8879" />
<token name="READ_PIXEL_DATA_RANGE_POINTER_NV" value="0x887D" />
<token name="WRITE_PIXEL_DATA_RANGE_LENGTH_NV" value="0x887A" />
<token name="WRITE_PIXEL_DATA_RANGE_NV" value="0x8878" />
<token name="WRITE_PIXEL_DATA_RANGE_POINTER_NV" value="0x887C" />
</enum>
<enum name="NV_point_sprite">
<token name="COORD_REPLACE_NV" value="0x8862" />
<token name="POINT_SPRITE_NV" value="0x8861" />
<token name="POINT_SPRITE_R_MODE_NV" value="0x8863" />
</enum>
<enum name="NV_present_video">
<token name="CURRENT_TIME_NV" value="0x8E28" />
<token name="FIELDS_NV" value="0x8E27" />
<token name="FRAME_NV" value="0x8E26" />
<token name="NUM_FILL_STREAMS_NV" value="0x8E29" />
<token name="PRESENT_DURATION_NV" value="0x8E2B" />
<token name="PRESENT_TIME_NV" value="0x8E2A" />
</enum>
<enum name="NV_primitive_restart">
<token name="PRIMITIVE_RESTART_INDEX_NV" value="0x8559" />
<token name="PRIMITIVE_RESTART_NV" value="0x8558" />
</enum>
<enum name="NV_register_combiners">
<use enum="ARB_multitexture" token="TEXTURE0_ARB" />
<use enum="ARB_multitexture" token="TEXTURE1_ARB" />
<use enum="BlendingFactorDest" token="ZERO" />
<use enum="DrawBufferMode" token="NONE" />
<use enum="GetPName" token="FOG" />
<token name="BIAS_BY_NEGATIVE_ONE_HALF_NV" value="0x8541" />
<token name="COLOR_SUM_CLAMP_NV" value="0x854F" />
<token name="COMBINER_AB_DOT_PRODUCT_NV" value="0x8545" />
<token name="COMBINER_AB_OUTPUT_NV" value="0x854A" />
<token name="COMBINER_BIAS_NV" value="0x8549" />
<token name="COMBINER_CD_DOT_PRODUCT_NV" value="0x8546" />
<token name="COMBINER_CD_OUTPUT_NV" value="0x854B" />
<token name="COMBINER_COMPONENT_USAGE_NV" value="0x8544" />
<token name="COMBINER_INPUT_NV" value="0x8542" />
<token name="COMBINER_MAPPING_NV" value="0x8543" />
<token name="COMBINER_MUX_SUM_NV" value="0x8547" />
<token name="COMBINER_SCALE_NV" value="0x8548" />
<token name="COMBINER_SUM_OUTPUT_NV" value="0x854C" />
<token name="COMBINER0_NV" value="0x8550" />
<token name="COMBINER1_NV" value="0x8551" />
<token name="COMBINER2_NV" value="0x8552" />
<token name="COMBINER3_NV" value="0x8553" />
<token name="COMBINER4_NV" value="0x8554" />
<token name="COMBINER5_NV" value="0x8555" />
<token name="COMBINER6_NV" value="0x8556" />
<token name="COMBINER7_NV" value="0x8557" />
<token name="CONSTANT_COLOR0_NV" value="0x852A" />
<token name="CONSTANT_COLOR1_NV" value="0x852B" />
<token name="DISCARD_NV" value="0x8530" />
<token name="E_TIMES_F_NV" value="0x8531" />
<token name="EXPAND_NEGATE_NV" value="0x8539" />
<token name="EXPAND_NORMAL_NV" value="0x8538" />
<token name="HALF_BIAS_NEGATE_NV" value="0x853B" />
<token name="HALF_BIAS_NORMAL_NV" value="0x853A" />
<token name="MAX_GENERAL_COMBINERS_NV" value="0x854D" />
<token name="MULTISAMPLE_FILTER_HINT_NV" value="0x8534" />
<token name="NUM_GENERAL_COMBINERS_NV" value="0x854E" />
<token name="PRIMARY_COLOR_NV" value="0x852C" />
<token name="REGISTER_COMBINERS_NV" value="0x8522" />
<token name="SCALE_BY_FOUR_NV" value="0x853F" />
<token name="SCALE_BY_ONE_HALF_NV" value="0x8540" />
<token name="SCALE_BY_TWO_NV" value="0x853E" />
<token name="SECONDARY_COLOR_NV" value="0x852D" />
<token name="SIGNED_IDENTITY_NV" value="0x853C" />
<token name="SIGNED_NEGATE_NV" value="0x853D" />
<token name="SPARE0_NV" value="0x852E" />
<token name="SPARE0_PLUS_SECONDARY_COLOR_NV" value="0x8532" />
<token name="SPARE1_NV" value="0x852F" />
<token name="UNSIGNED_IDENTITY_NV" value="0x8536" />
<token name="UNSIGNED_INVERT_NV" value="0x8537" />
<token name="UNSIGNED_NEGATE_NV" value="0x853D" />
<token name="VARIABLE_A_NV" value="0x8523" />
<token name="VARIABLE_B_NV" value="0x8524" />
<token name="VARIABLE_C_NV" value="0x8525" />
<token name="VARIABLE_D_NV" value="0x8526" />
<token name="VARIABLE_E_NV" value="0x8527" />
<token name="VARIABLE_F_NV" value="0x8528" />
<token name="VARIABLE_G_NV" value="0x8529" />
<token name="VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV" value="0x8533" />
</enum>
<enum name="NV_register_combiners2">
<token name="PER_STAGE_CONSTANTS_NV" value="0x8535" />
</enum>
<enum name="NV_shader_buffer_load">
<token name="BUFFER_GPU_ADDRESS_NV" value="0x8F1D" />
<token name="GPU_ADDRESS_NV" value="0x8F34" />
<token name="MAX_SHADER_BUFFER_ADDRESS_NV" value="0x8F35" />
</enum>
<enum name="NV_shader_buffer_store">
<use enum="VERSION_1_5" token="READ_WRITE" />
<use enum="VERSION_1_5" token="WRITE_ONLY" />
<token name="SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV" value="0x00000010" />
</enum>
<enum name="NV_tessellation_program5">
<token name="MAX_PROGRAM_PATCH_ATTRIBS_NV" value="0x86D8" />
<token name="TESS_CONTROL_PROGRAM_NV" value="0x891E" />
<token name="TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV" value="0x8C74" />
<token name="TESS_EVALUATION_PROGRAM_NV" value="0x891F" />
<token name="TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV" value="0x8C75" />
</enum>
<enum name="NV_texgen_emboss">
<token name="EMBOSS_CONSTANT_NV" value="0x855E" />
<token name="EMBOSS_LIGHT_NV" value="0x855D" />
<token name="EMBOSS_MAP_NV" value="0x855F" />
</enum>
<enum name="NV_texgen_reflection">
<token name="NORMAL_MAP" value="0x8511" />
<token name="NORMAL_MAP_NV" value="0x8511" />
<token name="REFLECTION_MAP" value="0x8512" />
<token name="REFLECTION_MAP_NV" value="0x8512" />
</enum>
<enum name="NV_texture_barrier" />
<enum name="NV_texture_compression_vtc" />
<enum name="NV_texture_env_combine4">
<token name="COMBINE4_NV" value="0x8503" />
<token name="OPERAND3_ALPHA_NV" value="0x859B" />
<token name="OPERAND3_RGB_NV" value="0x8593" />
<token name="SOURCE3_ALPHA_NV" value="0x858B" />
<token name="SOURCE3_RGB_NV" value="0x8583" />
</enum>
<enum name="NV_texture_expand_normal">
<token name="TEXTURE_UNSIGNED_REMAP_MODE_NV" value="0x888F" />
</enum>
<enum name="NV_texture_rectangle">
<token name="MAX_RECTANGLE_TEXTURE_SIZE_NV" value="0x84F8" />
<token name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7" />
<token name="TEXTURE_BINDING_RECTANGLE_NV" value="0x84F6" />
<token name="TEXTURE_RECTANGLE_NV" value="0x84F5" />
</enum>
<enum name="NV_texture_shader">
<token name="CONST_EYE_NV" value="0x86E5" />
<token name="CULL_FRAGMENT_NV" value="0x86E7" />
<token name="CULL_MODES_NV" value="0x86E0" />
<token name="DEPENDENT_AR_TEXTURE_2D_NV" value="0x86E9" />
<token name="DEPENDENT_GB_TEXTURE_2D_NV" value="0x86EA" />
<token name="DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV" value="0x86F3" />
<token name="DOT_PRODUCT_DEPTH_REPLACE_NV" value="0x86ED" />
<token name="DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV" value="0x86F1" />
<token name="DOT_PRODUCT_NV" value="0x86EC" />
<token name="DOT_PRODUCT_REFLECT_CUBE_MAP_NV" value="0x86F2" />
<token name="DOT_PRODUCT_TEXTURE_2D_NV" value="0x86EE" />
<token name="DOT_PRODUCT_TEXTURE_CUBE_MAP_NV" value="0x86F0" />
<token name="DOT_PRODUCT_TEXTURE_RECTANGLE_NV" value="0x864E" />
<token name="DS_BIAS_NV" value="0x8716" />
<token name="DS_SCALE_NV" value="0x8710" />
<token name="DSDT_MAG_INTENSITY_NV" value="0x86DC" />
<token name="DSDT_MAG_NV" value="0x86F6" />
<token name="DSDT_MAG_VIB_NV" value="0x86F7" />
<token name="DSDT_NV" value="0x86F5" />
<token name="DSDT8_MAG8_INTENSITY8_NV" value="0x870B" />
<token name="DSDT8_MAG8_NV" value="0x870A" />
<token name="DSDT8_NV" value="0x8709" />
<token name="DT_BIAS_NV" value="0x8717" />
<token name="DT_SCALE_NV" value="0x8711" />
<token name="HI_BIAS_NV" value="0x8714" />
<token name="HI_SCALE_NV" value="0x870E" />
<token name="HILO_NV" value="0x86F4" />
<token name="HILO16_NV" value="0x86F8" />
<token name="LO_BIAS_NV" value="0x8715" />
<token name="LO_SCALE_NV" value="0x870F" />
<token name="MAGNITUDE_BIAS_NV" value="0x8718" />
<token name="MAGNITUDE_SCALE_NV" value="0x8712" />
<token name="OFFSET_TEXTURE_2D_BIAS_NV" value="GL_OFFSET_TEXTURE_BIAS_NV" />
<token name="OFFSET_TEXTURE_2D_MATRIX_NV" value="GL_OFFSET_TEXTURE_MATRIX_NV" />
<token name="OFFSET_TEXTURE_2D_NV" value="0x86E8" />
<token name="OFFSET_TEXTURE_2D_SCALE_NV" value="GL_OFFSET_TEXTURE_SCALE_NV" />
<token name="OFFSET_TEXTURE_BIAS_NV" value="0x86E3" />
<token name="OFFSET_TEXTURE_MATRIX_NV" value="0x86E1" />
<token name="OFFSET_TEXTURE_RECTANGLE_NV" value="0x864C" />
<token name="OFFSET_TEXTURE_RECTANGLE_SCALE_NV" value="0x864D" />
<token name="OFFSET_TEXTURE_SCALE_NV" value="0x86E2" />
<token name="PASS_THROUGH_NV" value="0x86E6" />
<token name="PREVIOUS_TEXTURE_INPUT_NV" value="0x86E4" />
<token name="RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV" value="0x86D9" />
<token name="SHADER_CONSISTENT_NV" value="0x86DD" />
<token name="SHADER_OPERATION_NV" value="0x86DF" />
<token name="SIGNED_ALPHA_NV" value="0x8705" />
<token name="SIGNED_ALPHA8_NV" value="0x8706" />
<token name="SIGNED_HILO_NV" value="0x86F9" />
<token name="SIGNED_HILO16_NV" value="0x86FA" />
<token name="SIGNED_INTENSITY_NV" value="0x8707" />
<token name="SIGNED_INTENSITY8_NV" value="0x8708" />
<token name="SIGNED_LUMINANCE_ALPHA_NV" value="0x8703" />
<token name="SIGNED_LUMINANCE_NV" value="0x8701" />
<token name="SIGNED_LUMINANCE8_ALPHA8_NV" value="0x8704" />
<token name="SIGNED_LUMINANCE8_NV" value="0x8702" />
<token name="SIGNED_RGB_NV" value="0x86FE" />
<token name="SIGNED_RGB_UNSIGNED_ALPHA_NV" value="0x870C" />
<token name="SIGNED_RGB8_NV" value="0x86FF" />
<token name="SIGNED_RGB8_UNSIGNED_ALPHA8_NV" value="0x870D" />
<token name="SIGNED_RGBA_NV" value="0x86FB" />
<token name="SIGNED_RGBA8_NV" value="0x86FC" />
<token name="TEXTURE_BORDER_VALUES_NV" value="0x871A" />
<token name="TEXTURE_DS_SIZE_NV" value="0x871D" />
<token name="TEXTURE_DT_SIZE_NV" value="0x871E" />
<token name="TEXTURE_HI_SIZE_NV" value="0x871B" />
<token name="TEXTURE_LO_SIZE_NV" value="0x871C" />
<token name="TEXTURE_MAG_SIZE_NV" value="0x871F" />
<token name="TEXTURE_SHADER_NV" value="0x86DE" />
<token name="UNSIGNED_INT_8_8_S8_S8_REV_NV" value="0x86DB" />
<token name="UNSIGNED_INT_S8_S8_8_8_NV" value="0x86DA" />
<token name="VIBRANCE_BIAS_NV" value="0x8719" />
<token name="VIBRANCE_SCALE_NV" value="0x8713" />
</enum>
<enum name="NV_texture_shader2">
<token name="DOT_PRODUCT_TEXTURE_3D_NV" value="0x86EF" />
</enum>
<enum name="NV_texture_shader3">
<token name="DEPENDENT_HILO_TEXTURE_2D_NV" value="0x8858" />
<token name="DEPENDENT_RGB_TEXTURE_3D_NV" value="0x8859" />
<token name="DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV" value="0x885A" />
<token name="DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV" value="0x885D" />
<token name="DOT_PRODUCT_PASS_THROUGH_NV" value="0x885B" />
<token name="DOT_PRODUCT_TEXTURE_1D_NV" value="0x885C" />
<token name="FORCE_BLUE_TO_ONE_NV" value="0x8860" />
<token name="HILO8_NV" value="0x885E" />
<token name="OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV" value="0x8856" />
<token name="OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV" value="0x8857" />
<token name="OFFSET_HILO_TEXTURE_2D_NV" value="0x8854" />
<token name="OFFSET_HILO_TEXTURE_RECTANGLE_NV" value="0x8855" />
<token name="OFFSET_PROJECTIVE_TEXTURE_2D_NV" value="0x8850" />
<token name="OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV" value="0x8851" />
<token name="OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV" value="0x8852" />
<token name="OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV" value="0x8853" />
<token name="SIGNED_HILO8_NV" value="0x885F" />
</enum>
<enum name="NV_transform_feedback">
<token name="ACTIVE_VARYING_MAX_LENGTH_NV" value="0x8C82" />
<token name="ACTIVE_VARYINGS_NV" value="0x8C81" />
<token name="BACK_PRIMARY_COLOR_NV" value="0x8C77" />
<token name="BACK_SECONDARY_COLOR_NV" value="0x8C78" />
<token name="CLIP_DISTANCE_NV" value="0x8C7A" />
<token name="GENERIC_ATTRIB_NV" value="0x8C7D" />
<token name="INTERLEAVED_ATTRIBS" value="0x8C8C" />
<token name="INTERLEAVED_ATTRIBS_EXT" value="0x8C8C" />
<token name="INTERLEAVED_ATTRIBS_NV" value="0x8C8C" />
<token name="LAYER_NV" value="0x8DAA" />
<token name="MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV" value="0x8C8A" />
<token name="MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS" value="0x8C8A" />
<token name="MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT" value="0x8C8A" />
<token name="MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS" value="0x8C8B" />
<token name="MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT" value="0x8C8B" />
<token name="MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV" value="0x8C8B" />
<token name="MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS" value="0x8C80" />
<token name="MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT" value="0x8C80" />
<token name="MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV" value="0x8C80" />
<token name="NEXT_BUFFER_NV" value="-2" />
<token name="PRIMITIVE_ID_NV" value="0x8C7C" />
<token name="PRIMITIVES_GENERATED" value="0x8C87" />
<token name="PRIMITIVES_GENERATED_EXT" value="0x8C87" />
<token name="PRIMITIVES_GENERATED_NV" value="0x8C87" />
<token name="RASTERIZER_DISCARD" value="0x8C89" />
<token name="RASTERIZER_DISCARD_EXT" value="0x8C89" />
<token name="RASTERIZER_DISCARD_NV" value="0x8C89" />
<token name="SEPARATE_ATTRIBS" value="0x8C8D" />
<token name="SEPARATE_ATTRIBS_EXT" value="0x8C8D" />
<token name="SEPARATE_ATTRIBS_NV" value="0x8C8D" />
<token name="SKIP_COMPONENTS1_NV" value="-6" />
<token name="SKIP_COMPONENTS2_NV" value="-5" />
<token name="SKIP_COMPONENTS3_NV" value="-4" />
<token name="SKIP_COMPONENTS4_NV" value="-3" />
<token name="TEXTURE_COORD_NV" value="0x8C79" />
<token name="TRANSFORM_FEEDBACK_ATTRIBS_NV" value="0x8C7E" />
<token name="TRANSFORM_FEEDBACK_BUFFER" value="0x8C8E" />
<token name="TRANSFORM_FEEDBACK_BUFFER_BINDING" value="0x8C8F" />
<token name="TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT" value="0x8C8F" />
<token name="TRANSFORM_FEEDBACK_BUFFER_BINDING_NV" value="0x8C8F" />
<token name="TRANSFORM_FEEDBACK_BUFFER_EXT" value="0x8C8E" />
<token name="TRANSFORM_FEEDBACK_BUFFER_MODE" value="0x8C7F" />
<token name="TRANSFORM_FEEDBACK_BUFFER_MODE_EXT" value="0x8C7F" />
<token name="TRANSFORM_FEEDBACK_BUFFER_MODE_NV" value="0x8C7F" />
<token name="TRANSFORM_FEEDBACK_BUFFER_NV" value="0x8C8E" />
<token name="TRANSFORM_FEEDBACK_BUFFER_SIZE" value="0x8C85" />
<token name="TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT" value="0x8C85" />
<token name="TRANSFORM_FEEDBACK_BUFFER_SIZE_NV" value="0x8C85" />
<token name="TRANSFORM_FEEDBACK_BUFFER_START" value="0x8C84" />
<token name="TRANSFORM_FEEDBACK_BUFFER_START_EXT" value="0x8C84" />
<token name="TRANSFORM_FEEDBACK_BUFFER_START_NV" value="0x8C84" />
<token name="TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN" value="0x8C88" />
<token name="TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT" value="0x8C88" />
<token name="TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV" value="0x8C88" />
<token name="TRANSFORM_FEEDBACK_RECORD_NV" value="0x8C86" />
<token name="TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" value="0x8C76" />
<token name="TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT" value="0x8C76" />
<token name="TRANSFORM_FEEDBACK_VARYINGS" value="0x8C83" />
<token name="TRANSFORM_FEEDBACK_VARYINGS_EXT" value="0x8C83" />
<token name="TRANSFORM_FEEDBACK_VARYINGS_NV" value="0x8C83" />
<token name="VERTEX_ID_NV" value="0x8C7B" />
</enum>
<enum name="NV_transform_feedback2">
<token name="TRANSFORM_FEEDBACK_BINDING_NV" value="0x8E25" />
<token name="TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV" value="0x8E24" />
<token name="TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV" value="0x8E23" />
<token name="TRANSFORM_FEEDBACK_NV" value="0x8E22" />
</enum>
<enum name="NV_vdpau_interop">
<token name="SURFACE_MAPPED_NV" value="0x8700" />
<token name="SURFACE_REGISTERED_NV" value="0x86FD" />
<token name="SURFACE_STATE_NV" value="0x86EB" />
<token name="WRITE_DISCARD_NV" value="0x88BE" />
</enum>
<enum name="NV_vertex_array_range">
<token name="MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV" value="0x8520" />
<token name="VERTEX_ARRAY_RANGE_LENGTH_NV" value="0x851E" />
<token name="VERTEX_ARRAY_RANGE_NV" value="0x851D" />
<token name="VERTEX_ARRAY_RANGE_POINTER_NV" value="0x8521" />
<token name="VERTEX_ARRAY_RANGE_VALID_NV" value="0x851F" />
</enum>
<enum name="NV_vertex_array_range2">
<token name="VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV" value="0x8533" />
</enum>
<enum name="NV_vertex_attrib_integer_64bit">
<use enum="NV_gpu_shader5" token="INT64_NV" />
<use enum="NV_gpu_shader5" token="UNSIGNED_INT64_NV" />
</enum>
<enum name="NV_vertex_buffer_unified_memory">
<token name="COLOR_ARRAY_ADDRESS_NV" value="0x8F23" />
<token name="COLOR_ARRAY_LENGTH_NV" value="0x8F2D" />
<token name="DRAW_INDIRECT_ADDRESS_NV" value="0x8F41" />
<token name="DRAW_INDIRECT_LENGTH_NV" value="0x8F42" />
<token name="DRAW_INDIRECT_UNIFIED_NV" value="0x8F40" />
<token name="EDGE_FLAG_ARRAY_ADDRESS_NV" value="0x8F26" />
<token name="EDGE_FLAG_ARRAY_LENGTH_NV" value="0x8F30" />
<token name="ELEMENT_ARRAY_ADDRESS_NV" value="0x8F29" />
<token name="ELEMENT_ARRAY_LENGTH_NV" value="0x8F33" />
<token name="ELEMENT_ARRAY_UNIFIED_NV" value="0x8F1F" />
<token name="FOG_COORD_ARRAY_ADDRESS_NV" value="0x8F28" />
<token name="FOG_COORD_ARRAY_LENGTH_NV" value="0x8F32" />
<token name="INDEX_ARRAY_ADDRESS_NV" value="0x8F24" />
<token name="INDEX_ARRAY_LENGTH_NV" value="0x8F2E" />
<token name="NORMAL_ARRAY_ADDRESS_NV" value="0x8F22" />
<token name="NORMAL_ARRAY_LENGTH_NV" value="0x8F2C" />
<token name="SECONDARY_COLOR_ARRAY_ADDRESS_NV" value="0x8F27" />
<token name="SECONDARY_COLOR_ARRAY_LENGTH_NV" value="0x8F31" />
<token name="TEXTURE_COORD_ARRAY_ADDRESS_NV" value="0x8F25" />
<token name="TEXTURE_COORD_ARRAY_LENGTH_NV" value="0x8F2F" />
<token name="VERTEX_ARRAY_ADDRESS_NV" value="0x8F21" />
<token name="VERTEX_ARRAY_LENGTH_NV" value="0x8F2B" />
<token name="VERTEX_ATTRIB_ARRAY_ADDRESS_NV" value="0x8F20" />
<token name="VERTEX_ATTRIB_ARRAY_LENGTH_NV" value="0x8F2A" />
<token name="VERTEX_ATTRIB_ARRAY_UNIFIED_NV" value="0x8F1E" />
</enum>
<enum name="NV_vertex_program">
<token name="ATTRIB_ARRAY_POINTER_NV" value="0x8645" />
<token name="ATTRIB_ARRAY_SIZE_NV" value="0x8623" />
<token name="ATTRIB_ARRAY_STRIDE_NV" value="0x8624" />
<token name="ATTRIB_ARRAY_TYPE_NV" value="0x8625" />
<token name="CURRENT_ATTRIB_NV" value="0x8626" />
<token name="CURRENT_MATRIX_NV" value="0x8641" />
<token name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640" />
<token name="IDENTITY_NV" value="0x862A" />
<token name="INVERSE_NV" value="0x862B" />
<token name="INVERSE_TRANSPOSE_NV" value="0x862D" />
<token name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660" />
<token name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661" />
<token name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A" />
<token name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B" />
<token name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C" />
<token name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D" />
<token name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E" />
<token name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F" />
<token name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662" />
<token name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663" />
<token name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664" />
<token name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665" />
<token name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666" />
<token name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667" />
<token name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668" />
<token name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669" />
<token name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670" />
<token name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671" />
<token name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A" />
<token name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B" />
<token name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C" />
<token name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D" />
<token name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E" />
<token name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F" />
<token name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672" />
<token name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673" />
<token name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674" />
<token name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675" />
<token name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676" />
<token name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677" />
<token name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678" />
<token name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679" />
<token name="MATRIX0_NV" value="0x8630" />
<token name="MATRIX1_NV" value="0x8631" />
<token name="MATRIX2_NV" value="0x8632" />
<token name="MATRIX3_NV" value="0x8633" />
<token name="MATRIX4_NV" value="0x8634" />
<token name="MATRIX5_NV" value="0x8635" />
<token name="MATRIX6_NV" value="0x8636" />
<token name="MATRIX7_NV" value="0x8637" />
<token name="MAX_TRACK_MATRICES_NV" value="0x862F" />
<token name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E" />
<token name="MODELVIEW_PROJECTION_NV" value="0x8629" />
<token name="PROGRAM_ERROR_POSITION_NV" value="0x864B" />
<token name="PROGRAM_LENGTH_NV" value="0x8627" />
<token name="PROGRAM_PARAMETER_NV" value="0x8644" />
<token name="PROGRAM_RESIDENT_NV" value="0x8647" />
<token name="PROGRAM_STRING_NV" value="0x8628" />
<token name="PROGRAM_TARGET_NV" value="0x8646" />
<token name="TRACK_MATRIX_NV" value="0x8648" />
<token name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649" />
<token name="TRANSPOSE_NV" value="0x862C" />
<token name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650" />
<token name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651" />
<token name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A" />
<token name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B" />
<token name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C" />
<token name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D" />
<token name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E" />
<token name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F" />
<token name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652" />
<token name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653" />
<token name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654" />
<token name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655" />
<token name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656" />
<token name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657" />
<token name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658" />
<token name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659" />
<token name="VERTEX_PROGRAM_BINDING_NV" value="0x864A" />
<token name="VERTEX_PROGRAM_NV" value="0x8620" />
<token name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642" />
<token name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643" />
<token name="VERTEX_STATE_PROGRAM_NV" value="0x8621" />
</enum>
<enum name="NV_vertex_program1_1" />
<enum name="NV_vertex_program2" />
<enum name="NV_vertex_program2_option">
<token name="MAX_PROGRAM_CALL_DEPTH_NV" value="0x88F5" />
<token name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" value="0x88F4" />
</enum>
<enum name="NV_vertex_program3">
<token name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A" />
<token name="ACTIVE_ATTRIBUTES" value="0x8B89" />
<token name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87" />
<token name="ACTIVE_UNIFORMS" value="0x8B86" />
<token name="ATTACHED_SHADERS" value="0x8B85" />
<token name="BOOL" value="0x8B56" />
<token name="BOOL_ARB" value="0x8B56" />
<token name="BOOL_VEC2" value="0x8B57" />
<token name="BOOL_VEC2_ARB" value="0x8B57" />
<token name="BOOL_VEC3" value="0x8B58" />
<token name="BOOL_VEC3_ARB" value="0x8B58" />
<token name="BOOL_VEC4" value="0x8B59" />
<token name="BOOL_VEC4_ARB" value="0x8B59" />
<token name="COMPILE_STATUS" value="0x8B81" />
<token name="DELETE_STATUS" value="0x8B80" />
<token name="FLOAT_MAT2" value="0x8B5A" />
<token name="FLOAT_MAT2_ARB" value="0x8B5A" />
<token name="FLOAT_MAT2x3" value="0x8B65" />
<token name="FLOAT_MAT2x4" value="0x8B66" />
<token name="FLOAT_MAT3" value="0x8B5B" />
<token name="FLOAT_MAT3_ARB" value="0x8B5B" />
<token name="FLOAT_MAT3x2" value="0x8B67" />
<token name="FLOAT_MAT3x4" value="0x8B68" />
<token name="FLOAT_MAT4" value="0x8B5C" />
<token name="FLOAT_MAT4_ARB" value="0x8B5C" />
<token name="FLOAT_MAT4x2" value="0x8B69" />
<token name="FLOAT_MAT4x3" value="0x8B6A" />
<token name="FLOAT_VEC2" value="0x8B50" />
<token name="FLOAT_VEC2_ARB" value="0x8B50" />
<token name="FLOAT_VEC3" value="0x8B51" />
<token name="FLOAT_VEC3_ARB" value="0x8B51" />
<token name="FLOAT_VEC4" value="0x8B52" />
<token name="FLOAT_VEC4_ARB" value="0x8B52" />
<token name="FRAGMENT_SHADER" value="0x8B30" />
<token name="FRAGMENT_SHADER_ARB" value="0x8B30" />
<token name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B" />
<token name="FRAGMENT_SHADER_DERIVATIVE_HINT_ARB" value="0x8B8B" />
<token name="INFO_LOG_LENGTH" value="0x8B84" />
<token name="INT_VEC2" value="0x8B53" />
<token name="INT_VEC2_ARB" value="0x8B53" />
<token name="INT_VEC3" value="0x8B54" />
<token name="INT_VEC3_ARB" value="0x8B54" />
<token name="INT_VEC4" value="0x8B55" />
<token name="INT_VEC4_ARB" value="0x8B55" />
<token name="LINK_STATUS" value="0x8B82" />
<token name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D" />
<token name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D" />
<token name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49" />
<token name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49" />
<token name="MAX_VARYING_FLOATS" value="0x8B4B" />
<token name="MAX_VARYING_FLOATS_ARB" value="0x8B4B" />
<token name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C" />
<token name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C" />
<token name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A" />
<token name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A" />
<token name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A" />
<token name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89" />
<token name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87" />
<token name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86" />
<token name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85" />
<token name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81" />
<token name="OBJECT_DELETE_STATUS_ARB" value="0x8B80" />
<token name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84" />
<token name="OBJECT_LINK_STATUS_ARB" value="0x8B82" />
<token name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88" />
<token name="OBJECT_SUBTYPE_ARB" value="0x8B4F" />
<token name="OBJECT_TYPE_ARB" value="0x8B4E" />
<token name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83" />
<token name="PROGRAM_OBJECT_ARB" value="0x8B40" />
<token name="SAMPLER_1D" value="0x8B5D" />
<token name="SAMPLER_1D_ARB" value="0x8B5D" />
<token name="SAMPLER_1D_SHADOW" value="0x8B61" />
<token name="SAMPLER_1D_SHADOW_ARB" value="0x8B61" />
<token name="SAMPLER_2D" value="0x8B5E" />
<token name="SAMPLER_2D_ARB" value="0x8B5E" />
<token name="SAMPLER_2D_RECT_ARB" value="0x8B63" />
<token name="SAMPLER_2D_RECT_SHADOW_ARB" value="0x8B64" />
<token name="SAMPLER_2D_SHADOW" value="0x8B62" />
<token name="SAMPLER_2D_SHADOW_ARB" value="0x8B62" />
<token name="SAMPLER_3D" value="0x8B5F" />
<token name="SAMPLER_3D_ARB" value="0x8B5F" />
<token name="SAMPLER_CUBE" value="0x8B60" />
<token name="SAMPLER_CUBE_ARB" value="0x8B60" />
<token name="SHADER_OBJECT_ARB" value="0x8B48" />
<token name="SHADER_SOURCE_LENGTH" value="0x8B88" />
<token name="SHADER_TYPE" value="0x8B4F" />
<token name="SHADING_LANGUAGE_VERSION" value="0x8B8C" />
<token name="SHADING_LANGUAGE_VERSION_ARB" value="0x8B8C" />
<token name="VALIDATE_STATUS" value="0x8B83" />
<token name="VERTEX_SHADER" value="0x8B31" />
<token name="VERTEX_SHADER_ARB" value="0x8B31" />
</enum>
<enum name="NV_vertex_program4">
<token name="VERTEX_ATTRIB_ARRAY_INTEGER_NV" value="0x88FD" />
</enum>
<enum name="NV_video_capture">
<token name="FAILURE_NV" value="0x9030" />
<token name="FIELD_LOWER_NV" value="0x9023" />
<token name="FIELD_UPPER_NV" value="0x9022" />
<token name="LAST_VIDEO_CAPTURE_STATUS_NV" value="0x9027" />
<token name="NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV" value="0x9025" />
<token name="NUM_VIDEO_CAPTURE_STREAMS_NV" value="0x9024" />
<token name="PARTIAL_SUCCESS_NV" value="0x902E" />
<token name="SUCCESS_NV" value="0x902F" />
<token name="VIDEO_BUFFER_BINDING_NV" value="0x9021" />
<token name="VIDEO_BUFFER_INTERNAL_FORMAT_NV" value="0x902D" />
<token name="VIDEO_BUFFER_NV" value="0x9020" />
<token name="VIDEO_BUFFER_PITCH_NV" value="0x9028" />
<token name="VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV" value="0x903B" />
<token name="VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV" value="0x903A" />
<token name="VIDEO_CAPTURE_FRAME_HEIGHT_NV" value="0x9039" />
<token name="VIDEO_CAPTURE_FRAME_WIDTH_NV" value="0x9038" />
<token name="VIDEO_CAPTURE_SURFACE_ORIGIN_NV" value="0x903C" />
<token name="VIDEO_CAPTURE_TO_422_SUPPORTED_NV" value="0x9026" />
<token name="VIDEO_COLOR_CONVERSION_MATRIX_NV" value="0x9029" />
<token name="VIDEO_COLOR_CONVERSION_MAX_NV" value="0x902A" />
<token name="VIDEO_COLOR_CONVERSION_MIN_NV" value="0x902B" />
<token name="VIDEO_COLOR_CONVERSION_OFFSET_NV" value="0x902C" />
<token name="YCBAYCR8A_4224_NV" value="0x9032" />
<token name="YCBYCR8_422_NV" value="0x9031" />
<token name="Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV" value="0x9036" />
<token name="Z4Y12Z4CB12Z4CR12_444_NV" value="0x9037" />
<token name="Z4Y12Z4CB12Z4Y12Z4CR12_422_NV" value="0x9035" />
<token name="Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV" value="0x9034" />
<token name="Z6Y10Z6CB10Z6Y10Z6CR10_422_NV" value="0x9033" />
</enum>
<enum name="OES_blend_equation_separate">
<token name="BLEND_EQUATION_ALPHA_OES" value="0x883D" />
<token name="BLEND_EQUATION_RGB_OES" value="0x8009" />
</enum>
<enum name="OES_blend_func_separate">
<token name="BLEND_DST_ALPHA_OES" value="0x80CA" />
<token name="BLEND_DST_RGB_OES" value="0x80C8" />
<token name="BLEND_SRC_ALPHA_OES" value="0x80CB" />
<token name="BLEND_SRC_RGB_OES" value="0x80C9" />
</enum>
<enum name="OES_blend_subtract">
<token name="BLEND_EQUATION_OES" value="0x8009" />
<token name="FUNC_ADD_OES" value="0x8006" />
<token name="FUNC_REVERSE_SUBTRACT_OES" value="0x800B" />
<token name="FUNC_SUBTRACT_OES" value="0x800A" />
</enum>
<enum name="OES_compressed_ETC1_RGB8_texture">
<token name="ETC1_RGB8_OES" value="0x8D64" />
</enum>
<enum name="OES_compressed_paletted_texture">
<token name="PALETTE4_R5_G6_B5_OES" value="0x8B92" />
<token name="PALETTE4_RGB5_A1_OES" value="0x8B94" />
<token name="PALETTE4_RGB8_OES" value="0x8B90" />
<token name="PALETTE4_RGBA4_OES" value="0x8B93" />
<token name="PALETTE4_RGBA8_OES" value="0x8B91" />
<token name="PALETTE8_R5_G6_B5_OES" value="0x8B97" />
<token name="PALETTE8_RGB5_A1_OES" value="0x8B99" />
<token name="PALETTE8_RGB8_OES" value="0x8B95" />
<token name="PALETTE8_RGBA4_OES" value="0x8B98" />
<token name="PALETTE8_RGBA8_OES" value="0x8B96" />
</enum>
<enum name="OES_depth_texture" />
<enum name="OES_depth24">
<token name="DEPTH_COMPONENT24_OES" value="0x81A6" />
</enum>
<enum name="OES_depth32">
<token name="DEPTH_COMPONENT32_OES" value="0x81A7" />
</enum>
<enum name="OES_draw_texture">
<token name="TEXTURE_CROP_RECT_OES" value="0x8B9D" />
</enum>
<enum name="OES_EGL_image_external">
<token name="REQUIRED_TEXTURE_IMAGE_UNITS_OES" value="0x8D68" />
<token name="SAMPLER_EXTERNAL_OES" value="0x8D66" />
<token name="TEXTURE_BINDING_EXTERNAL_OES" value="0x8D67" />
<token name="TEXTURE_EXTERNAL_OES" value="0x8D65" />
</enum>
<enum name="OES_element_index_uint" />
<enum name="OES_fixed_point">
<token name="FIXED_OES" value="0x140C" />
</enum>
<enum name="OES_framebuffer_object">
<token name="COLOR_ATTACHMENT0_OES" value="0x8CE0" />
<token name="DEPTH_ATTACHMENT_OES" value="0x8D00" />
<token name="DEPTH_COMPONENT16_OES" value="0x81A5" />
<token name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES" value="0x8CD1" />
<token name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES" value="0x8CD0" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" value="0x8CD4" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES" value="0x8CD3" />
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES" value="0x8CD2" />
<token name="FRAMEBUFFER_BINDING_OES" value="0x8CA6" />
<token name="FRAMEBUFFER_COMPLETE_OES" value="0x8CD5" />
<token name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES" value="0x8CD6" />
<token name="FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES" value="0x8CD9" />
<token name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES" value="0x8CDB" />
<token name="FRAMEBUFFER_INCOMPLETE_FORMATS_OES" value="0x8CDA" />
<token name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES" value="0x8CD7" />
<token name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES" value="0x8CDC" />
<token name="FRAMEBUFFER_OES" value="0x8D40" />
<token name="FRAMEBUFFER_UNSUPPORTED_OES" value="0x8CDD" />
<token name="INVALID_FRAMEBUFFER_OPERATION_OES" value="0x0506" />
<token name="MAX_RENDERBUFFER_SIZE_OES" value="0x84E8" />
<token name="RENDERBUFFER_ALPHA_SIZE_OES" value="0x8D53" />
<token name="RENDERBUFFER_BINDING_OES" value="0x8CA7" />
<token name="RENDERBUFFER_BLUE_SIZE_OES" value="0x8D52" />
<token name="RENDERBUFFER_DEPTH_SIZE_OES" value="0x8D54" />
<token name="RENDERBUFFER_GREEN_SIZE_OES" value="0x8D51" />
<token name="RENDERBUFFER_HEIGHT_OES" value="0x8D43" />
<token name="RENDERBUFFER_INTERNAL_FORMAT_OES" value="0x8D44" />
<token name="RENDERBUFFER_OES" value="0x8D41" />
<token name="RENDERBUFFER_RED_SIZE_OES" value="0x8D50" />
<token name="RENDERBUFFER_STENCIL_SIZE_OES" value="0x8D55" />
<token name="RENDERBUFFER_WIDTH_OES" value="0x8D42" />
<token name="RGB5_A1_OES" value="0x8057" />
<token name="RGB565_OES" value="0x8D62" />
<token name="RGBA4_OES" value="0x8056" />
<token name="STENCIL_ATTACHMENT_OES" value="0x8D20" />
<token name="STENCIL_INDEX1_OES" value="0x8D46" />
<token name="STENCIL_INDEX4_OES" value="0x8D47" />
<token name="STENCIL_INDEX8_OES" value="0x8D48" />
</enum>
<enum name="OES_get_program_binary">
<token name="NUM_PROGRAM_BINARY_FORMATS_OES" value="0x87FE" />
<token name="PROGRAM_BINARY_FORMATS_OES" value="0x87FF" />
<token name="PROGRAM_BINARY_LENGTH_OES" value="0x8741" />
</enum>
<enum name="OES_mapbuffer">
<token name="BUFFER_ACCESS_OES" value="0x88BB" />
<token name="BUFFER_MAP_POINTER_OES" value="0x88BD" />
<token name="BUFFER_MAPPED_OES" value="0x88BC" />
<token name="WRITE_ONLY_OES" value="0x88B9" />
</enum>
<enum name="OES_matrix_get">
<token name="MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898D" />
<token name="PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898E" />
<token name="TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898F" />
</enum>
<enum name="OES_matrix_palette">
<token name="CURRENT_PALETTE_MATRIX_OES" value="0x8843" />
<token name="MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES" value="0x8B9E" />
<token name="MATRIX_INDEX_ARRAY_OES" value="0x8844" />
<token name="MATRIX_INDEX_ARRAY_POINTER_OES" value="0x8849" />
<token name="MATRIX_INDEX_ARRAY_SIZE_OES" value="0x8846" />
<token name="MATRIX_INDEX_ARRAY_STRIDE_OES" value="0x8848" />
<token name="MATRIX_INDEX_ARRAY_TYPE_OES" value="0x8847" />
<token name="MATRIX_PALETTE_OES" value="0x8840" />
<token name="MAX_PALETTE_MATRICES_OES" value="0x8842" />
<token name="MAX_VERTEX_UNITS_OES" value="0x86A4" />
<token name="WEIGHT_ARRAY_BUFFER_BINDING_OES" value="0x889E" />
<token name="WEIGHT_ARRAY_OES" value="0x86AD" />
<token name="WEIGHT_ARRAY_POINTER_OES" value="0x86AC" />
<token name="WEIGHT_ARRAY_SIZE_OES" value="0x86AB" />
<token name="WEIGHT_ARRAY_STRIDE_OES" value="0x86AA" />
<token name="WEIGHT_ARRAY_TYPE_OES" value="0x86A9" />
</enum>
<enum name="OES_packed_depth_stencil">
<token name="DEPTH_STENCIL_OES" value="0x84F9" />
<token name="DEPTH24_STENCIL8_OES" value="0x88F0" />
<token name="UNSIGNED_INT_24_8_OES" value="0x84FA" />
</enum>
<enum name="OES_point_size_array">
<token name="POINT_SIZE_ARRAY_BUFFER_BINDING_OES" value="0x8B9F" />
<token name="POINT_SIZE_ARRAY_OES" value="0x8B9C" />
<token name="POINT_SIZE_ARRAY_POINTER_OES" value="0x898C" />
<token name="POINT_SIZE_ARRAY_STRIDE_OES" value="0x898B" />
<token name="POINT_SIZE_ARRAY_TYPE_OES" value="0x898A" />
</enum>
<enum name="OES_point_sprite">
<token name="COORD_REPLACE_ARB" value="0x8862" />
<token name="POINT_SPRITE_ARB" value="0x8861" />
</enum>
<enum name="OES_read_format">
<token name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B" />
<token name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A" />
</enum>
<enum name="OES_rgb8_rgba8">
<token name="RGB8" value="0x8051" />
<token name="RGBA8" value="0x8058" />
</enum>
<enum name="OES_standard_derivatives">
<token name="FRAGMENT_SHADER_DERIVATIVE_HINT_OES" value="0x8B8B" />
</enum>
<enum name="OES_stencil_wrap">
<token name="DECR_WRAP_OES" value="0x8508" />
<token name="INCR_WRAP_OES" value="0x8507" />
</enum>
<enum name="OES_stencil1">
<use enum="OES_framebuffer_object" token="STENCIL_INDEX1_OES" />
</enum>
<enum name="OES_stencil4">
<use enum="OES_framebuffer_object" token="STENCIL_INDEX4_OES" />
</enum>
<enum name="OES_stencil8">
<use enum="OES_framebuffer_object" token="STENCIL_INDEX8_OES" />
</enum>
<enum name="OES_texture_cube_map">
<token name="MAX_CUBE_MAP_TEXTURE_SIZE_OES" value="0x851C" />
<token name="NORMAL_MAP_OES" value="0x8511" />
<token name="REFLECTION_MAP_OES" value="0x8512" />
<token name="TEXTURE_BINDING_CUBE_MAP_OES" value="0x8514" />
<token name="TEXTURE_CUBE_MAP_NEGATIVE_X_OES" value="0x8516" />
<token name="TEXTURE_CUBE_MAP_NEGATIVE_Y_OES" value="0x8518" />
<token name="TEXTURE_CUBE_MAP_NEGATIVE_Z_OES" value="0x851A" />
<token name="TEXTURE_CUBE_MAP_OES" value="0x8513" />
<token name="TEXTURE_CUBE_MAP_POSITIVE_X_OES" value="0x8515" />
<token name="TEXTURE_CUBE_MAP_POSITIVE_Y_OES" value="0x8517" />
<token name="TEXTURE_CUBE_MAP_POSITIVE_Z_OES" value="0x8519" />
<token name="TEXTURE_GEN_MODE" value="0x2500" />
<token name="TEXTURE_GEN_STR_OES" value="0x8D60" />
</enum>
<enum name="OES_texture_env_crossbar">
<use enum="VERSION_1_3" token="TEXTURE0" />
<use enum="VERSION_1_3" token="TEXTURE1" />
<use enum="VERSION_1_3" token="TEXTURE2" />
<use enum="VERSION_1_3" token="TEXTURE3" />
<use enum="VERSION_1_3" token="TEXTURE4" />
<use enum="VERSION_1_3" token="TEXTURE5" />
<use enum="VERSION_1_3" token="TEXTURE6" />
<use enum="VERSION_1_3" token="TEXTURE7" />
<use enum="VERSION_1_3" token="TEXTURE8" />
<use enum="VERSION_1_3" token="TEXTURE9" />
<use enum="VERSION_1_3" token="TEXTURE10" />
<use enum="VERSION_1_3" token="TEXTURE11" />
<use enum="VERSION_1_3" token="TEXTURE12" />
<use enum="VERSION_1_3" token="TEXTURE13" />
<use enum="VERSION_1_3" token="TEXTURE14" />
<use enum="VERSION_1_3" token="TEXTURE15" />
<use enum="VERSION_1_3" token="TEXTURE16" />
<use enum="VERSION_1_3" token="TEXTURE17" />
<use enum="VERSION_1_3" token="TEXTURE18" />
<use enum="VERSION_1_3" token="TEXTURE19" />
<use enum="VERSION_1_3" token="TEXTURE20" />
<use enum="VERSION_1_3" token="TEXTURE21" />
<use enum="VERSION_1_3" token="TEXTURE22" />
<use enum="VERSION_1_3" token="TEXTURE23" />
<use enum="VERSION_1_3" token="TEXTURE24" />
<use enum="VERSION_1_3" token="TEXTURE25" />
<use enum="VERSION_1_3" token="TEXTURE26" />
<use enum="VERSION_1_3" token="TEXTURE27" />
<use enum="VERSION_1_3" token="TEXTURE28" />
<use enum="VERSION_1_3" token="TEXTURE29" />
<use enum="VERSION_1_3" token="TEXTURE30" />
<use enum="VERSION_1_3" token="TEXTURE31" />
</enum>
<enum name="OES_texture_float">
<token name="HALF_FLOAT_OES" value="0x8D61" />
</enum>
<enum name="OES_texture_mirrored_repeat">
<token name="MIRRORED_REPEAT_OES" value="0x8370" />
</enum>
<enum name="OES_texture3D">
<token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" value="0x8CD4" />
<token name="MAX_3D_TEXTURE_SIZE_OES" value="0x8073" />
<token name="SAMPLER_3D_OES" value="0x8B5F" />
<token name="TEXTURE_3D_BINDING_OES" value="0x806A" />
<token name="TEXTURE_3D_OES" value="0x806F" />
<token name="TEXTURE_WRAP_R_OES" value="0x8072" />
</enum>
<enum name="OES_vertex_half_float">
<use enum="OES_texture_float" token="HALF_FLOAT_OES" />
</enum>
<enum name="OES_vertex_type_10_10_10_2">
<token name="INT_10_10_10_2_OES" value="0x8DF7" />
<token name="UNSIGNED_INT_10_10_10_2_OES" value="0x8DF6" />
</enum>
<enum name="OML_interlace">
<token name="INTERLACE_OML" value="0x8980" />
<token name="INTERLACE_READ_OML" value="0x8981" />
</enum>
<enum name="OML_resample">
<token name="PACK_RESAMPLE_OML" value="0x8984" />
<token name="RESAMPLE_AVERAGE_OML" value="0x8988" />
<token name="RESAMPLE_DECIMATE_OML" value="0x8989" />
<token name="RESAMPLE_REPLICATE_OML" value="0x8986" />
<token name="RESAMPLE_ZERO_FILL_OML" value="0x8987" />
<token name="UNPACK_RESAMPLE_OML" value="0x8985" />
</enum>
<enum name="OML_subsample">
<token name="FORMAT_SUBSAMPLE_24_24_OML" value="0x8982" />
<token name="FORMAT_SUBSAMPLE_244_244_OML" value="0x8983" />
</enum>
<enum name="PGI_misc_hints">
<token name="ALLOW_DRAW_FRG_HINT_PGI" value="0x1A210" />
<token name="ALLOW_DRAW_MEM_HINT_PGI" value="0x1A211" />
<token name="ALLOW_DRAW_OBJ_HINT_PGI" value="0x1A20E" />
<token name="ALLOW_DRAW_WIN_HINT_PGI" value="0x1A20F" />
<token name="ALWAYS_FAST_HINT_PGI" value="0x1A20C" />
<token name="ALWAYS_SOFT_HINT_PGI" value="0x1A20D" />
<token name="BACK_NORMALS_HINT_PGI" value="0x1A223" />
<token name="CLIP_FAR_HINT_PGI" value="0x1A221" />
<token name="CLIP_NEAR_HINT_PGI" value="0x1A220" />
<token name="CONSERVE_MEMORY_HINT_PGI" value="0x1A1FD" />
<token name="FULL_STIPPLE_HINT_PGI" value="0x1A219" />
<token name="NATIVE_GRAPHICS_BEGIN_HINT_PGI" value="0x1A203" />
<token name="NATIVE_GRAPHICS_END_HINT_PGI" value="0x1A204" />
<token name="NATIVE_GRAPHICS_HANDLE_PGI" value="0x1A202" />
<token name="PREFER_DOUBLEBUFFER_HINT_PGI" value="0x1A1F8" />
<token name="RECLAIM_MEMORY_HINT_PGI" value="0x1A1FE" />
<token name="STRICT_DEPTHFUNC_HINT_PGI" value="0x1A216" />
<token name="STRICT_LIGHTING_HINT_PGI" value="0x1A217" />
<token name="STRICT_SCISSOR_HINT_PGI" value="0x1A218" />
<token name="WIDE_LINE_HINT_PGI" value="0x1A222" />
</enum>
<enum name="PGI_vertex_hints">
<token name="COLOR3_BIT_PGI" value="0x00010000" />
<token name="COLOR4_BIT_PGI" value="0x00020000" />
<token name="EDGEFLAG_BIT_PGI" value="0x00040000" />
<token name="INDEX_BIT_PGI" value="0x00080000" />
<token name="MAT_AMBIENT_AND_DIFFUSE_BIT_PGI" value="0x00200000" />
<token name="MAT_AMBIENT_BIT_PGI" value="0x00100000" />
<token name="MAT_COLOR_INDEXES_BIT_PGI" value="0x01000000" />
<token name="MAT_DIFFUSE_BIT_PGI" value="0x00400000" />
<token name="MAT_EMISSION_BIT_PGI" value="0x00800000" />
<token name="MAT_SHININESS_BIT_PGI" value="0x02000000" />
<token name="MAT_SPECULAR_BIT_PGI" value="0x04000000" />
<token name="MATERIAL_SIDE_HINT_PGI" value="0x1A22C" />
<token name="MAX_VERTEX_HINT_PGI" value="0x1A22D" />
<token name="NORMAL_BIT_PGI" value="0x08000000" />
<token name="TEXCOORD1_BIT_PGI" value="0x10000000" />
<token name="TEXCOORD2_BIT_PGI" value="0x20000000" />
<token name="TEXCOORD3_BIT_PGI" value="0x40000000" />
<token name="TEXCOORD4_BIT_PGI" value="0x80000000" />
<token name="VERTEX_CONSISTENT_HINT_PGI" value="0x1A22B" />
<token name="VERTEX_DATA_HINT_PGI" value="0x1A22A" />
<token name="VERTEX23_BIT_PGI" value="0x00000004" />
<token name="VERTEX4_BIT_PGI" value="0x00000008" />
</enum>
<enum name="PixelCopyType">
<token name="COLOR" value="0x1800" />
<token name="DEPTH" value="0x1801" />
<token name="STENCIL" value="0x1802" />
</enum>
<enum name="PixelFormat">
<use enum="EXT_abgr" token="ABGR_EXT" />
<use enum="EXT_cmyka" token="CMYK_EXT" />
<use enum="EXT_cmyka" token="CMYKA_EXT" />
<use enum="SGIX_icc_texture" token="R5_G6_B5_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="R5_G6_B5_A8_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="ALPHA16_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="LUMINANCE16_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="LUMINANCE16_ALPHA8_ICC_SGIX" />
<use enum="SGIX_ycrcb" token="YCRCB_422_SGIX" />
<use enum="SGIX_ycrcb" token="YCRCB_444_SGIX" />
<token name="ALPHA" value="0x1906" />
<token name="BLUE" value="0x1905" />
<token name="COLOR_INDEX" value="0x1900" />
<token name="DEPTH_COMPONENT" value="0x1902" />
<token name="GREEN" value="0x1904" />
<token name="LUMINANCE" value="0x1909" />
<token name="LUMINANCE_ALPHA" value="0x190A" />
<token name="RED" value="0x1903" />
<token name="RGB" value="0x1907" />
<token name="RGBA" value="0x1908" />
<token name="STENCIL_INDEX" value="0x1901" />
</enum>
<enum name="PixelInternalFormat">
<use enum="EXT_texture" token="RGB2_EXT" />
<use enum="SGIS_texture_select" token="DUAL_ALPHA4_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_ALPHA8_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_ALPHA12_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_ALPHA16_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_LUMINANCE4_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_LUMINANCE8_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_LUMINANCE12_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_LUMINANCE16_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_INTENSITY4_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_INTENSITY8_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_INTENSITY12_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_INTENSITY16_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_LUMINANCE_ALPHA4_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_LUMINANCE_ALPHA8_SGIS" />
<use enum="SGIS_texture_select" token="QUAD_ALPHA4_SGIS" />
<use enum="SGIS_texture_select" token="QUAD_ALPHA8_SGIS" />
<use enum="SGIS_texture_select" token="QUAD_LUMINANCE4_SGIS" />
<use enum="SGIS_texture_select" token="QUAD_LUMINANCE8_SGIS" />
<use enum="SGIS_texture_select" token="QUAD_INTENSITY4_SGIS" />
<use enum="SGIS_texture_select" token="QUAD_INTENSITY8_SGIS" />
<use enum="SGIX_depth_texture" token="DEPTH_COMPONENT16_SGIX" />
<use enum="SGIX_depth_texture" token="DEPTH_COMPONENT24_SGIX" />
<use enum="SGIX_depth_texture" token="DEPTH_COMPONENT32_SGIX" />
<use enum="SGIX_icc_texture" token="RGB_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="RGBA_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="ALPHA_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="LUMINANCE_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="INTENSITY_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="LUMINANCE_ALPHA_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="R5_G6_B5_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="R5_G6_B5_A8_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="ALPHA16_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="LUMINANCE16_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="INTENSITY16_ICC_SGIX" />
<use enum="SGIX_icc_texture" token="LUMINANCE16_ALPHA8_ICC_SGIX" />
<token name="ALPHA12" value="0x803D" />
<token name="ALPHA16" value="0x803E" />
<token name="ALPHA4" value="0x803B" />
<token name="ALPHA8" value="0x803C" />
<token name="INTENSITY" value="0x8049" />
<token name="INTENSITY12" value="0x804C" />
<token name="INTENSITY16" value="0x804D" />
<token name="INTENSITY4" value="0x804A" />
<token name="INTENSITY8" value="0x804B" />
<token name="LUMINANCE12" value="0x8041" />
<token name="LUMINANCE12_ALPHA12" value="0x8047" />
<token name="LUMINANCE12_ALPHA4" value="0x8046" />
<token name="LUMINANCE16" value="0x8042" />
<token name="LUMINANCE16_ALPHA16" value="0x8048" />
<token name="LUMINANCE4" value="0x803F" />
<token name="LUMINANCE4_ALPHA4" value="0x8043" />
<token name="LUMINANCE6_ALPHA2" value="0x8044" />
<token name="LUMINANCE8" value="0x8040" />
<token name="LUMINANCE8_ALPHA8" value="0x8045" />
<token name="R3_G3_B2" value="0x2A10" />
<token name="RGB10" value="0x8052" />
<token name="RGB10_A2" value="0x8059" />
<token name="RGB12" value="0x8053" />
<token name="RGB16" value="0x8054" />
<token name="RGB4" value="0x804F" />
<token name="RGB5" value="0x8050" />
<token name="RGB5_A1" value="0x8057" />
<token name="RGB8" value="0x8051" />
<token name="RGBA12" value="0x805A" />
<token name="RGBA16" value="0x805B" />
<token name="RGBA2" value="0x8055" />
<token name="RGBA4" value="0x8056" />
<token name="RGBA8" value="0x8058" />
</enum>
<enum name="PixelMap">
<use enum="GetPixelMap" token="PIXEL_MAP_I_TO_I" />
<use enum="GetPixelMap" token="PIXEL_MAP_S_TO_S" />
<use enum="GetPixelMap" token="PIXEL_MAP_I_TO_R" />
<use enum="GetPixelMap" token="PIXEL_MAP_I_TO_G" />
<use enum="GetPixelMap" token="PIXEL_MAP_I_TO_B" />
<use enum="GetPixelMap" token="PIXEL_MAP_I_TO_A" />
<use enum="GetPixelMap" token="PIXEL_MAP_R_TO_R" />
<use enum="GetPixelMap" token="PIXEL_MAP_G_TO_G" />
<use enum="GetPixelMap" token="PIXEL_MAP_B_TO_B" />
<use enum="GetPixelMap" token="PIXEL_MAP_A_TO_A" />
</enum>
<enum name="PixelStoreParameter">
<use enum="GetPName" token="UNPACK_SWAP_BYTES" />
<use enum="GetPName" token="UNPACK_LSB_FIRST" />
<use enum="GetPName" token="UNPACK_ROW_LENGTH" />
<use enum="GetPName" token="UNPACK_SKIP_ROWS" />
<use enum="GetPName" token="UNPACK_SKIP_PIXELS" />
<use enum="GetPName" token="UNPACK_ALIGNMENT" />
<use enum="GetPName" token="PACK_SWAP_BYTES" />
<use enum="GetPName" token="PACK_LSB_FIRST" />
<use enum="GetPName" token="PACK_ROW_LENGTH" />
<use enum="GetPName" token="PACK_SKIP_ROWS" />
<use enum="GetPName" token="PACK_SKIP_PIXELS" />
<use enum="GetPName" token="PACK_ALIGNMENT" />
<use enum="EXT_texture3D" token="PACK_SKIP_IMAGES_EXT" />
<use enum="EXT_texture3D" token="PACK_IMAGE_HEIGHT_EXT" />
<use enum="EXT_texture3D" token="UNPACK_SKIP_IMAGES_EXT" />
<use enum="EXT_texture3D" token="UNPACK_IMAGE_HEIGHT_EXT" />
<use enum="SGIS_texture4D" token="PACK_SKIP_VOLUMES_SGIS" />
<use enum="SGIS_texture4D" token="PACK_IMAGE_DEPTH_SGIS" />
<use enum="SGIS_texture4D" token="UNPACK_SKIP_VOLUMES_SGIS" />
<use enum="SGIS_texture4D" token="UNPACK_IMAGE_DEPTH_SGIS" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_WIDTH_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_HEIGHT_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_GRID_WIDTH_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_GRID_HEIGHT_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_GRID_DEPTH_SGIX" />
<use enum="SGIX_pixel_tiles" token="PIXEL_TILE_CACHE_SIZE_SGIX" />
<use enum="SGIX_subsample" token="PACK_SUBSAMPLE_RATE_SGIX" />
<use enum="SGIX_subsample" token="UNPACK_SUBSAMPLE_RATE_SGIX" />
<use enum="SGIX_resample" token="PACK_RESAMPLE_SGIX" />
<use enum="SGIX_resample" token="UNPACK_RESAMPLE_SGIX" />
</enum>
<enum name="PixelStoreResampleMode">
<use enum="SGIX_resample" token="RESAMPLE_REPLICATE_SGIX" />
<use enum="SGIX_resample" token="RESAMPLE_ZERO_FILL_SGIX" />
<use enum="SGIX_resample" token="RESAMPLE_DECIMATE_SGIX" />
</enum>
<enum name="PixelStoreSubsampleRate">
<use enum="SGIX_subsample" token="PIXEL_SUBSAMPLE_4444_SGIX" />
<use enum="SGIX_subsample" token="PIXEL_SUBSAMPLE_2424_SGIX" />
<use enum="SGIX_subsample" token="PIXEL_SUBSAMPLE_4242_SGIX" />
</enum>
<enum name="PixelTexGenMode">
<use enum="DrawBufferMode" token="NONE" />
<use enum="PixelFormat" token="RGB" />
<use enum="PixelFormat" token="RGBA" />
<use enum="PixelFormat" token="LUMINANCE" />
<use enum="PixelFormat" token="LUMINANCE_ALPHA" />
<use enum="SGIX_impact_pixel_texture" token="PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX" />
<use enum="SGIX_impact_pixel_texture" token="PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX" />
<use enum="SGIX_impact_pixel_texture" token="PIXEL_TEX_GEN_ALPHA_MS_SGIX" />
<use enum="SGIX_impact_pixel_texture" token="PIXEL_TEX_GEN_ALPHA_LS_SGIX" />
</enum>
<enum name="PixelTexGenParameterNameSGIS">
<use enum="SGIS_pixel_texture" token="PIXEL_FRAGMENT_RGB_SOURCE_SGIS" />
<use enum="SGIS_pixel_texture" token="PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS" />
</enum>
<enum name="PixelTransferParameter">
<use enum="GetPName" token="MAP_COLOR" />
<use enum="GetPName" token="MAP_STENCIL" />
<use enum="GetPName" token="INDEX_SHIFT" />
<use enum="GetPName" token="INDEX_OFFSET" />
<use enum="GetPName" token="RED_SCALE" />
<use enum="GetPName" token="RED_BIAS" />
<use enum="GetPName" token="GREEN_SCALE" />
<use enum="GetPName" token="GREEN_BIAS" />
<use enum="GetPName" token="BLUE_SCALE" />
<use enum="GetPName" token="BLUE_BIAS" />
<use enum="GetPName" token="ALPHA_SCALE" />
<use enum="GetPName" token="ALPHA_BIAS" />
<use enum="GetPName" token="DEPTH_SCALE" />
<use enum="GetPName" token="DEPTH_BIAS" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_RED_SCALE_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_GREEN_SCALE_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_BLUE_SCALE_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_ALPHA_SCALE_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_RED_BIAS_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_GREEN_BIAS_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_BLUE_BIAS_EXT" />
<use enum="EXT_convolution" token="POST_CONVOLUTION_ALPHA_BIAS_EXT" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_RED_SCALE_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_GREEN_SCALE_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_BLUE_SCALE_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_RED_BIAS_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_GREEN_BIAS_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_BLUE_BIAS_SGI" />
<use enum="SGI_color_matrix" token="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" />
</enum>
<enum name="PixelType">
<use enum="DataType" token="BYTE" />
<use enum="DataType" token="UNSIGNED_BYTE" />
<use enum="DataType" token="SHORT" />
<use enum="DataType" token="UNSIGNED_SHORT" />
<use enum="DataType" token="INT" />
<use enum="DataType" token="UNSIGNED_INT" />
<use enum="DataType" token="FLOAT" />
<use enum="EXT_packed_pixels" token="UNSIGNED_BYTE_3_3_2_EXT" />
<use enum="EXT_packed_pixels" token="UNSIGNED_SHORT_4_4_4_4_EXT" />
<use enum="EXT_packed_pixels" token="UNSIGNED_SHORT_5_5_5_1_EXT" />
<use enum="EXT_packed_pixels" token="UNSIGNED_INT_8_8_8_8_EXT" />
<use enum="EXT_packed_pixels" token="UNSIGNED_INT_10_10_10_2_EXT" />
<token name="BITMAP" value="0x1A00" />
</enum>
<enum name="PointParameterNameSGIS">
<use enum="SGIS_point_parameters" token="POINT_SIZE_MIN_SGIS" />
<use enum="SGIS_point_parameters" token="POINT_SIZE_MAX_SGIS" />
<use enum="SGIS_point_parameters" token="POINT_FADE_THRESHOLD_SIZE_SGIS" />
<use enum="SGIS_point_parameters" token="DISTANCE_ATTENUATION_SGIS" />
</enum>
<enum name="PolygonMode">
<token name="FILL" value="0x1B02" />
<token name="LINE" value="0x1B01" />
<token name="POINT" value="0x1B00" />
</enum>
<enum name="QCOM_driver_control">
<token name="PERFMON_GLOBAL_MODE_QCOM" value="0x8FA0" />
</enum>
<enum name="QCOM_extended_get">
<token name="STATE_RESTORE" value="0x8BDC" />
<token name="TEXTURE_DEPTH_QCOM" value="0x8BD4" />
<token name="TEXTURE_FORMAT_QCOM" value="0x8BD6" />
<token name="TEXTURE_HEIGHT_QCOM" value="0x8BD3" />
<token name="TEXTURE_IMAGE_VALID_QCOM" value="0x8BD8" />
<token name="TEXTURE_INTERNAL_FORMAT_QCOM" value="0x8BD5" />
<token name="TEXTURE_NUM_LEVELS_QCOM" value="0x8BD9" />
<token name="TEXTURE_OBJECT_VALID_QCOM" value="0x8BDB" />
<token name="TEXTURE_TARGET_QCOM" value="0x8BDA" />
<token name="TEXTURE_TYPE_QCOM" value="0x8BD7" />
<token name="TEXTURE_WIDTH_QCOM" value="0x8BD2" />
</enum>
<enum name="QCOM_writeonly_rendering">
<token name="WRITEONLY_RENDERING_QCOM" value="0x8823" />
</enum>
<enum name="ReadBufferMode">
<use enum="DrawBufferMode" token="FRONT_LEFT" />
<use enum="DrawBufferMode" token="FRONT_RIGHT" />
<use enum="DrawBufferMode" token="BACK_LEFT" />
<use enum="DrawBufferMode" token="BACK_RIGHT" />
<use enum="DrawBufferMode" token="FRONT" />
<use enum="DrawBufferMode" token="BACK" />
<use enum="DrawBufferMode" token="LEFT" />
<use enum="DrawBufferMode" token="RIGHT" />
<use enum="DrawBufferMode" token="AUX0" />
<use enum="DrawBufferMode" token="AUX1" />
<use enum="DrawBufferMode" token="AUX2" />
<use enum="DrawBufferMode" token="AUX3" />
</enum>
<enum name="REND_screen_coordinates">
<token name="INVERTED_SCREEN_W_REND" value="0x8491" />
<token name="SCREEN_COORDINATES_REND" value="0x8490" />
</enum>
<enum name="RenderingMode">
<token name="FEEDBACK" value="0x1C01" />
<token name="RENDER" value="0x1C00" />
<token name="SELECT" value="0x1C02" />
</enum>
<enum name="S3_s3tc">
<token name="RGB_S3TC" value="0x83A0" />
<token name="RGB4_S3TC" value="0x83A1" />
<token name="RGBA_S3TC" value="0x83A2" />
<token name="RGBA4_S3TC" value="0x83A3" />
</enum>
<enum name="SamplePatternSGIS">
<use enum="SGIS_multisample" token="1PASS_SGIS" />
<use enum="SGIS_multisample" token="2PASS_0_SGIS" />
<use enum="SGIS_multisample" token="2PASS_1_SGIS" />
<use enum="SGIS_multisample" token="4PASS_0_SGIS" />
<use enum="SGIS_multisample" token="4PASS_1_SGIS" />
<use enum="SGIS_multisample" token="4PASS_2_SGIS" />
<use enum="SGIS_multisample" token="4PASS_3_SGIS" />
</enum>
<enum name="SeparableTargetEXT">
<use enum="EXT_convolution" token="SEPARABLE_2D_EXT" />
</enum>
<enum name="SGI_color_matrix">
<token name="COLOR_MATRIX_SGI" value="0x80B1" />
<token name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2" />
<token name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3" />
<token name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB" />
<token name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7" />
<token name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA" />
<token name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6" />
<token name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9" />
<token name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5" />
<token name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8" />
<token name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4" />
</enum>
<enum name="SGI_color_table">
<token name="COLOR_TABLE_ALPHA_SIZE_SGI" value="0x80DD" />
<token name="COLOR_TABLE_BIAS_SGI" value="0x80D7" />
<token name="COLOR_TABLE_BLUE_SIZE_SGI" value="0x80DC" />
<token name="COLOR_TABLE_FORMAT_SGI" value="0x80D8" />
<token name="COLOR_TABLE_GREEN_SIZE_SGI" value="0x80DB" />
<token name="COLOR_TABLE_INTENSITY_SIZE_SGI" value="0x80DF" />
<token name="COLOR_TABLE_LUMINANCE_SIZE_SGI" value="0x80DE" />
<token name="COLOR_TABLE_RED_SIZE_SGI" value="0x80DA" />
<token name="COLOR_TABLE_SCALE_SGI" value="0x80D6" />
<token name="COLOR_TABLE_SGI" value="0x80D0" />
<token name="COLOR_TABLE_WIDTH_SGI" value="0x80D9" />
<token name="POST_COLOR_MATRIX_COLOR_TABLE_SGI" value="0x80D2" />
<token name="POST_CONVOLUTION_COLOR_TABLE_SGI" value="0x80D1" />
<token name="PROXY_COLOR_TABLE_SGI" value="0x80D3" />
<token name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI" value="0x80D5" />
<token name="PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI" value="0x80D4" />
</enum>
<enum name="SGI_depth_pass_instrument">
<token name="DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX" value="0x8311" />
<token name="DEPTH_PASS_INSTRUMENT_MAX_SGIX" value="0x8312" />
<token name="DEPTH_PASS_INSTRUMENT_SGIX" value="0x8310" />
</enum>
<enum name="SGI_texture_color_table">
<token name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD" />
<token name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC" />
</enum>
<enum name="SGIS_detail_texture">
<token name="DETAIL_TEXTURE_2D_BINDING_SGIS" value="0x8096" />
<token name="DETAIL_TEXTURE_2D_SGIS" value="0x8095" />
<token name="DETAIL_TEXTURE_FUNC_POINTS_SGIS" value="0x809C" />
<token name="DETAIL_TEXTURE_LEVEL_SGIS" value="0x809A" />
<token name="DETAIL_TEXTURE_MODE_SGIS" value="0x809B" />
<token name="LINEAR_DETAIL_ALPHA_SGIS" value="0x8098" />
<token name="LINEAR_DETAIL_COLOR_SGIS" value="0x8099" />
<token name="LINEAR_DETAIL_SGIS" value="0x8097" />
</enum>
<enum name="SGIS_fog_function">
<token name="FOG_FUNC_POINTS_SGIS" value="0x812B" />
<token name="FOG_FUNC_SGIS" value="0x812A" />
<token name="MAX_FOG_FUNC_POINTS_SGIS" value="0x812C" />
</enum>
<enum name="SGIS_generate_mipmap">
<token name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192" />
<token name="GENERATE_MIPMAP_SGIS" value="0x8191" />
</enum>
<enum name="SGIS_multisample">
<token name="1PASS_SGIS" value="0x80A1" />
<token name="2PASS_0_SGIS" value="0x80A2" />
<token name="2PASS_1_SGIS" value="0x80A3" />
<token name="4PASS_0_SGIS" value="0x80A4" />
<token name="4PASS_1_SGIS" value="0x80A5" />
<token name="4PASS_2_SGIS" value="0x80A6" />
<token name="4PASS_3_SGIS" value="0x80A7" />
<token name="MULTISAMPLE_SGIS" value="0x809D" />
<token name="SAMPLE_ALPHA_TO_MASK_SGIS" value="0x809E" />
<token name="SAMPLE_ALPHA_TO_ONE_SGIS" value="0x809F" />
<token name="SAMPLE_BUFFERS_SGIS" value="0x80A8" />
<token name="SAMPLE_MASK_INVERT_SGIS" value="0x80AB" />
<token name="SAMPLE_MASK_SGIS" value="0x80A0" />
<token name="SAMPLE_MASK_VALUE_SGIS" value="0x80AA" />
<token name="SAMPLE_PATTERN_SGIS" value="0x80AC" />
<token name="SAMPLES_SGIS" value="0x80A9" />
</enum>
<enum name="SGIS_pixel_texture">
<token name="PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS" value="0x8355" />
<token name="PIXEL_FRAGMENT_RGB_SOURCE_SGIS" value="0x8354" />
<token name="PIXEL_GROUP_COLOR_SGIS" value="0x8356" />
<token name="PIXEL_TEXTURE_SGIS" value="0x8353" />
</enum>
<enum name="SGIS_point_line_texgen">
<token name="EYE_DISTANCE_TO_LINE_SGIS" value="0x81F2" />
<token name="EYE_DISTANCE_TO_POINT_SGIS" value="0x81F0" />
<token name="EYE_LINE_SGIS" value="0x81F6" />
<token name="EYE_POINT_SGIS" value="0x81F4" />
<token name="OBJECT_DISTANCE_TO_LINE_SGIS" value="0x81F3" />
<token name="OBJECT_DISTANCE_TO_POINT_SGIS" value="0x81F1" />
<token name="OBJECT_LINE_SGIS" value="0x81F7" />
<token name="OBJECT_POINT_SGIS" value="0x81F5" />
</enum>
<enum name="SGIS_point_parameters">
<token name="DISTANCE_ATTENUATION_SGIS" value="0x8129" />
<token name="POINT_FADE_THRESHOLD_SIZE_SGIS" value="0x8128" />
<token name="POINT_SIZE_MAX_SGIS" value="0x8127" />
<token name="POINT_SIZE_MIN_SGIS" value="0x8126" />
</enum>
<enum name="SGIS_sharpen_texture">
<token name="LINEAR_SHARPEN_ALPHA_SGIS" value="0x80AE" />
<token name="LINEAR_SHARPEN_COLOR_SGIS" value="0x80AF" />
<token name="LINEAR_SHARPEN_SGIS" value="0x80AD" />
<token name="SHARPEN_TEXTURE_FUNC_POINTS_SGIS" value="0x80B0" />
</enum>
<enum name="SGIS_texture_border_clamp">
<token name="CLAMP_TO_BORDER_SGIS" value="0x812D" />
</enum>
<enum name="SGIS_texture_color_mask">
<token name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF" />
</enum>
<enum name="SGIS_texture_edge_clamp">
<token name="CLAMP_TO_EDGE_SGIS" value="0x812F" />
</enum>
<enum name="SGIS_texture_filter4">
<token name="FILTER4_SGIS" value="0x8146" />
<token name="TEXTURE_FILTER4_SIZE_SGIS" value="0x8147" />
</enum>
<enum name="SGIS_texture_lod">
<token name="TEXTURE_BASE_LEVEL_SGIS" value="0x813C" />
<token name="TEXTURE_MAX_LEVEL_SGIS" value="0x813D" />
<token name="TEXTURE_MAX_LOD_SGIS" value="0x813B" />
<token name="TEXTURE_MIN_LOD_SGIS" value="0x813A" />
</enum>
<enum name="SGIS_texture_select">
<token name="DUAL_ALPHA12_SGIS" value="0x8112" />
<token name="DUAL_ALPHA16_SGIS" value="0x8113" />
<token name="DUAL_ALPHA4_SGIS" value="0x8110" />
<token name="DUAL_ALPHA8_SGIS" value="0x8111" />
<token name="DUAL_INTENSITY12_SGIS" value="0x811A" />
<token name="DUAL_INTENSITY16_SGIS" value="0x811B" />
<token name="DUAL_INTENSITY4_SGIS" value="0x8118" />
<token name="DUAL_INTENSITY8_SGIS" value="0x8119" />
<token name="DUAL_LUMINANCE_ALPHA4_SGIS" value="0x811C" />
<token name="DUAL_LUMINANCE_ALPHA8_SGIS" value="0x811D" />
<token name="DUAL_LUMINANCE12_SGIS" value="0x8116" />
<token name="DUAL_LUMINANCE16_SGIS" value="0x8117" />
<token name="DUAL_LUMINANCE4_SGIS" value="0x8114" />
<token name="DUAL_LUMINANCE8_SGIS" value="0x8115" />
<token name="DUAL_TEXTURE_SELECT_SGIS" value="0x8124" />
<token name="QUAD_ALPHA4_SGIS" value="0x811E" />
<token name="QUAD_ALPHA8_SGIS" value="0x811F" />
<token name="QUAD_INTENSITY4_SGIS" value="0x8122" />
<token name="QUAD_INTENSITY8_SGIS" value="0x8123" />
<token name="QUAD_LUMINANCE4_SGIS" value="0x8120" />
<token name="QUAD_LUMINANCE8_SGIS" value="0x8121" />
<token name="QUAD_TEXTURE_SELECT_SGIS" value="0x8125" />
</enum>
<enum name="SGIS_texture4D">
<token name="MAX_4D_TEXTURE_SIZE_SGIS" value="0x8138" />
<token name="PACK_IMAGE_DEPTH_SGIS" value="0x8131" />
<token name="PACK_SKIP_VOLUMES_SGIS" value="0x8130" />
<token name="PROXY_TEXTURE_4D_SGIS" value="0x8135" />
<token name="TEXTURE_4D_BINDING_SGIS" value="0x814F" />
<token name="TEXTURE_4D_SGIS" value="0x8134" />
<token name="TEXTURE_4DSIZE_SGIS" value="0x8136" />
<token name="TEXTURE_WRAP_Q_SGIS" value="0x8137" />
<token name="UNPACK_IMAGE_DEPTH_SGIS" value="0x8133" />
<token name="UNPACK_SKIP_VOLUMES_SGIS" value="0x8132" />
</enum>
<enum name="SGIX_async">
<token name="ASYNC_MARKER_SGIX" value="0x8329" />
</enum>
<enum name="SGIX_async_histogram">
<token name="ASYNC_HISTOGRAM_SGIX" value="0x832C" />
<token name="MAX_ASYNC_HISTOGRAM_SGIX" value="0x832D" />
</enum>
<enum name="SGIX_async_pixel">
<token name="ASYNC_DRAW_PIXELS_SGIX" value="0x835D" />
<token name="ASYNC_READ_PIXELS_SGIX" value="0x835E" />
<token name="ASYNC_TEX_IMAGE_SGIX" value="0x835C" />
<token name="MAX_ASYNC_DRAW_PIXELS_SGIX" value="0x8360" />
<token name="MAX_ASYNC_READ_PIXELS_SGIX" value="0x8361" />
<token name="MAX_ASYNC_TEX_IMAGE_SGIX" value="0x835F" />
</enum>
<enum name="SGIX_blend_alpha_minmax">
<token name="ALPHA_MAX_SGIX" value="0x8321" />
<token name="ALPHA_MIN_SGIX" value="0x8320" />
</enum>
<enum name="SGIX_calligraphic_fragment">
<token name="CALLIGRAPHIC_FRAGMENT_SGIX" value="0x8183" />
</enum>
<enum name="SGIX_clipmap">
<token name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170" />
<token name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F" />
<token name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177" />
<token name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178" />
<token name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E" />
<token name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D" />
<token name="TEXTURE_CLIPMAP_CENTER_SGIX" value="0x8171" />
<token name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176" />
<token name="TEXTURE_CLIPMAP_FRAME_SGIX" value="0x8172" />
<token name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175" />
<token name="TEXTURE_CLIPMAP_OFFSET_SGIX" value="0x8173" />
<token name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8174" />
</enum>
<enum name="SGIX_convolution_accuracy">
<token name="CONVOLUTION_HINT_SGIX" value="0x8316" />
</enum>
<enum name="SGIX_depth_pass_instrument">
<token name="DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX" value="0x8311" />
<token name="DEPTH_PASS_INSTRUMENT_MAX_SGIX" value="0x8312" />
<token name="DEPTH_PASS_INSTRUMENT_SGIX" value="0x8310" />
</enum>
<enum name="SGIX_depth_texture">
<token name="DEPTH_COMPONENT16_SGIX" value="0x81A5" />
<token name="DEPTH_COMPONENT24_SGIX" value="0x81A6" />
<token name="DEPTH_COMPONENT32_SGIX" value="0x81A7" />
</enum>
<enum name="SGIX_flush_raster" />
<enum name="SGIX_fog_offset">
<token name="FOG_OFFSET_SGIX" value="0x8198" />
<token name="FOG_OFFSET_VALUE_SGIX" value="0x8199" />
</enum>
<enum name="SGIX_fog_scale">
<token name="FOG_SCALE_SGIX" value="0x81FC" />
<token name="FOG_SCALE_VALUE_SGIX" value="0x81FD" />
</enum>
<enum name="SGIX_fragment_lighting">
<token name="CURRENT_RASTER_NORMAL_SGIX" value="0x8406" />
<token name="FRAGMENT_COLOR_MATERIAL_FACE_SGIX" value="0x8402" />
<token name="FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX" value="0x8403" />
<token name="FRAGMENT_COLOR_MATERIAL_SGIX" value="0x8401" />
<token name="FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX" value="0x840A" />
<token name="FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX" value="0x8408" />
<token name="FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX" value="0x840B" />
<token name="FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX" value="0x8409" />
<token name="FRAGMENT_LIGHT0_SGIX" value="0x840C" />
<token name="FRAGMENT_LIGHT1_SGIX" value="0x840D" />
<token name="FRAGMENT_LIGHT2_SGIX" value="0x840E" />
<token name="FRAGMENT_LIGHT3_SGIX" value="0x840F" />
<token name="FRAGMENT_LIGHT4_SGIX" value="0x8410" />
<token name="FRAGMENT_LIGHT5_SGIX" value="0x8411" />
<token name="FRAGMENT_LIGHT6_SGIX" value="0x8412" />
<token name="FRAGMENT_LIGHT7_SGIX" value="0x8413" />
<token name="FRAGMENT_LIGHTING_SGIX" value="0x8400" />
<token name="LIGHT_ENV_MODE_SGIX" value="0x8407" />
<token name="MAX_ACTIVE_LIGHTS_SGIX" value="0x8405" />
<token name="MAX_FRAGMENT_LIGHTS_SGIX" value="0x8404" />
</enum>
<enum name="SGIX_fragments_instrument">
<token name="FRAGMENTS_INSTRUMENT_COUNTERS_SGIX" value="0x8314" />
<token name="FRAGMENTS_INSTRUMENT_MAX_SGIX" value="0x8315" />
<token name="FRAGMENTS_INSTRUMENT_SGIX" value="0x8313" />
</enum>
<enum name="SGIX_framezoom">
<token name="FRAMEZOOM_FACTOR_SGIX" value="0x818C" />
<token name="FRAMEZOOM_SGIX" value="0x818B" />
<token name="MAX_FRAMEZOOM_FACTOR_SGIX" value="0x818D" />
</enum>
<enum name="SGIX_icc_texture" />
<enum name="SGIX_impact_pixel_texture">
<token name="PIXEL_TEX_GEN_ALPHA_LS_SGIX" value="0x8189" />
<token name="PIXEL_TEX_GEN_ALPHA_MS_SGIX" value="0x818A" />
<token name="PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX" value="0x8188" />
<token name="PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX" value="0x8187" />
<token name="PIXEL_TEX_GEN_Q_CEILING_SGIX" value="0x8184" />
<token name="PIXEL_TEX_GEN_Q_FLOOR_SGIX" value="0x8186" />
<token name="PIXEL_TEX_GEN_Q_ROUND_SGIX" value="0x8185" />
</enum>
<enum name="SGIX_instruments">
<token name="INSTRUMENT_BUFFER_POINTER_SGIX" value="0x8180" />
<token name="INSTRUMENT_MEASUREMENTS_SGIX" value="0x8181" />
</enum>
<enum name="SGIX_interlace">
<token name="INTERLACE_SGIX" value="0x8094" />
</enum>
<enum name="SGIX_ir_instrument1">
<token name="IR_INSTRUMENT1_SGIX" value="0x817F" />
</enum>
<enum name="SGIX_line_quality_hint">
<token name="LINE_QUALITY_HINT_SGIX" value="0x835B" />
</enum>
<enum name="SGIX_list_priority">
<token name="LIST_PRIORITY_SGIX" value="0x8182" />
</enum>
<enum name="SGIX_pixel_texture">
<token name="PIXEL_TEX_GEN_MODE_SGIX" value="0x832B" />
<token name="PIXEL_TEX_GEN_SGIX" value="0x8139" />
</enum>
<enum name="SGIX_pixel_tiles">
<token name="PIXEL_TILE_BEST_ALIGNMENT_SGIX" value="0x813E" />
<token name="PIXEL_TILE_CACHE_INCREMENT_SGIX" value="0x813F" />
<token name="PIXEL_TILE_CACHE_SIZE_SGIX" value="0x8145" />
<token name="PIXEL_TILE_GRID_DEPTH_SGIX" value="0x8144" />
<token name="PIXEL_TILE_GRID_HEIGHT_SGIX" value="0x8143" />
<token name="PIXEL_TILE_GRID_WIDTH_SGIX" value="0x8142" />
<token name="PIXEL_TILE_HEIGHT_SGIX" value="0x8141" />
<token name="PIXEL_TILE_WIDTH_SGIX" value="0x8140" />
</enum>
<enum name="SGIX_polynomial_ffd">
<token name="DEFORMATIONS_MASK_SGIX" value="0x8196" />
<token name="GEOMETRY_DEFORMATION_SGIX" value="0x8194" />
<token name="MAX_DEFORMATION_ORDER_SGIX" value="0x8197" />
<token name="TEXTURE_DEFORMATION_SGIX" value="0x8195" />
</enum>
<enum name="SGIX_reference_plane">
<token name="REFERENCE_PLANE_EQUATION_SGIX" value="0x817E" />
<token name="REFERENCE_PLANE_SGIX" value="0x817D" />
</enum>
<enum name="SGIX_resample">
<token name="PACK_RESAMPLE_SGIX" value="0x842C" />
<token name="RESAMPLE_DECIMATE_SGIX" value="0x8430" />
<token name="RESAMPLE_REPLICATE_SGIX" value="0x842E" />
<token name="RESAMPLE_ZERO_FILL_SGIX" value="0x842F" />
<token name="UNPACK_RESAMPLE_SGIX" value="0x842D" />
</enum>
<enum name="SGIX_scalebias_hint">
<token name="SCALEBIAS_HINT_SGIX" value="0x8322" />
</enum>
<enum name="SGIX_shadow">
<token name="TEXTURE_COMPARE_OPERATOR_SGIX" value="0x819B" />
<token name="TEXTURE_COMPARE_SGIX" value="0x819A" />
<token name="TEXTURE_GEQUAL_R_SGIX" value="0x819D" />
<token name="TEXTURE_LEQUAL_R_SGIX" value="0x819C" />
</enum>
<enum name="SGIX_shadow_ambient">
<token name="SHADOW_AMBIENT_SGIX" value="0x80BF" />
</enum>
<enum name="SGIX_slim">
<token name="PACK_COMPRESSED_SIZE_SGIX" value="0x831C" />
<token name="PACK_MAX_COMPRESSED_SIZE_SGIX" value="0x831B" />
<token name="SLIM10U_SGIX" value="0x831E" />
<token name="SLIM12S_SGIX" value="0x831F" />
<token name="SLIM8U_SGIX" value="0x831D" />
<token name="UNPACK_COMPRESSED_SIZE_SGIX" value="0x831A" />
</enum>
<enum name="SGIX_sprite">
<token name="SPRITE_AXIAL_SGIX" value="0x814C" />
<token name="SPRITE_AXIS_SGIX" value="0x814A" />
<token name="SPRITE_EYE_ALIGNED_SGIX" value="0x814E" />
<token name="SPRITE_MODE_SGIX" value="0x8149" />
<token name="SPRITE_OBJECT_ALIGNED_SGIX" value="0x814D" />
<token name="SPRITE_SGIX" value="0x8148" />
<token name="SPRITE_TRANSLATION_SGIX" value="0x814B" />
</enum>
<enum name="SGIX_subsample">
<token name="PACK_SUBSAMPLE_RATE_SGIX" value="0x85A0" />
<token name="PIXEL_SUBSAMPLE_2424_SGIX" value="0x85A3" />
<token name="PIXEL_SUBSAMPLE_4242_SGIX" value="0x85A4" />
<token name="PIXEL_SUBSAMPLE_4444_SGIX" value="0x85A2" />
<token name="UNPACK_SUBSAMPLE_RATE_SGIX" value="0x85A1" />
</enum>
<enum name="SGIX_tag_sample_buffer" />
<enum name="SGIX_texture_add_env">
<token name="TEXTURE_ENV_BIAS_SGIX" value="0x80BE" />
</enum>
<enum name="SGIX_texture_coordinate_clamp">
<token name="FOG_FACTOR_TO_ALPHA_SGIX" value="0x836F" />
<token name="TEXTURE_MAX_CLAMP_R_SGIX" value="0x836B" />
<token name="TEXTURE_MAX_CLAMP_S_SGIX" value="0x8369" />
<token name="TEXTURE_MAX_CLAMP_T_SGIX" value="0x836A" />
</enum>
<enum name="SGIX_texture_lod_bias">
<token name="TEXTURE_LOD_BIAS_R_SGIX" value="0x8190" />
<token name="TEXTURE_LOD_BIAS_S_SGIX" value="0x818E" />
<token name="TEXTURE_LOD_BIAS_T_SGIX" value="0x818F" />
</enum>
<enum name="SGIX_texture_multi_buffer">
<token name="TEXTURE_MULTI_BUFFER_HINT_SGIX" value="0x812E" />
</enum>
<enum name="SGIX_texture_scale_bias">
<token name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B" />
<token name="POST_TEXTURE_FILTER_BIAS_SGIX" value="0x8179" />
<token name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C" />
<token name="POST_TEXTURE_FILTER_SCALE_SGIX" value="0x817A" />
</enum>
<enum name="SGIX_vertex_preclip">
<token name="VERTEX_PRECLIP_HINT_SGIX" value="0x83EF" />
<token name="VERTEX_PRECLIP_SGIX" value="0x83EE" />
</enum>
<enum name="SGIX_ycrcb">
<token name="YCRCB_422_SGIX" value="0x81BB" />
<token name="YCRCB_444_SGIX" value="0x81BC" />
</enum>
<enum name="SGIX_ycrcb_subsample">
<token name="PACK_SUBSAMPLE_RATE_SGIX" value="0x85A0" />
<token name="PIXEL_SUBSAMPLE_2424_SGIX" value="0x85A3" />
<token name="PIXEL_SUBSAMPLE_4242_SGIX" value="0x85A4" />
<token name="PIXEL_SUBSAMPLE_4444_SGIX" value="0x85A2" />
<token name="UNPACK_SUBSAMPLE_RATE_SGIX" value="0x85A1" />
</enum>
<enum name="SGIX_ycrcba">
<token name="YCRCB_SGIX" value="0x8318" />
<token name="YCRCBA_SGIX" value="0x8319" />
</enum>
<enum name="ShadingModel">
<token name="FLAT" value="0x1D00" />
<token name="SMOOTH" value="0x1D01" />
</enum>
<enum name="StencilFunction">
<use enum="AlphaFunction" token="NEVER" />
<use enum="AlphaFunction" token="LESS" />
<use enum="AlphaFunction" token="EQUAL" />
<use enum="AlphaFunction" token="LEQUAL" />
<use enum="AlphaFunction" token="GREATER" />
<use enum="AlphaFunction" token="NOTEQUAL" />
<use enum="AlphaFunction" token="GEQUAL" />
<use enum="AlphaFunction" token="ALWAYS" />
</enum>
<enum name="StencilOp">
<use enum="BlendingFactorDest" token="ZERO" />
<use enum="LogicOp" token="INVERT" />
<token name="DECR" value="0x1E03" />
<token name="INCR" value="0x1E02" />
<token name="KEEP" value="0x1E00" />
<token name="REPLACE" value="0x1E01" />
</enum>
<enum name="StringName">
<token name="EXTENSIONS" value="0x1F03" />
<token name="RENDERER" value="0x1F01" />
<token name="VENDOR" value="0x1F00" />
<token name="VERSION" value="0x1F02" />
</enum>
<enum name="SUN_convolution_border_modes">
<token name="WRAP_BORDER_SUN" value="0x81D4" />
</enum>
<enum name="SUN_global_alpha">
<token name="GLOBAL_ALPHA_FACTOR_SUN" value="0x81DA" />
<token name="GLOBAL_ALPHA_SUN" value="0x81D9" />
</enum>
<enum name="SUN_mesh_array">
<token name="QUAD_MESH_SUN" value="0x8614" />
<token name="TRIANGLE_MESH_SUN" value="0x8615" />
</enum>
<enum name="SUN_slice_accum">
<token name="SLICE_ACCUM_SUN" value="0x85CC" />
</enum>
<enum name="SUN_triangle_list">
<token name="R1UI_C3F_V3F_SUN" value="0x85C6" />
<token name="R1UI_C4F_N3F_V3F_SUN" value="0x85C8" />
<token name="R1UI_C4UB_V3F_SUN" value="0x85C5" />
<token name="R1UI_N3F_V3F_SUN" value="0x85C7" />
<token name="R1UI_T2F_C4F_N3F_V3F_SUN" value="0x85CB" />
<token name="R1UI_T2F_N3F_V3F_SUN" value="0x85CA" />
<token name="R1UI_T2F_V3F_SUN" value="0x85C9" />
<token name="R1UI_V3F_SUN" value="0x85C4" />
<token name="REPLACE_MIDDLE_SUN" value="0x0002" />
<token name="REPLACE_OLDEST_SUN" value="0x0003" />
<token name="REPLACEMENT_CODE_ARRAY_POINTER_SUN" value="0x85C3" />
<token name="REPLACEMENT_CODE_ARRAY_STRIDE_SUN" value="0x85C2" />
<token name="REPLACEMENT_CODE_ARRAY_SUN" value="0x85C0" />
<token name="REPLACEMENT_CODE_ARRAY_TYPE_SUN" value="0x85C1" />
<token name="REPLACEMENT_CODE_SUN" value="0x81D8" />
<token name="RESTART_SUN" value="0x0001" />
<token name="TRIANGLE_LIST_SUN" value="0x81D7" />
</enum>
<enum name="SUN_vertex" />
<enum name="SUNX_constant_data">
<token name="TEXTURE_CONSTANT_DATA_SUNX" value="0x81D6" />
<token name="UNPACK_CONSTANT_DATA_SUNX" value="0x81D5" />
</enum>
<enum name="SUNX_general_triangle_list">
<token name="R1UI_C3F_V3F_SUN" value="0x85C6" />
<token name="R1UI_C4F_N3F_V3F_SUN" value="0x85C8" />
<token name="R1UI_C4UB_V3F_SUN" value="0x85C5" />
<token name="R1UI_N3F_V3F_SUN" value="0x85C7" />
<token name="R1UI_T2F_C4F_N3F_V3F_SUN" value="0x85CB" />
<token name="R1UI_T2F_N3F_V3F_SUN" value="0x85CA" />
<token name="R1UI_T2F_V3F_SUN" value="0x85C9" />
<token name="R1UI_V3F_SUN" value="0x85C4" />
<token name="REPLACE_MIDDLE_SUN" value="0x0002" />
<token name="REPLACE_OLDEST_SUN" value="0x0003" />
<token name="REPLACEMENT_CODE_ARRAY_POINTER_SUN" value="0x85C3" />
<token name="REPLACEMENT_CODE_ARRAY_STRIDE_SUN" value="0x85C2" />
<token name="REPLACEMENT_CODE_ARRAY_SUN" value="0x85C0" />
<token name="REPLACEMENT_CODE_ARRAY_TYPE_SUN" value="0x85C1" />
<token name="REPLACEMENT_CODE_SUN" value="0x81D8" />
<token name="RESTART_SUN" value="0x0001" />
<token name="TRIANGLE_LIST_SUN" value="0x81D7" />
<token name="WRAP_BORDER_SUN" value="0x81D4" />
</enum>
<enum name="TexCoordPointerType">
<use enum="DataType" token="SHORT" />
<use enum="DataType" token="INT" />
<use enum="DataType" token="FLOAT" />
<use enum="DataType" token="DOUBLE" />
</enum>
<enum name="TextureCoordName">
<token name="Q" value="0x2003" />
<token name="R" value="0x2002" />
<token name="S" value="0x2000" />
<token name="T" value="0x2001" />
</enum>
<enum name="TextureEnvMode">
<use enum="GetPName" token="BLEND" />
<use enum="EXT_texture" token="REPLACE_EXT" />
<use enum="AccumOp" token="ADD" />
<use enum="SGIX_texture_add_env" token="TEXTURE_ENV_BIAS_SGIX" />
<token name="DECAL" value="0x2101" />
<token name="MODULATE" value="0x2100" />
</enum>
<enum name="TextureEnvParameter">
<token name="TEXTURE_ENV_COLOR" value="0x2201" />
<token name="TEXTURE_ENV_MODE" value="0x2200" />
</enum>
<enum name="TextureEnvTarget">
<token name="TEXTURE_ENV" value="0x2300" />
</enum>
<enum name="TextureFilterFuncSGIS">
<use enum="SGIS_texture_filter4" token="FILTER4_SGIS" />
</enum>
<enum name="TextureGenMode">
<use enum="SGIS_point_line_texgen" token="EYE_DISTANCE_TO_POINT_SGIS" />
<use enum="SGIS_point_line_texgen" token="OBJECT_DISTANCE_TO_POINT_SGIS" />
<use enum="SGIS_point_line_texgen" token="EYE_DISTANCE_TO_LINE_SGIS" />
<use enum="SGIS_point_line_texgen" token="OBJECT_DISTANCE_TO_LINE_SGIS" />
<token name="EYE_LINEAR" value="0x2400" />
<token name="OBJECT_LINEAR" value="0x2401" />
<token name="SPHERE_MAP" value="0x2402" />
</enum>
<enum name="TextureGenParameter">
<use enum="SGIS_point_line_texgen" token="EYE_POINT_SGIS" />
<use enum="SGIS_point_line_texgen" token="OBJECT_POINT_SGIS" />
<use enum="SGIS_point_line_texgen" token="EYE_LINE_SGIS" />
<use enum="SGIS_point_line_texgen" token="OBJECT_LINE_SGIS" />
<token name="EYE_PLANE" value="0x2502" />
<token name="OBJECT_PLANE" value="0x2501" />
<token name="TEXTURE_GEN_MODE" value="0x2500" />
</enum>
<enum name="TextureMagFilter">
<use enum="SGIS_detail_texture" token="LINEAR_DETAIL_SGIS" />
<use enum="SGIS_detail_texture" token="LINEAR_DETAIL_ALPHA_SGIS" />
<use enum="SGIS_detail_texture" token="LINEAR_DETAIL_COLOR_SGIS" />
<use enum="SGIS_sharpen_texture" token="LINEAR_SHARPEN_SGIS" />
<use enum="SGIS_sharpen_texture" token="LINEAR_SHARPEN_ALPHA_SGIS" />
<use enum="SGIS_sharpen_texture" token="LINEAR_SHARPEN_COLOR_SGIS" />
<use enum="SGIS_texture_filter4" token="FILTER4_SGIS" />
<use enum="SGIX_impact_pixel_texture" token="PIXEL_TEX_GEN_Q_CEILING_SGIX" />
<use enum="SGIX_impact_pixel_texture" token="PIXEL_TEX_GEN_Q_ROUND_SGIX" />
<use enum="SGIX_impact_pixel_texture" token="PIXEL_TEX_GEN_Q_FLOOR_SGIX" />
<token name="LINEAR" value="0x2601" />
<token name="NEAREST" value="0x2600" />
</enum>
<enum name="TextureMinFilter">
<use enum="TextureMagFilter" token="NEAREST" />
<use enum="TextureMagFilter" token="LINEAR" />
<use enum="SGIS_texture_filter4" token="FILTER4_SGIS" />
<use enum="SGIX_clipmap" token="LINEAR_CLIPMAP_LINEAR_SGIX" />
<use enum="SGIX_clipmap" token="NEAREST_CLIPMAP_NEAREST_SGIX" />
<use enum="SGIX_clipmap" token="NEAREST_CLIPMAP_LINEAR_SGIX" />
<use enum="SGIX_clipmap" token="LINEAR_CLIPMAP_NEAREST_SGIX" />
<use enum="SGIX_impact_pixel_texture" token="PIXEL_TEX_GEN_Q_CEILING_SGIX" />
<use enum="SGIX_impact_pixel_texture" token="PIXEL_TEX_GEN_Q_ROUND_SGIX" />
<use enum="SGIX_impact_pixel_texture" token="PIXEL_TEX_GEN_Q_FLOOR_SGIX" />
<token name="LINEAR_MIPMAP_LINEAR" value="0x2703" />
<token name="LINEAR_MIPMAP_NEAREST" value="0x2701" />
<token name="NEAREST_MIPMAP_LINEAR" value="0x2702" />
<token name="NEAREST_MIPMAP_NEAREST" value="0x2700" />
</enum>
<enum name="TextureParameterName">
<use enum="GetTextureParameter" token="TEXTURE_BORDER_COLOR" />
<use enum="GetTextureParameter" token="TEXTURE_PRIORITY" />
<use enum="EXT_texture3D" token="TEXTURE_WRAP_R_EXT" />
<use enum="SGIS_detail_texture" token="DETAIL_TEXTURE_LEVEL_SGIS" />
<use enum="SGIS_detail_texture" token="DETAIL_TEXTURE_MODE_SGIS" />
<use enum="SGIS_generate_mipmap" token="GENERATE_MIPMAP_SGIS" />
<use enum="SGIS_texture_select" token="DUAL_TEXTURE_SELECT_SGIS" />
<use enum="SGIS_texture_select" token="QUAD_TEXTURE_SELECT_SGIS" />
<use enum="SGIS_texture4D" token="TEXTURE_WRAP_Q_SGIS" />
<use enum="SGIX_clipmap" token="TEXTURE_CLIPMAP_CENTER_SGIX" />
<use enum="SGIX_clipmap" token="TEXTURE_CLIPMAP_FRAME_SGIX" />
<use enum="SGIX_clipmap" token="TEXTURE_CLIPMAP_OFFSET_SGIX" />
<use enum="SGIX_clipmap" token="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" />
<use enum="SGIX_clipmap" token="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" />
<use enum="SGIX_clipmap" token="TEXTURE_CLIPMAP_DEPTH_SGIX" />
<use enum="SGIX_shadow" token="TEXTURE_COMPARE_SGIX" />
<use enum="SGIX_shadow" token="TEXTURE_COMPARE_OPERATOR_SGIX" />
<use enum="SGIX_shadow_ambient" token="SHADOW_AMBIENT_SGIX" />
<use enum="SGIX_texture_coordinate_clamp" token="TEXTURE_MAX_CLAMP_S_SGIX" />
<use enum="SGIX_texture_coordinate_clamp" token="TEXTURE_MAX_CLAMP_T_SGIX" />
<use enum="SGIX_texture_coordinate_clamp" token="TEXTURE_MAX_CLAMP_R_SGIX" />
<use enum="SGIX_texture_lod_bias" token="TEXTURE_LOD_BIAS_S_SGIX" />
<use enum="SGIX_texture_lod_bias" token="TEXTURE_LOD_BIAS_T_SGIX" />
<use enum="SGIX_texture_lod_bias" token="TEXTURE_LOD_BIAS_R_SGIX" />
<use enum="SGIX_texture_scale_bias" token="POST_TEXTURE_FILTER_BIAS_SGIX" />
<use enum="SGIX_texture_scale_bias" token="POST_TEXTURE_FILTER_SCALE_SGIX" />
<token name="TEXTURE_MAG_FILTER" value="0x2800" />
<token name="TEXTURE_MIN_FILTER" value="0x2801" />
<token name="TEXTURE_WRAP_S" value="0x2802" />
<token name="TEXTURE_WRAP_T" value="0x2803" />
</enum>
<enum name="TextureTarget">
<use enum="GetPName" token="TEXTURE_1D" />
<use enum="GetPName" token="TEXTURE_2D" />
<use enum="EXT_texture3D" token="TEXTURE_3D_EXT" />
<use enum="EXT_texture3D" token="PROXY_TEXTURE_3D_EXT" />
<use enum="SGIS_detail_texture" token="DETAIL_TEXTURE_2D_SGIS" />
<use enum="SGIS_texture4D" token="TEXTURE_4D_SGIS" />
<use enum="SGIS_texture4D" token="PROXY_TEXTURE_4D_SGIS" />
<use enum="SGIS_texture_lod" token="TEXTURE_MIN_LOD_SGIS" />
<use enum="SGIS_texture_lod" token="TEXTURE_MAX_LOD_SGIS" />
<use enum="SGIS_texture_lod" token="TEXTURE_BASE_LEVEL_SGIS" />
<use enum="SGIS_texture_lod" token="TEXTURE_MAX_LEVEL_SGIS" />
<token name="PROXY_TEXTURE_1D" value="0x8063" />
<token name="PROXY_TEXTURE_2D" value="0x8064" />
</enum>
<enum name="TextureWrapMode">
<use enum="SGIS_texture_border_clamp" token="CLAMP_TO_BORDER_SGIS" />
<use enum="SGIS_texture_edge_clamp" token="CLAMP_TO_EDGE_SGIS" />
<token name="CLAMP" value="0x2900" />
<token name="REPEAT" value="0x2901" />
</enum>
<enum name="VERSION_1_1">
<token name="ALPHA" value="0x1906" />
<token name="ALWAYS" value="0x0207" />
<token name="AND" value="0x1501" />
<token name="AND_INVERTED" value="0x1504" />
<token name="AND_REVERSE" value="0x1502" />
<token name="BACK" value="0x0405" />
<token name="BACK_LEFT" value="0x0402" />
<token name="BACK_RIGHT" value="0x0403" />
<token name="BLEND" value="0x0BE2" />
<token name="BLEND_DST" value="0x0BE0" />
<token name="BLEND_SRC" value="0x0BE1" />
<token name="BLUE" value="0x1905" />
<token name="BYTE" value="0x1400" />
<token name="CCW" value="0x0901" />
<token name="CLEAR" value="0x1500" />
<token name="COLOR" value="0x1800" />
<token name="COLOR_BUFFER_BIT" value="0x00004000" />
<token name="COLOR_CLEAR_VALUE" value="0x0C22" />
<token name="COLOR_LOGIC_OP" value="0x0BF2" />
<token name="COLOR_WRITEMASK" value="0x0C23" />
<token name="COPY" value="0x1503" />
<token name="COPY_INVERTED" value="0x150C" />
<token name="CULL_FACE" value="0x0B44" />
<token name="CULL_FACE_MODE" value="0x0B45" />
<token name="CW" value="0x0900" />
<token name="DECR" value="0x1E03" />
<token name="DEPTH" value="0x1801" />
<token name="DEPTH_BUFFER_BIT" value="0x00000100" />
<token name="DEPTH_CLEAR_VALUE" value="0x0B73" />
<token name="DEPTH_COMPONENT" value="0x1902" />
<token name="DEPTH_FUNC" value="0x0B74" />
<token name="DEPTH_RANGE" value="0x0B70" />
<token name="DEPTH_TEST" value="0x0B71" />
<token name="DEPTH_WRITEMASK" value="0x0B72" />
<token name="DITHER" value="0x0BD0" />
<token name="DONT_CARE" value="0x1100" />
<token name="DOUBLE" value="0x140A" />
<token name="DOUBLEBUFFER" value="0x0C32" />
<token name="DRAW_BUFFER" value="0x0C01" />
<token name="DST_ALPHA" value="0x0304" />
<token name="DST_COLOR" value="0x0306" />
<token name="EQUAL" value="0x0202" />
<token name="EQUIV" value="0x1509" />
<token name="EXTENSIONS" value="0x1F03" />
<token name="FALSE" value="0" />
<token name="FASTEST" value="0x1101" />
<token name="FILL" value="0x1B02" />
<token name="FLOAT" value="0x1406" />
<token name="FRONT" value="0x0404" />
<token name="FRONT_AND_BACK" value="0x0408" />
<token name="FRONT_FACE" value="0x0B46" />
<token name="FRONT_LEFT" value="0x0400" />
<token name="FRONT_RIGHT" value="0x0401" />
<token name="GEQUAL" value="0x0206" />
<token name="GREATER" value="0x0204" />
<token name="GREEN" value="0x1904" />
<token name="INCR" value="0x1E02" />
<token name="INT" value="0x1404" />
<token name="INVALID_ENUM" value="0x0500" />
<token name="INVALID_OPERATION" value="0x0502" />
<token name="INVALID_VALUE" value="0x0501" />
<token name="INVERT" value="0x150A" />
<token name="KEEP" value="0x1E00" />
<token name="LEFT" value="0x0406" />
<token name="LEQUAL" value="0x0203" />
<token name="LESS" value="0x0201" />
<token name="LINE" value="0x1B01" />
<token name="LINE_LOOP" value="0x0002" />
<token name="LINE_SMOOTH" value="0x0B20" />
<token name="LINE_SMOOTH_HINT" value="0x0C52" />
<token name="LINE_STRIP" value="0x0003" />
<token name="LINE_WIDTH" value="0x0B21" />
<token name="LINE_WIDTH_GRANULARITY" value="0x0B23" />
<token name="LINE_WIDTH_RANGE" value="0x0B22" />
<token name="LINEAR" value="0x2601" />
<token name="LINEAR_MIPMAP_LINEAR" value="0x2703" />
<token name="LINEAR_MIPMAP_NEAREST" value="0x2701" />
<token name="LINES" value="0x0001" />
<token name="LOGIC_OP_MODE" value="0x0BF0" />
<token name="MAX_TEXTURE_SIZE" value="0x0D33" />
<token name="MAX_VIEWPORT_DIMS" value="0x0D3A" />
<token name="NAND" value="0x150E" />
<token name="NEAREST" value="0x2600" />
<token name="NEAREST_MIPMAP_LINEAR" value="0x2702" />
<token name="NEAREST_MIPMAP_NEAREST" value="0x2700" />
<token name="NEVER" value="0x0200" />
<token name="NICEST" value="0x1102" />
<token name="NO_ERROR" value="0" />
<token name="NONE" value="0" />
<token name="NOOP" value="0x1505" />
<token name="NOR" value="0x1508" />
<token name="NOTEQUAL" value="0x0205" />
<token name="ONE" value="1" />
<token name="ONE_MINUS_DST_ALPHA" value="0x0305" />
<token name="ONE_MINUS_DST_COLOR" value="0x0307" />
<token name="ONE_MINUS_SRC_ALPHA" value="0x0303" />
<token name="ONE_MINUS_SRC_COLOR" value="0x0301" />
<token name="OR" value="0x1507" />
<token name="OR_INVERTED" value="0x150D" />
<token name="OR_REVERSE" value="0x150B" />
<token name="OUT_OF_MEMORY" value="0x0505" />
<token name="PACK_ALIGNMENT" value="0x0D05" />
<token name="PACK_LSB_FIRST" value="0x0D01" />
<token name="PACK_ROW_LENGTH" value="0x0D02" />
<token name="PACK_SKIP_PIXELS" value="0x0D04" />
<token name="PACK_SKIP_ROWS" value="0x0D03" />
<token name="PACK_SWAP_BYTES" value="0x0D00" />
<token name="POINT" value="0x1B00" />
<token name="POINT_SIZE" value="0x0B11" />
<token name="POINT_SIZE_GRANULARITY" value="0x0B13" />
<token name="POINT_SIZE_RANGE" value="0x0B12" />
<token name="POINTS" value="0x0000" />
<token name="POLYGON_OFFSET_FACTOR" value="0x8038" />
<token name="POLYGON_OFFSET_FILL" value="0x8037" />
<token name="POLYGON_OFFSET_LINE" value="0x2A02" />
<token name="POLYGON_OFFSET_POINT" value="0x2A01" />
<token name="POLYGON_OFFSET_UNITS" value="0x2A00" />
<token name="POLYGON_SMOOTH" value="0x0B41" />
<token name="POLYGON_SMOOTH_HINT" value="0x0C53" />
<token name="PROXY_TEXTURE_1D" value="0x8063" />
<token name="PROXY_TEXTURE_2D" value="0x8064" />
<token name="R3_G3_B2" value="0x2A10" />
<token name="READ_BUFFER" value="0x0C02" />
<token name="RED" value="0x1903" />
<token name="RENDERER" value="0x1F01" />
<token name="REPEAT" value="0x2901" />
<token name="REPLACE" value="0x1E01" />
<token name="RGB" value="0x1907" />
<token name="RGB10" value="0x8052" />
<token name="RGB10_A2" value="0x8059" />
<token name="RGB12" value="0x8053" />
<token name="RGB16" value="0x8054" />
<token name="RGB4" value="0x804F" />
<token name="RGB5" value="0x8050" />
<token name="RGB5_A1" value="0x8057" />
<token name="RGB8" value="0x8051" />
<token name="RGBA" value="0x1908" />
<token name="RGBA12" value="0x805A" />
<token name="RGBA16" value="0x805B" />
<token name="RGBA2" value="0x8055" />
<token name="RGBA4" value="0x8056" />
<token name="RGBA8" value="0x8058" />
<token name="RIGHT" value="0x0407" />
<token name="SCISSOR_BOX" value="0x0C10" />
<token name="SCISSOR_TEST" value="0x0C11" />
<token name="SET" value="0x150F" />
<token name="SHORT" value="0x1402" />
<token name="SRC_ALPHA" value="0x0302" />
<token name="SRC_ALPHA_SATURATE" value="0x0308" />
<token name="SRC_COLOR" value="0x0300" />
<token name="STENCIL" value="0x1802" />
<token name="STENCIL_BUFFER_BIT" value="0x00000400" />
<token name="STENCIL_CLEAR_VALUE" value="0x0B91" />
<token name="STENCIL_FAIL" value="0x0B94" />
<token name="STENCIL_FUNC" value="0x0B92" />
<token name="STENCIL_INDEX" value="0x1901" />
<token name="STENCIL_PASS_DEPTH_FAIL" value="0x0B95" />
<token name="STENCIL_PASS_DEPTH_PASS" value="0x0B96" />
<token name="STENCIL_REF" value="0x0B97" />
<token name="STENCIL_TEST" value="0x0B90" />
<token name="STENCIL_VALUE_MASK" value="0x0B93" />
<token name="STENCIL_WRITEMASK" value="0x0B98" />
<token name="STEREO" value="0x0C33" />
<token name="SUBPIXEL_BITS" value="0x0D50" />
<token name="TEXTURE" value="0x1702" />
<token name="TEXTURE_1D" value="0x0DE0" />
<token name="TEXTURE_2D" value="0x0DE1" />
<token name="TEXTURE_ALPHA_SIZE" value="0x805F" />
<token name="TEXTURE_BINDING_1D" value="0x8068" />
<token name="TEXTURE_BINDING_2D" value="0x8069" />
<token name="TEXTURE_BLUE_SIZE" value="0x805E" />
<token name="TEXTURE_BORDER_COLOR" value="0x1004" />
<token name="TEXTURE_GREEN_SIZE" value="0x805D" />
<token name="TEXTURE_HEIGHT" value="0x1001" />
<token name="TEXTURE_INTERNAL_FORMAT" value="0x1003" />
<token name="TEXTURE_MAG_FILTER" value="0x2800" />
<token name="TEXTURE_MIN_FILTER" value="0x2801" />
<token name="TEXTURE_RED_SIZE" value="0x805C" />
<token name="TEXTURE_WIDTH" value="0x1000" />
<token name="TEXTURE_WRAP_S" value="0x2802" />
<token name="TEXTURE_WRAP_T" value="0x2803" />
<token name="TRIANGLE_FAN" value="0x0006" />
<token name="TRIANGLE_STRIP" value="0x0005" />
<token name="TRIANGLES" value="0x0004" />
<token name="TRUE" value="1" />
<token name="UNPACK_ALIGNMENT" value="0x0CF5" />
<token name="UNPACK_LSB_FIRST" value="0x0CF1" />
<token name="UNPACK_ROW_LENGTH" value="0x0CF2" />
<token name="UNPACK_SKIP_PIXELS" value="0x0CF4" />
<token name="UNPACK_SKIP_ROWS" value="0x0CF3" />
<token name="UNPACK_SWAP_BYTES" value="0x0CF0" />
<token name="UNSIGNED_BYTE" value="0x1401" />
<token name="UNSIGNED_INT" value="0x1405" />
<token name="UNSIGNED_SHORT" value="0x1403" />
<token name="VENDOR" value="0x1F00" />
<token name="VERSION" value="0x1F02" />
<token name="VIEWPORT" value="0x0BA2" />
<token name="XOR" value="0x1506" />
<token name="ZERO" value="0" />
</enum>
<enum name="VERSION_1_1_DEPRECATED">
<token name="2_BYTES" value="0x1407" />
<token name="2D" value="0x0600" />
<token name="3_BYTES" value="0x1408" />
<token name="3D" value="0x0601" />
<token name="3D_COLOR" value="0x0602" />
<token name="3D_COLOR_TEXTURE" value="0x0603" />
<token name="4_BYTES" value="0x1409" />
<token name="4D_COLOR_TEXTURE" value="0x0604" />
<token name="ACCUM" value="0x0100" />
<token name="ACCUM_ALPHA_BITS" value="0x0D5B" />
<token name="ACCUM_BLUE_BITS" value="0x0D5A" />
<token name="ACCUM_BUFFER_BIT" value="0x00000200" />
<token name="ACCUM_CLEAR_VALUE" value="0x0B80" />
<token name="ACCUM_GREEN_BITS" value="0x0D59" />
<token name="ACCUM_RED_BITS" value="0x0D58" />
<token name="ADD" value="0x0104" />
<token name="ALL_ATTRIB_BITS" value="0xFFFFFFFF" />
<token name="ALPHA_BIAS" value="0x0D1D" />
<token name="ALPHA_BITS" value="0x0D55" />
<token name="ALPHA_SCALE" value="0x0D1C" />
<token name="ALPHA_TEST" value="0x0BC0" />
<token name="ALPHA_TEST_FUNC" value="0x0BC1" />
<token name="ALPHA_TEST_REF" value="0x0BC2" />
<token name="ALPHA12" value="0x803D" />
<token name="ALPHA16" value="0x803E" />
<token name="ALPHA4" value="0x803B" />
<token name="ALPHA8" value="0x803C" />
<token name="AMBIENT" value="0x1200" />
<token name="AMBIENT_AND_DIFFUSE" value="0x1602" />
<token name="ATTRIB_STACK_DEPTH" value="0x0BB0" />
<token name="AUTO_NORMAL" value="0x0D80" />
<token name="AUX_BUFFERS" value="0x0C00" />
<token name="AUX0" value="0x0409" />
<token name="AUX1" value="0x040A" />
<token name="AUX2" value="0x040B" />
<token name="AUX3" value="0x040C" />
<token name="BITMAP" value="0x1A00" />
<token name="BITMAP_TOKEN" value="0x0704" />
<token name="BLUE_BIAS" value="0x0D1B" />
<token name="BLUE_BITS" value="0x0D54" />
<token name="BLUE_SCALE" value="0x0D1A" />
<token name="C3F_V3F" value="0x2A24" />
<token name="C4F_N3F_V3F" value="0x2A26" />
<token name="C4UB_V2F" value="0x2A22" />
<token name="C4UB_V3F" value="0x2A23" />
<token name="CLAMP" value="0x2900" />
<token name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF" />
<token name="CLIENT_ATTRIB_STACK_DEPTH" value="0x0BB1" />
<token name="CLIENT_PIXEL_STORE_BIT" value="0x00000001" />
<token name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002" />
<token name="CLIP_PLANE0" value="0x3000" />
<token name="CLIP_PLANE1" value="0x3001" />
<token name="CLIP_PLANE2" value="0x3002" />
<token name="CLIP_PLANE3" value="0x3003" />
<token name="CLIP_PLANE4" value="0x3004" />
<token name="CLIP_PLANE5" value="0x3005" />
<token name="COEFF" value="0x0A00" />
<token name="COLOR_ARRAY" value="0x8076" />
<token name="COLOR_ARRAY_POINTER" value="0x8090" />
<token name="COLOR_ARRAY_SIZE" value="0x8081" />
<token name="COLOR_ARRAY_STRIDE" value="0x8083" />
<token name="COLOR_ARRAY_TYPE" value="0x8082" />
<token name="COLOR_INDEX" value="0x1900" />
<token name="COLOR_INDEXES" value="0x1603" />
<token name="COLOR_MATERIAL" value="0x0B57" />
<token name="COLOR_MATERIAL_FACE" value="0x0B55" />
<token name="COLOR_MATERIAL_PARAMETER" value="0x0B56" />
<token name="COMPILE" value="0x1300" />
<token name="COMPILE_AND_EXECUTE" value="0x1301" />
<token name="CONSTANT_ATTENUATION" value="0x1207" />
<token name="COPY_PIXEL_TOKEN" value="0x0706" />
<token name="CURRENT_BIT" value="0x00000001" />
<token name="CURRENT_COLOR" value="0x0B00" />
<token name="CURRENT_INDEX" value="0x0B01" />
<token name="CURRENT_NORMAL" value="0x0B02" />
<token name="CURRENT_RASTER_COLOR" value="0x0B04" />
<token name="CURRENT_RASTER_DISTANCE" value="0x0B09" />
<token name="CURRENT_RASTER_INDEX" value="0x0B05" />
<token name="CURRENT_RASTER_POSITION" value="0x0B07" />
<token name="CURRENT_RASTER_POSITION_VALID" value="0x0B08" />
<token name="CURRENT_RASTER_TEXTURE_COORDS" value="0x0B06" />
<token name="CURRENT_TEXTURE_COORDS" value="0x0B03" />
<token name="DECAL" value="0x2101" />
<token name="DEPTH_BIAS" value="0x0D1F" />
<token name="DEPTH_BITS" value="0x0D56" />
<token name="DEPTH_SCALE" value="0x0D1E" />
<token name="DIFFUSE" value="0x1201" />
<token name="DOMAIN" value="0x0A02" />
<token name="DRAW_PIXEL_TOKEN" value="0x0705" />
<token name="EDGE_FLAG" value="0x0B43" />
<token name="EDGE_FLAG_ARRAY" value="0x8079" />
<token name="EDGE_FLAG_ARRAY_POINTER" value="0x8093" />
<token name="EDGE_FLAG_ARRAY_STRIDE" value="0x808C" />
<token name="EMISSION" value="0x1600" />
<token name="ENABLE_BIT" value="0x00002000" />
<token name="EVAL_BIT" value="0x00010000" />
<token name="EXP" value="0x0800" />
<token name="EXP2" value="0x0801" />
<token name="EYE_LINEAR" value="0x2400" />
<token name="EYE_PLANE" value="0x2502" />
<token name="FEEDBACK" value="0x1C01" />
<token name="FEEDBACK_BUFFER_POINTER" value="0x0DF0" />
<token name="FEEDBACK_BUFFER_SIZE" value="0x0DF1" />
<token name="FEEDBACK_BUFFER_TYPE" value="0x0DF2" />
<token name="FLAT" value="0x1D00" />
<token name="FOG" value="0x0B60" />
<token name="FOG_BIT" value="0x00000080" />
<token name="FOG_COLOR" value="0x0B66" />
<token name="FOG_DENSITY" value="0x0B62" />
<token name="FOG_END" value="0x0B64" />
<token name="FOG_HINT" value="0x0C54" />
<token name="FOG_INDEX" value="0x0B61" />
<token name="FOG_MODE" value="0x0B65" />
<token name="FOG_START" value="0x0B63" />
<token name="GREEN_BIAS" value="0x0D19" />
<token name="GREEN_BITS" value="0x0D53" />
<token name="GREEN_SCALE" value="0x0D18" />
<token name="HINT_BIT" value="0x00008000" />
<token name="INDEX_ARRAY" value="0x8077" />
<token name="INDEX_ARRAY_POINTER" value="0x8091" />
<token name="INDEX_ARRAY_STRIDE" value="0x8086" />
<token name="INDEX_ARRAY_TYPE" value="0x8085" />
<token name="INDEX_BITS" value="0x0D51" />
<token name="INDEX_CLEAR_VALUE" value="0x0C20" />
<token name="INDEX_LOGIC_OP" value="0x0BF1" />
<token name="INDEX_MODE" value="0x0C30" />
<token name="INDEX_OFFSET" value="0x0D13" />
<token name="INDEX_SHIFT" value="0x0D12" />
<token name="INDEX_WRITEMASK" value="0x0C21" />
<token name="INTENSITY" value="0x8049" />
<token name="INTENSITY12" value="0x804C" />
<token name="INTENSITY16" value="0x804D" />
<token name="INTENSITY4" value="0x804A" />
<token name="INTENSITY8" value="0x804B" />
<token name="LIGHT_MODEL_AMBIENT" value="0x0B53" />
<token name="LIGHT_MODEL_LOCAL_VIEWER" value="0x0B51" />
<token name="LIGHT_MODEL_TWO_SIDE" value="0x0B52" />
<token name="LIGHT0" value="0x4000" />
<token name="LIGHT1" value="0x4001" />
<token name="LIGHT2" value="0x4002" />
<token name="LIGHT3" value="0x4003" />
<token name="LIGHT4" value="0x4004" />
<token name="LIGHT5" value="0x4005" />
<token name="LIGHT6" value="0x4006" />
<token name="LIGHT7" value="0x4007" />
<token name="LIGHTING" value="0x0B50" />
<token name="LIGHTING_BIT" value="0x00000040" />
<token name="LINE_BIT" value="0x00000004" />
<token name="LINE_RESET_TOKEN" value="0x0707" />
<token name="LINE_STIPPLE" value="0x0B24" />
<token name="LINE_STIPPLE_PATTERN" value="0x0B25" />
<token name="LINE_STIPPLE_REPEAT" value="0x0B26" />
<token name="LINE_TOKEN" value="0x0702" />
<token name="LINEAR_ATTENUATION" value="0x1208" />
<token name="LIST_BASE" value="0x0B32" />
<token name="LIST_BIT" value="0x00020000" />
<token name="LIST_INDEX" value="0x0B33" />
<token name="LIST_MODE" value="0x0B30" />
<token name="LOAD" value="0x0101" />
<token name="LOGIC_OP" value="0x0BF1" />
<token name="LUMINANCE" value="0x1909" />
<token name="LUMINANCE_ALPHA" value="0x190A" />
<token name="LUMINANCE12" value="0x8041" />
<token name="LUMINANCE12_ALPHA12" value="0x8047" />
<token name="LUMINANCE12_ALPHA4" value="0x8046" />
<token name="LUMINANCE16" value="0x8042" />
<token name="LUMINANCE16_ALPHA16" value="0x8048" />
<token name="LUMINANCE4" value="0x803F" />
<token name="LUMINANCE4_ALPHA4" value="0x8043" />
<token name="LUMINANCE6_ALPHA2" value="0x8044" />
<token name="LUMINANCE8" value="0x8040" />
<token name="LUMINANCE8_ALPHA8" value="0x8045" />
<token name="MAP_COLOR" value="0x0D10" />
<token name="MAP_STENCIL" value="0x0D11" />
<token name="MAP1_COLOR_4" value="0x0D90" />
<token name="MAP1_GRID_DOMAIN" value="0x0DD0" />
<token name="MAP1_GRID_SEGMENTS" value="0x0DD1" />
<token name="MAP1_INDEX" value="0x0D91" />
<token name="MAP1_NORMAL" value="0x0D92" />
<token name="MAP1_TEXTURE_COORD_1" value="0x0D93" />
<token name="MAP1_TEXTURE_COORD_2" value="0x0D94" />
<token name="MAP1_TEXTURE_COORD_3" value="0x0D95" />
<token name="MAP1_TEXTURE_COORD_4" value="0x0D96" />
<token name="MAP1_VERTEX_3" value="0x0D97" />
<token name="MAP1_VERTEX_4" value="0x0D98" />
<token name="MAP2_COLOR_4" value="0x0DB0" />
<token name="MAP2_GRID_DOMAIN" value="0x0DD2" />
<token name="MAP2_GRID_SEGMENTS" value="0x0DD3" />
<token name="MAP2_INDEX" value="0x0DB1" />
<token name="MAP2_NORMAL" value="0x0DB2" />
<token name="MAP2_TEXTURE_COORD_1" value="0x0DB3" />
<token name="MAP2_TEXTURE_COORD_2" value="0x0DB4" />
<token name="MAP2_TEXTURE_COORD_3" value="0x0DB5" />
<token name="MAP2_TEXTURE_COORD_4" value="0x0DB6" />
<token name="MAP2_VERTEX_3" value="0x0DB7" />
<token name="MAP2_VERTEX_4" value="0x0DB8" />
<token name="MATRIX_MODE" value="0x0BA0" />
<token name="MAX_ATTRIB_STACK_DEPTH" value="0x0D35" />
<token name="MAX_CLIENT_ATTRIB_STACK_DEPTH" value="0x0D3B" />
<token name="MAX_CLIP_PLANES" value="0x0D32" />
<token name="MAX_EVAL_ORDER" value="0x0D30" />
<token name="MAX_LIGHTS" value="0x0D31" />
<token name="MAX_LIST_NESTING" value="0x0B31" />
<token name="MAX_MODELVIEW_STACK_DEPTH" value="0x0D36" />
<token name="MAX_NAME_STACK_DEPTH" value="0x0D37" />
<token name="MAX_PIXEL_MAP_TABLE" value="0x0D34" />
<token name="MAX_PROJECTION_STACK_DEPTH" value="0x0D38" />
<token name="MAX_TEXTURE_STACK_DEPTH" value="0x0D39" />
<token name="MODELVIEW" value="0x1700" />
<token name="MODELVIEW_MATRIX" value="0x0BA6" />
<token name="MODELVIEW_STACK_DEPTH" value="0x0BA3" />
<token name="MODULATE" value="0x2100" />
<token name="MULT" value="0x0103" />
<token name="N3F_V3F" value="0x2A25" />
<token name="NAME_STACK_DEPTH" value="0x0D70" />
<token name="NORMAL_ARRAY" value="0x8075" />
<token name="NORMAL_ARRAY_POINTER" value="0x808F" />
<token name="NORMAL_ARRAY_STRIDE" value="0x807F" />
<token name="NORMAL_ARRAY_TYPE" value="0x807E" />
<token name="NORMALIZE" value="0x0BA1" />
<token name="OBJECT_LINEAR" value="0x2401" />
<token name="OBJECT_PLANE" value="0x2501" />
<token name="ORDER" value="0x0A01" />
<token name="PASS_THROUGH_TOKEN" value="0x0700" />
<token name="PERSPECTIVE_CORRECTION_HINT" value="0x0C50" />
<token name="PIXEL_MAP_A_TO_A" value="0x0C79" />
<token name="PIXEL_MAP_A_TO_A_SIZE" value="0x0CB9" />
<token name="PIXEL_MAP_B_TO_B" value="0x0C78" />
<token name="PIXEL_MAP_B_TO_B_SIZE" value="0x0CB8" />
<token name="PIXEL_MAP_G_TO_G" value="0x0C77" />
<token name="PIXEL_MAP_G_TO_G_SIZE" value="0x0CB7" />
<token name="PIXEL_MAP_I_TO_A" value="0x0C75" />
<token name="PIXEL_MAP_I_TO_A_SIZE" value="0x0CB5" />
<token name="PIXEL_MAP_I_TO_B" value="0x0C74" />
<token name="PIXEL_MAP_I_TO_B_SIZE" value="0x0CB4" />
<token name="PIXEL_MAP_I_TO_G" value="0x0C73" />
<token name="PIXEL_MAP_I_TO_G_SIZE" value="0x0CB3" />
<token name="PIXEL_MAP_I_TO_I" value="0x0C70" />
<token name="PIXEL_MAP_I_TO_I_SIZE" value="0x0CB0" />
<token name="PIXEL_MAP_I_TO_R" value="0x0C72" />
<token name="PIXEL_MAP_I_TO_R_SIZE" value="0x0CB2" />
<token name="PIXEL_MAP_R_TO_R" value="0x0C76" />
<token name="PIXEL_MAP_R_TO_R_SIZE" value="0x0CB6" />
<token name="PIXEL_MAP_S_TO_S" value="0x0C71" />
<token name="PIXEL_MAP_S_TO_S_SIZE" value="0x0CB1" />
<token name="PIXEL_MODE_BIT" value="0x00000020" />
<token name="POINT_BIT" value="0x00000002" />
<token name="POINT_SMOOTH" value="0x0B10" />
<token name="POINT_SMOOTH_HINT" value="0x0C51" />
<token name="POINT_TOKEN" value="0x0701" />
<token name="POLYGON" value="0x0009" />
<token name="POLYGON_BIT" value="0x00000008" />
<token name="POLYGON_MODE" value="0x0B40" />
<token name="POLYGON_STIPPLE" value="0x0B42" />
<token name="POLYGON_STIPPLE_BIT" value="0x00000010" />
<token name="POLYGON_TOKEN" value="0x0703" />
<token name="POSITION" value="0x1203" />
<token name="PROJECTION" value="0x1701" />
<token name="PROJECTION_MATRIX" value="0x0BA7" />
<token name="PROJECTION_STACK_DEPTH" value="0x0BA4" />
<token name="Q" value="0x2003" />
<token name="QUAD_STRIP" value="0x0008" />
<token name="QUADRATIC_ATTENUATION" value="0x1209" />
<token name="QUADS" value="0x0007" />
<token name="R" value="0x2002" />
<token name="RED_BIAS" value="0x0D15" />
<token name="RED_BITS" value="0x0D52" />
<token name="RED_SCALE" value="0x0D14" />
<token name="RENDER" value="0x1C00" />
<token name="RENDER_MODE" value="0x0C40" />
<token name="RETURN" value="0x0102" />
<token name="RGBA_MODE" value="0x0C31" />
<token name="S" value="0x2000" />
<token name="SCISSOR_BIT" value="0x00080000" />
<token name="SELECT" value="0x1C02" />
<token name="SELECTION_BUFFER_POINTER" value="0x0DF3" />
<token name="SELECTION_BUFFER_SIZE" value="0x0DF4" />
<token name="SHADE_MODEL" value="0x0B54" />
<token name="SHININESS" value="0x1601" />
<token name="SMOOTH" value="0x1D01" />
<token name="SPECULAR" value="0x1202" />
<token name="SPHERE_MAP" value="0x2402" />
<token name="SPOT_CUTOFF" value="0x1206" />
<token name="SPOT_DIRECTION" value="0x1204" />
<token name="SPOT_EXPONENT" value="0x1205" />
<token name="STACK_OVERFLOW" value="0x0503" />
<token name="STACK_UNDERFLOW" value="0x0504" />
<token name="STENCIL_BITS" value="0x0D57" />
<token name="T" value="0x2001" />
<token name="T2F_C3F_V3F" value="0x2A2A" />
<token name="T2F_C4F_N3F_V3F" value="0x2A2C" />
<token name="T2F_C4UB_V3F" value="0x2A29" />
<token name="T2F_N3F_V3F" value="0x2A2B" />
<token name="T2F_V3F" value="0x2A27" />
<token name="T4F_C4F_N3F_V4F" value="0x2A2D" />
<token name="T4F_V4F" value="0x2A28" />
<token name="TEXTURE_BIT" value="0x00040000" />
<token name="TEXTURE_BORDER" value="0x1005" />
<token name="TEXTURE_COMPONENTS" value="0x1003" />
<token name="TEXTURE_COORD_ARRAY" value="0x8078" />
<token name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092" />
<token name="TEXTURE_COORD_ARRAY_SIZE" value="0x8088" />
<token name="TEXTURE_COORD_ARRAY_STRIDE" value="0x808A" />
<token name="TEXTURE_COORD_ARRAY_TYPE" value="0x8089" />
<token name="TEXTURE_ENV" value="0x2300" />
<token name="TEXTURE_ENV_COLOR" value="0x2201" />
<token name="TEXTURE_ENV_MODE" value="0x2200" />
<token name="TEXTURE_GEN_MODE" value="0x2500" />
<token name="TEXTURE_GEN_Q" value="0x0C63" />
<token name="TEXTURE_GEN_R" value="0x0C62" />
<token name="TEXTURE_GEN_S" value="0x0C60" />
<token name="TEXTURE_GEN_T" value="0x0C61" />
<token name="TEXTURE_INTENSITY_SIZE" value="0x8061" />
<token name="TEXTURE_LUMINANCE_SIZE" value="0x8060" />
<token name="TEXTURE_MATRIX" value="0x0BA8" />
<token name="TEXTURE_PRIORITY" value="0x8066" />
<token name="TEXTURE_RESIDENT" value="0x8067" />
<token name="TEXTURE_STACK_DEPTH" value="0x0BA5" />
<token name="TRANSFORM_BIT" value="0x00001000" />
<token name="V2F" value="0x2A20" />
<token name="V3F" value="0x2A21" />
<token name="VERTEX_ARRAY" value="0x8074" />
<token name="VERTEX_ARRAY_POINTER" value="0x808E" />
<token name="VERTEX_ARRAY_SIZE" value="0x807A" />
<token name="VERTEX_ARRAY_STRIDE" value="0x807C" />
<token name="VERTEX_ARRAY_TYPE" value="0x807B" />
<token name="VIEWPORT_BIT" value="0x00000800" />
<token name="ZOOM_X" value="0x0D16" />
<token name="ZOOM_Y" value="0x0D17" />
</enum>
<enum name="VERSION_1_2">
<token name="ALIASED_LINE_WIDTH_RANGE" value="0x846E" />
<token name="ALIASED_POINT_SIZE_RANGE" value="0x846D" />
<token name="BGR" value="0x80E0" />
<token name="BGRA" value="0x80E1" />
<token name="BLEND_COLOR" value="0x8005" />
<token name="CLAMP_TO_EDGE" value="0x812F" />
<token name="COLOR_MATRIX" value="0x80B1" />
<token name="COLOR_MATRIX_STACK_DEPTH" value="0x80B2" />
<token name="COLOR_TABLE" value="0x80D0" />
<token name="COLOR_TABLE_ALPHA_SIZE" value="0x80DD" />
<token name="COLOR_TABLE_BIAS" value="0x80D7" />
<token name="COLOR_TABLE_BLUE_SIZE" value="0x80DC" />
<token name="COLOR_TABLE_FORMAT" value="0x80D8" />
<token name="COLOR_TABLE_GREEN_SIZE" value="0x80DB" />
<token name="COLOR_TABLE_INTENSITY_SIZE" value="0x80DF" />
<token name="COLOR_TABLE_LUMINANCE_SIZE" value="0x80DE" />
<token name="COLOR_TABLE_RED_SIZE" value="0x80DA" />
<token name="COLOR_TABLE_SCALE" value="0x80D6" />
<token name="COLOR_TABLE_WIDTH" value="0x80D9" />
<token name="CONSTANT_ALPHA" value="0x8003" />
<token name="CONSTANT_BORDER" value="0x8151" />
<token name="CONSTANT_COLOR" value="0x8001" />
<token name="CONVOLUTION_1D" value="0x8010" />
<token name="CONVOLUTION_2D" value="0x8011" />
<token name="CONVOLUTION_BORDER_COLOR" value="0x8154" />
<token name="CONVOLUTION_BORDER_MODE" value="0x8013" />
<token name="CONVOLUTION_FILTER_BIAS" value="0x8015" />
<token name="CONVOLUTION_FILTER_SCALE" value="0x8014" />
<token name="CONVOLUTION_FORMAT" value="0x8017" />
<token name="CONVOLUTION_HEIGHT" value="0x8019" />
<token name="CONVOLUTION_WIDTH" value="0x8018" />
<token name="HISTOGRAM" value="0x8024" />
<token name="HISTOGRAM_ALPHA_SIZE" value="0x802B" />
<token name="HISTOGRAM_BLUE_SIZE" value="0x802A" />
<token name="HISTOGRAM_FORMAT" value="0x8027" />
<token name="HISTOGRAM_GREEN_SIZE" value="0x8029" />
<token name="HISTOGRAM_RED_SIZE" value="0x8028" />
<token name="HISTOGRAM_SINK" value="0x802D" />
<token name="HISTOGRAM_WIDTH" value="0x8026" />
<token name="LIGHT_MODEL_COLOR_CONTROL" value="0x81F8" />
<token name="MAX_3D_TEXTURE_SIZE" value="0x8073" />
<token name="MAX_COLOR_MATRIX_STACK_DEPTH" value="0x80B3" />
<token name="MAX_CONVOLUTION_HEIGHT" value="0x801B" />
<token name="MAX_CONVOLUTION_WIDTH" value="0x801A" />
<token name="MAX_ELEMENTS_INDICES" value="0x80E9" />
<token name="MAX_ELEMENTS_VERTICES" value="0x80E8" />
<token name="MINMAX" value="0x802E" />
<token name="MINMAX_FORMAT" value="0x802F" />
<token name="MINMAX_SINK" value="0x8030" />
<token name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004" />
<token name="ONE_MINUS_CONSTANT_COLOR" value="0x8002" />
<token name="PACK_IMAGE_HEIGHT" value="0x806C" />
<token name="PACK_SKIP_IMAGES" value="0x806B" />
<token name="POST_COLOR_MATRIX_ALPHA_BIAS" value="0x80BB" />
<token name="POST_COLOR_MATRIX_ALPHA_SCALE" value="0x80B7" />
<token name="POST_COLOR_MATRIX_BLUE_BIAS" value="0x80BA" />
<token name="POST_COLOR_MATRIX_BLUE_SCALE" value="0x80B6" />
<token name="POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D2" />
<token name="POST_COLOR_MATRIX_GREEN_BIAS" value="0x80B9" />
<token name="POST_COLOR_MATRIX_GREEN_SCALE" value="0x80B5" />
<token name="POST_COLOR_MATRIX_RED_BIAS" value="0x80B8" />
<token name="POST_COLOR_MATRIX_RED_SCALE" value="0x80B4" />
<token name="POST_CONVOLUTION_ALPHA_BIAS" value="0x8023" />
<token name="POST_CONVOLUTION_ALPHA_SCALE" value="0x801F" />
<token name="POST_CONVOLUTION_BLUE_BIAS" value="0x8022" />
<token name="POST_CONVOLUTION_BLUE_SCALE" value="0x801E" />
<token name="POST_CONVOLUTION_COLOR_TABLE" value="0x80D1" />
<token name="POST_CONVOLUTION_GREEN_BIAS" value="0x8021" />
<token name="POST_CONVOLUTION_GREEN_SCALE" value="0x801D" />
<token name="POST_CONVOLUTION_RED_BIAS" value="0x8020" />
<token name="POST_CONVOLUTION_RED_SCALE" value="0x801C" />
<token name="PROXY_COLOR_TABLE" value="0x80D3" />
<token name="PROXY_HISTOGRAM" value="0x8025" />
<token name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5" />
<token name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4" />
<token name="PROXY_TEXTURE_3D" value="0x8070" />
<token name="REDUCE" value="0x8016" />
<token name="REPLICATE_BORDER" value="0x8153" />
<token name="RESCALE_NORMAL" value="0x803A" />
<token name="SEPARABLE_2D" value="0x8012" />
<token name="SEPARATE_SPECULAR_COLOR" value="0x81FA" />
<token name="SINGLE_COLOR" value="0x81F9" />
<token name="SMOOTH_LINE_WIDTH_GRANULARITY" value="0x0B23" />
<token name="SMOOTH_LINE_WIDTH_RANGE" value="0x0B22" />
<token name="SMOOTH_POINT_SIZE_GRANULARITY" value="0x0B13" />
<token name="SMOOTH_POINT_SIZE_RANGE" value="0x0B12" />
<token name="TABLE_TOO_LARGE" value="0x8031" />
<token name="TEXTURE_3D" value="0x806F" />
<token name="TEXTURE_BASE_LEVEL" value="0x813C" />
<token name="TEXTURE_BINDING_3D" value="0x806A" />
<token name="TEXTURE_DEPTH" value="0x8071" />
<token name="TEXTURE_MAX_LEVEL" value="0x813D" />
<token name="TEXTURE_MAX_LOD" value="0x813B" />
<token name="TEXTURE_MIN_LOD" value="0x813A" />
<token name="TEXTURE_WRAP_R" value="0x8072" />
<token name="UNPACK_IMAGE_HEIGHT" value="0x806E" />
<token name="UNPACK_SKIP_IMAGES" value="0x806D" />
<token name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362" />
<token name="UNSIGNED_BYTE_3_3_2" value="0x8032" />
<token name="UNSIGNED_INT_10_10_10_2" value="0x8036" />
<token name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368" />
<token name="UNSIGNED_INT_8_8_8_8" value="0x8035" />
<token name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367" />
<token name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366" />
<token name="UNSIGNED_SHORT_4_4_4_4" value="0x8033" />
<token name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365" />
<token name="UNSIGNED_SHORT_5_5_5_1" value="0x8034" />
<token name="UNSIGNED_SHORT_5_6_5" value="0x8363" />
<token name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364" />
</enum>
<enum name="VERSION_1_2_DEPRECATED">
<token name="ALIASED_POINT_SIZE_RANGE" value="0x846D" />
<token name="LIGHT_MODEL_COLOR_CONTROL" value="0x81F8" />
<token name="RESCALE_NORMAL" value="0x803A" />
<token name="SEPARATE_SPECULAR_COLOR" value="0x81FA" />
<token name="SINGLE_COLOR" value="0x81F9" />
</enum>
<enum name="VERSION_1_3">
<token name="ACTIVE_TEXTURE" value="0x84E0" />
<token name="ADD_SIGNED" value="0x8574" />
<token name="CLAMP_TO_BORDER" value="0x812D" />
<token name="CLIENT_ACTIVE_TEXTURE" value="0x84E1" />
<token name="COMBINE" value="0x8570" />
<token name="COMBINE_ALPHA" value="0x8572" />
<token name="COMBINE_RGB" value="0x8571" />
<token name="COMPRESSED_ALPHA" value="0x84E9" />
<token name="COMPRESSED_INTENSITY" value="0x84EC" />
<token name="COMPRESSED_LUMINANCE" value="0x84EA" />
<token name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB" />
<token name="COMPRESSED_RGB" value="0x84ED" />
<token name="COMPRESSED_RGBA" value="0x84EE" />
<token name="COMPRESSED_TEXTURE_FORMATS" value="0x86A3" />
<token name="CONSTANT" value="0x8576" />
<token name="DOT3_RGB" value="0x86AE" />
<token name="DOT3_RGBA" value="0x86AF" />
<token name="INTERPOLATE" value="0x8575" />
<token name="MAX_CUBE_MAP_TEXTURE_SIZE" value="0x851C" />
<token name="MAX_TEXTURE_UNITS" value="0x84E2" />
<token name="MULTISAMPLE" value="0x809D" />
<token name="MULTISAMPLE_BIT" value="0x20000000" />
<token name="NORMAL_MAP" value="0x8511" />
<token name="NUM_COMPRESSED_TEXTURE_FORMATS" value="0x86A2" />
<token name="OPERAND0_ALPHA" value="0x8598" />
<token name="OPERAND0_RGB" value="0x8590" />
<token name="OPERAND1_ALPHA" value="0x8599" />
<token name="OPERAND1_RGB" value="0x8591" />
<token name="OPERAND2_ALPHA" value="0x859A" />
<token name="OPERAND2_RGB" value="0x8592" />
<token name="PREVIOUS" value="0x8578" />
<token name="PRIMARY_COLOR" value="0x8577" />
<token name="PROXY_TEXTURE_CUBE_MAP" value="0x851B" />
<token name="REFLECTION_MAP" value="0x8512" />
<token name="RGB_SCALE" value="0x8573" />
<token name="SAMPLE_ALPHA_TO_COVERAGE" value="0x809E" />
<token name="SAMPLE_ALPHA_TO_ONE" value="0x809F" />
<token name="SAMPLE_BUFFERS" value="0x80A8" />
<token name="SAMPLE_COVERAGE" value="0x80A0" />
<token name="SAMPLE_COVERAGE_INVERT" value="0x80AB" />
<token name="SAMPLE_COVERAGE_VALUE" value="0x80AA" />
<token name="SAMPLES" value="0x80A9" />
<token name="SOURCE0_ALPHA" value="0x8588" />
<token name="SOURCE0_RGB" value="0x8580" />
<token name="SOURCE1_ALPHA" value="0x8589" />
<token name="SOURCE1_RGB" value="0x8581" />
<token name="SOURCE2_ALPHA" value="0x858A" />
<token name="SOURCE2_RGB" value="0x8582" />
<token name="SUBTRACT" value="0x84E7" />
<token name="TEXTURE_BINDING_CUBE_MAP" value="0x8514" />
<token name="TEXTURE_COMPRESSED" value="0x86A1" />
<token name="TEXTURE_COMPRESSED_IMAGE_SIZE" value="0x86A0" />
<token name="TEXTURE_COMPRESSION_HINT" value="0x84EF" />
<token name="TEXTURE_CUBE_MAP" value="0x8513" />
<token name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516" />
<token name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518" />
<token name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A" />
<token name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515" />
<token name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517" />
<token name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519" />
<token name="TEXTURE0" value="0x84C0" />
<token name="TEXTURE1" value="0x84C1" />
<token name="TEXTURE10" value="0x84CA" />
<token name="TEXTURE11" value="0x84CB" />
<token name="TEXTURE12" value="0x84CC" />
<token name="TEXTURE13" value="0x84CD" />
<token name="TEXTURE14" value="0x84CE" />
<token name="TEXTURE15" value="0x84CF" />
<token name="TEXTURE16" value="0x84D0" />
<token name="TEXTURE17" value="0x84D1" />
<token name="TEXTURE18" value="0x84D2" />
<token name="TEXTURE19" value="0x84D3" />
<token name="TEXTURE2" value="0x84C2" />
<token name="TEXTURE20" value="0x84D4" />
<token name="TEXTURE21" value="0x84D5" />
<token name="TEXTURE22" value="0x84D6" />
<token name="TEXTURE23" value="0x84D7" />
<token name="TEXTURE24" value="0x84D8" />
<token name="TEXTURE25" value="0x84D9" />
<token name="TEXTURE26" value="0x84DA" />
<token name="TEXTURE27" value="0x84DB" />
<token name="TEXTURE28" value="0x84DC" />
<token name="TEXTURE29" value="0x84DD" />
<token name="TEXTURE3" value="0x84C3" />
<token name="TEXTURE30" value="0x84DE" />
<token name="TEXTURE31" value="0x84DF" />
<token name="TEXTURE4" value="0x84C4" />
<token name="TEXTURE5" value="0x84C5" />
<token name="TEXTURE6" value="0x84C6" />
<token name="TEXTURE7" value="0x84C7" />
<token name="TEXTURE8" value="0x84C8" />
<token name="TEXTURE9" value="0x84C9" />
<token name="TRANSPOSE_COLOR_MATRIX" value="0x84E6" />
<token name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3" />
<token name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4" />
<token name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5" />
</enum>
<enum name="VERSION_1_3_DEPRECATED">
<token name="ADD_SIGNED" value="0x8574" />
<token name="CLIENT_ACTIVE_TEXTURE" value="0x84E1" />
<token name="COMBINE" value="0x8570" />
<token name="COMBINE_ALPHA" value="0x8572" />
<token name="COMBINE_RGB" value="0x8571" />
<token name="COMPRESSED_ALPHA" value="0x84E9" />
<token name="COMPRESSED_INTENSITY" value="0x84EC" />
<token name="COMPRESSED_LUMINANCE" value="0x84EA" />
<token name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB" />
<token name="CONSTANT" value="0x8576" />
<token name="DOT3_RGB" value="0x86AE" />
<token name="DOT3_RGBA" value="0x86AF" />
<token name="INTERPOLATE" value="0x8575" />
<token name="MAX_TEXTURE_UNITS" value="0x84E2" />
<token name="MULTISAMPLE_BIT" value="0x20000000" />
<token name="NORMAL_MAP" value="0x8511" />
<token name="OPERAND0_ALPHA" value="0x8598" />
<token name="OPERAND0_RGB" value="0x8590" />
<token name="OPERAND1_ALPHA" value="0x8599" />
<token name="OPERAND1_RGB" value="0x8591" />
<token name="OPERAND2_ALPHA" value="0x859A" />
<token name="OPERAND2_RGB" value="0x8592" />
<token name="PREVIOUS" value="0x8578" />
<token name="PRIMARY_COLOR" value="0x8577" />
<token name="REFLECTION_MAP" value="0x8512" />
<token name="RGB_SCALE" value="0x8573" />
<token name="SOURCE0_ALPHA" value="0x8588" />
<token name="SOURCE0_RGB" value="0x8580" />
<token name="SOURCE1_ALPHA" value="0x8589" />
<token name="SOURCE1_RGB" value="0x8581" />
<token name="SOURCE2_ALPHA" value="0x858A" />
<token name="SOURCE2_RGB" value="0x8582" />
<token name="SUBTRACT" value="0x84E7" />
<token name="TRANSPOSE_COLOR_MATRIX" value="0x84E6" />
<token name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3" />
<token name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4" />
<token name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5" />
</enum>
<enum name="VERSION_1_4">
<token name="BLEND_DST_ALPHA" value="0x80CA" />
<token name="BLEND_DST_RGB" value="0x80C8" />
<token name="BLEND_SRC_ALPHA" value="0x80CB" />
<token name="BLEND_SRC_RGB" value="0x80C9" />
<token name="COLOR_SUM" value="0x8458" />
<token name="COMPARE_R_TO_TEXTURE" value="0x884E" />
<token name="CURRENT_FOG_COORDINATE" value="0x8453" />
<token name="CURRENT_SECONDARY_COLOR" value="0x8459" />
<token name="DECR_WRAP" value="0x8508" />
<token name="DEPTH_COMPONENT16" value="0x81A5" />
<token name="DEPTH_COMPONENT24" value="0x81A6" />
<token name="DEPTH_COMPONENT32" value="0x81A7" />
<token name="DEPTH_TEXTURE_MODE" value="0x884B" />
<token name="FOG_COORDINATE" value="0x8451" />
<token name="FOG_COORDINATE_ARRAY" value="0x8457" />
<token name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456" />
<token name="FOG_COORDINATE_ARRAY_STRIDE" value="0x8455" />
<token name="FOG_COORDINATE_ARRAY_TYPE" value="0x8454" />
<token name="FOG_COORDINATE_SOURCE" value="0x8450" />
<token name="FRAGMENT_DEPTH" value="0x8452" />
<token name="GENERATE_MIPMAP" value="0x8191" />
<token name="GENERATE_MIPMAP_HINT" value="0x8192" />
<token name="INCR_WRAP" value="0x8507" />
<token name="MAX_TEXTURE_LOD_BIAS" value="0x84FD" />
<token name="MIRRORED_REPEAT" value="0x8370" />
<token name="POINT_DISTANCE_ATTENUATION" value="0x8129" />
<token name="POINT_FADE_THRESHOLD_SIZE" value="0x8128" />
<token name="POINT_SIZE_MAX" value="0x8127" />
<token name="POINT_SIZE_MIN" value="0x8126" />
<token name="SECONDARY_COLOR_ARRAY" value="0x845E" />
<token name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D" />
<token name="SECONDARY_COLOR_ARRAY_SIZE" value="0x845A" />
<token name="SECONDARY_COLOR_ARRAY_STRIDE" value="0x845C" />
<token name="SECONDARY_COLOR_ARRAY_TYPE" value="0x845B" />
<token name="TEXTURE_COMPARE_FUNC" value="0x884D" />
<token name="TEXTURE_COMPARE_MODE" value="0x884C" />
<token name="TEXTURE_DEPTH_SIZE" value="0x884A" />
<token name="TEXTURE_FILTER_CONTROL" value="0x8500" />
<token name="TEXTURE_LOD_BIAS" value="0x8501" />
</enum>
<enum name="VERSION_1_4_DEPRECATED">
<token name="COLOR_SUM" value="0x8458" />
<token name="COMPARE_R_TO_TEXTURE" value="0x884E" />
<token name="CURRENT_FOG_COORDINATE" value="0x8453" />
<token name="CURRENT_SECONDARY_COLOR" value="0x8459" />
<token name="DEPTH_TEXTURE_MODE" value="0x884B" />
<token name="FOG_COORDINATE" value="0x8451" />
<token name="FOG_COORDINATE_ARRAY" value="0x8457" />
<token name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456" />
<token name="FOG_COORDINATE_ARRAY_STRIDE" value="0x8455" />
<token name="FOG_COORDINATE_ARRAY_TYPE" value="0x8454" />
<token name="FOG_COORDINATE_SOURCE" value="0x8450" />
<token name="FRAGMENT_DEPTH" value="0x8452" />
<token name="GENERATE_MIPMAP" value="0x8191" />
<token name="GENERATE_MIPMAP_HINT" value="0x8192" />
<token name="POINT_DISTANCE_ATTENUATION" value="0x8129" />
<token name="POINT_SIZE_MAX" value="0x8127" />
<token name="POINT_SIZE_MIN" value="0x8126" />
<token name="SECONDARY_COLOR_ARRAY" value="0x845E" />
<token name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D" />
<token name="SECONDARY_COLOR_ARRAY_SIZE" value="0x845A" />
<token name="SECONDARY_COLOR_ARRAY_STRIDE" value="0x845C" />
<token name="SECONDARY_COLOR_ARRAY_TYPE" value="0x845B" />
<token name="TEXTURE_FILTER_CONTROL" value="0x8500" />
</enum>
<enum name="VERSION_1_5">
<token name="ARRAY_BUFFER" value="0x8892" />
<token name="ARRAY_BUFFER_BINDING" value="0x8894" />
<token name="BUFFER_ACCESS" value="0x88BB" />
<token name="BUFFER_MAP_POINTER" value="0x88BD" />
<token name="BUFFER_MAPPED" value="0x88BC" />
<token name="BUFFER_SIZE" value="0x8764" />
<token name="BUFFER_USAGE" value="0x8765" />
<token name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898" />
<token name="CURRENT_FOG_COORD" value="0x8453" />
<token name="CURRENT_QUERY" value="0x8865" />
<token name="DYNAMIC_COPY" value="0x88EA" />
<token name="DYNAMIC_DRAW" value="0x88E8" />
<token name="DYNAMIC_READ" value="0x88E9" />
<token name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B" />
<token name="ELEMENT_ARRAY_BUFFER" value="0x8893" />
<token name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895" />
<token name="FOG_COORD" value="0x8451" />
<token name="FOG_COORD_ARRAY" value="0x8457" />
<token name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D" />
<token name="FOG_COORD_ARRAY_POINTER" value="0x8456" />
<token name="FOG_COORD_ARRAY_STRIDE" value="0x8455" />
<token name="FOG_COORD_ARRAY_TYPE" value="0x8454" />
<token name="FOG_COORD_SRC" value="0x8450" />
<token name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D" />
<token name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899" />
<token name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897" />
<token name="QUERY_COUNTER_BITS" value="0x8864" />
<token name="QUERY_RESULT" value="0x8866" />
<token name="QUERY_RESULT_AVAILABLE" value="0x8867" />
<token name="READ_ONLY" value="0x88B8" />
<token name="READ_WRITE" value="0x88BA" />
<token name="SAMPLES_PASSED" value="0x8914" />
<token name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C" />
<token name="SRC0_ALPHA" value="0x8588" />
<token name="SRC0_RGB" value="0x8580" />
<token name="SRC1_ALPHA" value="0x8589" />
<token name="SRC1_RGB" value="0x8581" />
<token name="SRC2_ALPHA" value="0x858A" />
<token name="SRC2_RGB" value="0x8582" />
<token name="STATIC_COPY" value="0x88E6" />
<token name="STATIC_DRAW" value="0x88E4" />
<token name="STATIC_READ" value="0x88E5" />
<token name="STREAM_COPY" value="0x88E2" />
<token name="STREAM_DRAW" value="0x88E0" />
<token name="STREAM_READ" value="0x88E1" />
<token name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A" />
<token name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896" />
<token name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F" />
<token name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E" />
<token name="WRITE_ONLY" value="0x88B9" />
</enum>
<enum name="VERSION_1_5_DEPRECATED">
<token name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898" />
<token name="CURRENT_FOG_COORD" value="0x8453" />
<token name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B" />
<token name="FOG_COORD" value="0x8451" />
<token name="FOG_COORD_ARRAY" value="0x8457" />
<token name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D" />
<token name="FOG_COORD_ARRAY_POINTER" value="0x8456" />
<token name="FOG_COORD_ARRAY_STRIDE" value="0x8455" />
<token name="FOG_COORD_ARRAY_TYPE" value="0x8454" />
<token name="FOG_COORD_SRC" value="0x8450" />
<token name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D" />
<token name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899" />
<token name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897" />
<token name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C" />
<token name="SRC0_ALPHA" value="0x8588" />
<token name="SRC0_RGB" value="0x8580" />
<token name="SRC1_ALPHA" value="0x8589" />
<token name="SRC1_RGB" value="0x8581" />
<token name="SRC2_ALPHA" value="0x858A" />
<token name="SRC2_RGB" value="0x8582" />
<token name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A" />
<token name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896" />
<token name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E" />
</enum>
<enum name="VERSION_2_0">
<token name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A" />
<token name="ACTIVE_ATTRIBUTES" value="0x8B89" />
<token name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87" />
<token name="ACTIVE_UNIFORMS" value="0x8B86" />
<token name="ATTACHED_SHADERS" value="0x8B85" />
<token name="BLEND_EQUATION_ALPHA" value="0x883D" />
<token name="BLEND_EQUATION_RGB" value="0x8009" />
<token name="BOOL" value="0x8B56" />
<token name="BOOL_VEC2" value="0x8B57" />
<token name="BOOL_VEC3" value="0x8B58" />
<token name="BOOL_VEC4" value="0x8B59" />
<token name="COMPILE_STATUS" value="0x8B81" />
<token name="COORD_REPLACE" value="0x8862" />
<token name="CURRENT_PROGRAM" value="0x8B8D" />
<token name="CURRENT_VERTEX_ATTRIB" value="0x8626" />
<token name="DELETE_STATUS" value="0x8B80" />
<token name="DRAW_BUFFER0" value="0x8825" />
<token name="DRAW_BUFFER1" value="0x8826" />
<token name="DRAW_BUFFER10" value="0x882F" />
<token name="DRAW_BUFFER11" value="0x8830" />
<token name="DRAW_BUFFER12" value="0x8831" />
<token name="DRAW_BUFFER13" value="0x8832" />
<token name="DRAW_BUFFER14" value="0x8833" />
<token name="DRAW_BUFFER15" value="0x8834" />
<token name="DRAW_BUFFER2" value="0x8827" />
<token name="DRAW_BUFFER3" value="0x8828" />
<token name="DRAW_BUFFER4" value="0x8829" />
<token name="DRAW_BUFFER5" value="0x882A" />
<token name="DRAW_BUFFER6" value="0x882B" />
<token name="DRAW_BUFFER7" value="0x882C" />
<token name="DRAW_BUFFER8" value="0x882D" />
<token name="DRAW_BUFFER9" value="0x882E" />
<token name="FLOAT_MAT2" value="0x8B5A" />
<token name="FLOAT_MAT3" value="0x8B5B" />
<token name="FLOAT_MAT4" value="0x8B5C" />
<token name="FLOAT_VEC2" value="0x8B50" />
<token name="FLOAT_VEC3" value="0x8B51" />
<token name="FLOAT_VEC4" value="0x8B52" />
<token name="FRAGMENT_SHADER" value="0x8B30" />
<token name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B" />
<token name="INFO_LOG_LENGTH" value="0x8B84" />
<token name="INT_VEC2" value="0x8B53" />
<token name="INT_VEC3" value="0x8B54" />
<token name="INT_VEC4" value="0x8B55" />
<token name="LINK_STATUS" value="0x8B82" />
<token name="LOWER_LEFT" value="0x8CA1" />
<token name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D" />
<token name="MAX_DRAW_BUFFERS" value="0x8824" />
<token name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49" />
<token name="MAX_TEXTURE_COORDS" value="0x8871" />
<token name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872" />
<token name="MAX_VARYING_FLOATS" value="0x8B4B" />
<token name="MAX_VERTEX_ATTRIBS" value="0x8869" />
<token name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C" />
<token name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A" />
<token name="POINT_SPRITE" value="0x8861" />
<token name="POINT_SPRITE_COORD_ORIGIN" value="0x8CA0" />
<token name="SAMPLER_1D" value="0x8B5D" />
<token name="SAMPLER_1D_SHADOW" value="0x8B61" />
<token name="SAMPLER_2D" value="0x8B5E" />
<token name="SAMPLER_2D_SHADOW" value="0x8B62" />
<token name="SAMPLER_3D" value="0x8B5F" />
<token name="SAMPLER_CUBE" value="0x8B60" />
<token name="SHADER_SOURCE_LENGTH" value="0x8B88" />
<token name="SHADER_TYPE" value="0x8B4F" />
<token name="SHADING_LANGUAGE_VERSION" value="0x8B8C" />
<token name="STENCIL_BACK_FAIL" value="0x8801" />
<token name="STENCIL_BACK_FAIL_ATI" value="0x8801" />
<token name="STENCIL_BACK_FUNC" value="0x8800" />
<token name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802" />
<token name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803" />
<token name="STENCIL_BACK_REF" value="0x8CA3" />
<token name="STENCIL_BACK_VALUE_MASK" value="0x8CA4" />
<token name="STENCIL_BACK_WRITEMASK" value="0x8CA5" />
<token name="UPPER_LEFT" value="0x8CA2" />
<token name="VALIDATE_STATUS" value="0x8B83" />
<token name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622" />
<token name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A" />
<token name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645" />
<token name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623" />
<token name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624" />
<token name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625" />
<token name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642" />
<token name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643" />
<token name="VERTEX_SHADER" value="0x8B31" />
</enum>
<enum name="VERSION_2_0_DEPRECATED">
<token name="COORD_REPLACE" value="0x8862" />
<token name="MAX_TEXTURE_COORDS" value="0x8871" />
<token name="POINT_SPRITE" value="0x8861" />
<token name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643" />
</enum>
<enum name="VERSION_2_1">
<token name="COMPRESSED_SLUMINANCE" value="0x8C4A" />
<token name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B" />
<token name="COMPRESSED_SRGB" value="0x8C48" />
<token name="COMPRESSED_SRGB_ALPHA" value="0x8C49" />
<token name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F" />
<token name="FLOAT_MAT2x3" value="0x8B65" />
<token name="FLOAT_MAT2x4" value="0x8B66" />
<token name="FLOAT_MAT3x2" value="0x8B67" />
<token name="FLOAT_MAT3x4" value="0x8B68" />
<token name="FLOAT_MAT4x2" value="0x8B69" />
<token name="FLOAT_MAT4x3" value="0x8B6A" />
<token name="PIXEL_PACK_BUFFER" value="0x88EB" />
<token name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED" />
<token name="PIXEL_UNPACK_BUFFER" value="0x88EC" />
<token name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF" />
<token name="SLUMINANCE" value="0x8C46" />
<token name="SLUMINANCE_ALPHA" value="0x8C44" />
<token name="SLUMINANCE8" value="0x8C47" />
<token name="SLUMINANCE8_ALPHA8" value="0x8C45" />
<token name="SRGB" value="0x8C40" />
<token name="SRGB_ALPHA" value="0x8C42" />
<token name="SRGB8" value="0x8C41" />
<token name="SRGB8_ALPHA8" value="0x8C43" />
</enum>
<enum name="VERSION_2_1_DEPRECATED">
<token name="COMPRESSED_SLUMINANCE" value="0x8C4A" />
<token name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B" />
<token name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F" />
<token name="SLUMINANCE" value="0x8C46" />
<token name="SLUMINANCE_ALPHA" value="0x8C44" />
<token name="SLUMINANCE8" value="0x8C47" />
<token name="SLUMINANCE8_ALPHA8" value="0x8C45" />
</enum>
<enum name="VERSION_3_0">
<use enum="ARB_map_buffer_range" token="MAP_READ_BIT" />
<use enum="ARB_map_buffer_range" token="MAP_WRITE_BIT" />
<use enum="ARB_map_buffer_range" token="MAP_INVALIDATE_RANGE_BIT" />
<use enum="ARB_map_buffer_range" token="MAP_INVALIDATE_BUFFER_BIT" />
<use enum="ARB_map_buffer_range" token="MAP_FLUSH_EXPLICIT_BIT" />
<use enum="ARB_map_buffer_range" token="MAP_UNSYNCHRONIZED_BIT" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_RED_SIZE" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_GREEN_SIZE" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_BLUE_SIZE" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_DEFAULT" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_UNDEFINED" />
<use enum="ARB_framebuffer_object" token="DEPTH_STENCIL_ATTACHMENT" />
<use enum="ARB_framebuffer_object" token="INDEX" />
<use enum="ARB_texture_rg" token="RG" />
<use enum="ARB_texture_rg" token="RG_INTEGER" />
<use enum="ARB_texture_rg" token="R8" />
<use enum="ARB_texture_rg" token="R16" />
<use enum="ARB_texture_rg" token="RG8" />
<use enum="ARB_texture_rg" token="RG16" />
<use enum="ARB_texture_rg" token="R16F" />
<use enum="ARB_texture_rg" token="R32F" />
<use enum="ARB_texture_rg" token="RG16F" />
<use enum="ARB_texture_rg" token="RG32F" />
<use enum="ARB_texture_rg" token="R8I" />
<use enum="ARB_texture_rg" token="R8UI" />
<use enum="ARB_texture_rg" token="R16I" />
<use enum="ARB_texture_rg" token="R16UI" />
<use enum="ARB_texture_rg" token="R32I" />
<use enum="ARB_texture_rg" token="R32UI" />
<use enum="ARB_texture_rg" token="RG8I" />
<use enum="ARB_texture_rg" token="RG8UI" />
<use enum="ARB_texture_rg" token="RG16I" />
<use enum="ARB_texture_rg" token="RG16UI" />
<use enum="ARB_texture_rg" token="RG32I" />
<use enum="ARB_texture_rg" token="RG32UI" />
<use enum="ARB_framebuffer_object" token="MAX_RENDERBUFFER_SIZE" />
<use enum="ARB_framebuffer_object" token="DEPTH_STENCIL" />
<use enum="ARB_framebuffer_object" token="UNSIGNED_INT_24_8" />
<use enum="ARB_vertex_array_object" token="VERTEX_ARRAY_BINDING" />
<use enum="ARB_framebuffer_object" token="DEPTH24_STENCIL8" />
<use enum="ARB_framebuffer_object" token="TEXTURE_STENCIL_SIZE" />
<use enum="ARB_framebuffer_object" token="TEXTURE_RED_TYPE" />
<use enum="ARB_framebuffer_object" token="TEXTURE_GREEN_TYPE" />
<use enum="ARB_framebuffer_object" token="TEXTURE_BLUE_TYPE" />
<use enum="ARB_framebuffer_object" token="TEXTURE_ALPHA_TYPE" />
<use enum="ARB_framebuffer_object" token="TEXTURE_LUMINANCE_TYPE" />
<use enum="ARB_framebuffer_object" token="TEXTURE_INTENSITY_TYPE" />
<use enum="ARB_framebuffer_object" token="TEXTURE_DEPTH_TYPE" />
<use enum="ARB_framebuffer_object" token="UNSIGNED_NORMALIZED" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_BINDING" />
<use enum="ARB_framebuffer_object" token="DRAW_FRAMEBUFFER_BINDING" />
<use enum="ARB_framebuffer_object" token="RENDERBUFFER_BINDING" />
<use enum="ARB_framebuffer_object" token="READ_FRAMEBUFFER" />
<use enum="ARB_framebuffer_object" token="DRAW_FRAMEBUFFER" />
<use enum="ARB_framebuffer_object" token="READ_FRAMEBUFFER_BINDING" />
<use enum="ARB_framebuffer_object" token="RENDERBUFFER_SAMPLES" />
<use enum="ARB_depth_buffer_float" token="DEPTH_COMPONENT32F" />
<use enum="ARB_depth_buffer_float" token="DEPTH32F_STENCIL8" />
<use enum="ARB_depth_buffer_float" token="FLOAT_32_UNSIGNED_INT_24_8_REV" />
<use enum="ARB_framebuffer_object" token="INVALID_FRAMEBUFFER_OPERATION" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_COMPLETE" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_INCOMPLETE_ATTACHMENT" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_INCOMPLETE_READ_BUFFER" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_UNSUPPORTED" />
<use enum="ARB_framebuffer_object" token="MAX_COLOR_ATTACHMENTS" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT0" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT1" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT2" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT3" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT4" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT5" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT6" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT7" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT8" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT9" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT10" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT11" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT12" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT13" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT14" />
<use enum="ARB_framebuffer_object" token="COLOR_ATTACHMENT15" />
<use enum="ARB_framebuffer_object" token="DEPTH_ATTACHMENT" />
<use enum="ARB_framebuffer_object" token="STENCIL_ATTACHMENT" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER" />
<use enum="ARB_framebuffer_object" token="RENDERBUFFER" />
<use enum="ARB_framebuffer_object" token="RENDERBUFFER_WIDTH" />
<use enum="ARB_framebuffer_object" token="RENDERBUFFER_HEIGHT" />
<use enum="ARB_framebuffer_object" token="RENDERBUFFER_INTERNAL_FORMAT" />
<use enum="ARB_framebuffer_object" token="STENCIL_INDEX1" />
<use enum="ARB_framebuffer_object" token="STENCIL_INDEX4" />
<use enum="ARB_framebuffer_object" token="STENCIL_INDEX8" />
<use enum="ARB_framebuffer_object" token="STENCIL_INDEX16" />
<use enum="ARB_framebuffer_object" token="RENDERBUFFER_RED_SIZE" />
<use enum="ARB_framebuffer_object" token="RENDERBUFFER_GREEN_SIZE" />
<use enum="ARB_framebuffer_object" token="RENDERBUFFER_BLUE_SIZE" />
<use enum="ARB_framebuffer_object" token="RENDERBUFFER_ALPHA_SIZE" />
<use enum="ARB_framebuffer_object" token="RENDERBUFFER_DEPTH_SIZE" />
<use enum="ARB_framebuffer_object" token="RENDERBUFFER_STENCIL_SIZE" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" />
<use enum="ARB_framebuffer_object" token="MAX_SAMPLES" />
<use enum="ARB_framebuffer_sRGB" token="FRAMEBUFFER_SRGB" />
<use enum="ARB_half_float_vertex" token="HALF_FLOAT" />
<use enum="ARB_texture_compression_rgtc" token="COMPRESSED_RED_RGTC1" />
<use enum="ARB_texture_compression_rgtc" token="COMPRESSED_SIGNED_RED_RGTC1" />
<use enum="ARB_texture_compression_rgtc" token="COMPRESSED_RG_RGTC2" />
<use enum="ARB_texture_compression_rgtc" token="COMPRESSED_SIGNED_RG_RGTC2" />
<token name="BGR_INTEGER" value="0x8D9A" />
<token name="BGRA_INTEGER" value="0x8D9B" />
<token name="BLUE_INTEGER" value="0x8D96" />
<token name="BUFFER_ACCESS_FLAGS" value="0x911F" />
<token name="BUFFER_MAP_LENGTH" value="0x9120" />
<token name="BUFFER_MAP_OFFSET" value="0x9121" />
<token name="CLAMP_FRAGMENT_COLOR" value="0x891B" />
<token name="CLAMP_READ_COLOR" value="0x891C" />
<token name="CLAMP_VERTEX_COLOR" value="0x891A" />
<token name="CLIP_DISTANCE0" value="0x3000" />
<token name="CLIP_DISTANCE1" value="0x3001" />
<token name="CLIP_DISTANCE2" value="0x3002" />
<token name="CLIP_DISTANCE3" value="0x3003" />
<token name="CLIP_DISTANCE4" value="0x3004" />
<token name="CLIP_DISTANCE5" value="0x3005" />
<token name="CLIP_DISTANCE6" value="0x3006" />
<token name="CLIP_DISTANCE7" value="0x3007" />
<token name="COMPARE_REF_TO_TEXTURE" value="0x884E" />
<token name="COMPRESSED_RED" value="0x8225" />
<token name="COMPRESSED_RG" value="0x8226" />
<token name="CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT" value="0x00000001" />
<token name="CONTEXT_FLAGS" value="0x821E" />
<token name="DEPTH_BUFFER" value="0x8223" />
<token name="FIXED_ONLY" value="0x891D" />
<token name="GREEN_INTEGER" value="0x8D95" />
<token name="INT_SAMPLER_1D" value="0x8DC9" />
<token name="INT_SAMPLER_1D_ARRAY" value="0x8DCE" />
<token name="INT_SAMPLER_2D" value="0x8DCA" />
<token name="INT_SAMPLER_2D_ARRAY" value="0x8DCF" />
<token name="INT_SAMPLER_3D" value="0x8DCB" />
<token name="INT_SAMPLER_CUBE" value="0x8DCC" />
<token name="INTERLEAVED_ATTRIBS" value="0x8C8C" />
<token name="MAJOR_VERSION" value="0x821B" />
<token name="MAX_ARRAY_TEXTURE_LAYERS" value="0x88FF" />
<token name="MAX_CLIP_DISTANCES" value="0x0D32" />
<token name="MAX_PROGRAM_TEXEL_OFFSET" value="0x8905" />
<token name="MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS" value="0x8C8A" />
<token name="MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS" value="0x8C8B" />
<token name="MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS" value="0x8C80" />
<token name="MAX_VARYING_COMPONENTS" value="0x8B4B" />
<token name="MIN_PROGRAM_TEXEL_OFFSET" value="0x8904" />
<token name="MINOR_VERSION" value="0x821C" />
<token name="NUM_EXTENSIONS" value="0x821D" />
<token name="PRIMITIVES_GENERATED" value="0x8C87" />
<token name="PROXY_TEXTURE_1D_ARRAY" value="0x8C19" />
<token name="PROXY_TEXTURE_2D_ARRAY" value="0x8C1B" />
<token name="QUERY_BY_REGION_NO_WAIT" value="0x8E16" />
<token name="QUERY_BY_REGION_WAIT" value="0x8E15" />
<token name="QUERY_NO_WAIT" value="0x8E14" />
<token name="QUERY_WAIT" value="0x8E13" />
<token name="R11F_G11F_B10F" value="0x8C3A" />
<token name="RASTERIZER_DISCARD" value="0x8C89" />
<token name="RED_INTEGER" value="0x8D94" />
<token name="RGB_INTEGER" value="0x8D98" />
<token name="RGB16F" value="0x881B" />
<token name="RGB16I" value="0x8D89" />
<token name="RGB16UI" value="0x8D77" />
<token name="RGB32F" value="0x8815" />
<token name="RGB32I" value="0x8D83" />
<token name="RGB32UI" value="0x8D71" />
<token name="RGB8I" value="0x8D8F" />
<token name="RGB8UI" value="0x8D7D" />
<token name="RGB9_E5" value="0x8C3D" />
<token name="RGBA_INTEGER" value="0x8D99" />
<token name="RGBA16F" value="0x881A" />
<token name="RGBA16I" value="0x8D88" />
<token name="RGBA16UI" value="0x8D76" />
<token name="RGBA32F" value="0x8814" />
<token name="RGBA32I" value="0x8D82" />
<token name="RGBA32UI" value="0x8D70" />
<token name="RGBA8I" value="0x8D8E" />
<token name="RGBA8UI" value="0x8D7C" />
<token name="SAMPLER_1D_ARRAY" value="0x8DC0" />
<token name="SAMPLER_1D_ARRAY_SHADOW" value="0x8DC3" />
<token name="SAMPLER_2D_ARRAY" value="0x8DC1" />
<token name="SAMPLER_2D_ARRAY_SHADOW" value="0x8DC4" />
<token name="SAMPLER_CUBE_SHADOW" value="0x8DC5" />
<token name="SEPARATE_ATTRIBS" value="0x8C8D" />
<token name="STENCIL_BUFFER" value="0x8224" />
<token name="TEXTURE_1D_ARRAY" value="0x8C18" />
<token name="TEXTURE_2D_ARRAY" value="0x8C1A" />
<token name="TEXTURE_BINDING_1D_ARRAY" value="0x8C1C" />
<token name="TEXTURE_BINDING_2D_ARRAY" value="0x8C1D" />
<token name="TEXTURE_SHARED_SIZE" value="0x8C3F" />
<token name="TRANSFORM_FEEDBACK_BUFFER" value="0x8C8E" />
<token name="TRANSFORM_FEEDBACK_BUFFER_BINDING" value="0x8C8F" />
<token name="TRANSFORM_FEEDBACK_BUFFER_MODE" value="0x8C7F" />
<token name="TRANSFORM_FEEDBACK_BUFFER_SIZE" value="0x8C85" />
<token name="TRANSFORM_FEEDBACK_BUFFER_START" value="0x8C84" />
<token name="TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN" value="0x8C88" />
<token name="TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" value="0x8C76" />
<token name="TRANSFORM_FEEDBACK_VARYINGS" value="0x8C83" />
<token name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B" />
<token name="UNSIGNED_INT_5_9_9_9_REV" value="0x8C3E" />
<token name="UNSIGNED_INT_SAMPLER_1D" value="0x8DD1" />
<token name="UNSIGNED_INT_SAMPLER_1D_ARRAY" value="0x8DD6" />
<token name="UNSIGNED_INT_SAMPLER_2D" value="0x8DD2" />
<token name="UNSIGNED_INT_SAMPLER_2D_ARRAY" value="0x8DD7" />
<token name="UNSIGNED_INT_SAMPLER_3D" value="0x8DD3" />
<token name="UNSIGNED_INT_SAMPLER_CUBE" value="0x8DD4" />
<token name="UNSIGNED_INT_VEC2" value="0x8DC6" />
<token name="UNSIGNED_INT_VEC3" value="0x8DC7" />
<token name="UNSIGNED_INT_VEC4" value="0x8DC8" />
<token name="VERTEX_ATTRIB_ARRAY_INTEGER" value="0x88FD" />
</enum>
<enum name="VERSION_3_0_DEPRECATED">
<use enum="ARB_framebuffer_object" token="TEXTURE_LUMINANCE_TYPE" />
<use enum="ARB_framebuffer_object" token="TEXTURE_INTENSITY_TYPE" />
<token name="ALPHA_INTEGER" value="0x8D97" />
<token name="CLAMP_FRAGMENT_COLOR" value="0x891B" />
<token name="CLAMP_VERTEX_COLOR" value="0x891A" />
</enum>
<enum name="VERSION_3_1">
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BUFFER" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BUFFER_BINDING" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BUFFER_START" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BUFFER_SIZE" />
<use enum="ARB_uniform_buffer_object" token="MAX_VERTEX_UNIFORM_BLOCKS" />
<use enum="ARB_uniform_buffer_object" token="MAX_GEOMETRY_UNIFORM_BLOCKS" />
<use enum="ARB_uniform_buffer_object" token="MAX_FRAGMENT_UNIFORM_BLOCKS" />
<use enum="ARB_uniform_buffer_object" token="MAX_COMBINED_UNIFORM_BLOCKS" />
<use enum="ARB_uniform_buffer_object" token="MAX_UNIFORM_BUFFER_BINDINGS" />
<use enum="ARB_uniform_buffer_object" token="MAX_UNIFORM_BLOCK_SIZE" />
<use enum="ARB_uniform_buffer_object" token="MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" />
<use enum="ARB_uniform_buffer_object" token="MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" />
<use enum="ARB_uniform_buffer_object" token="MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BUFFER_OFFSET_ALIGNMENT" />
<use enum="ARB_uniform_buffer_object" token="ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" />
<use enum="ARB_uniform_buffer_object" token="ACTIVE_UNIFORM_BLOCKS" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_TYPE" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_SIZE" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_NAME_LENGTH" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BLOCK_INDEX" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_OFFSET" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_ARRAY_STRIDE" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_MATRIX_STRIDE" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_IS_ROW_MAJOR" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BLOCK_BINDING" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BLOCK_DATA_SIZE" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BLOCK_NAME_LENGTH" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BLOCK_ACTIVE_UNIFORMS" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" />
<use enum="ARB_uniform_buffer_object" token="UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" />
<use enum="ARB_uniform_buffer_object" token="INVALID_INDEX" />
<use enum="ARB_copy_buffer" token="COPY_READ_BUFFER" />
<use enum="ARB_copy_buffer" token="COPY_WRITE_BUFFER" />
<token name="INT_SAMPLER_2D_RECT" value="0x8DCD" />
<token name="INT_SAMPLER_BUFFER" value="0x8DD0" />
<token name="MAX_RECTANGLE_TEXTURE_SIZE" value="0x84F8" />
<token name="MAX_TEXTURE_BUFFER_SIZE" value="0x8C2B" />
<token name="PRIMITIVE_RESTART" value="0x8F9D" />
<token name="PRIMITIVE_RESTART_INDEX" value="0x8F9E" />
<token name="PROXY_TEXTURE_RECTANGLE" value="0x84F7" />
<token name="R16_SNORM" value="0x8F98" />
<token name="R8_SNORM" value="0x8F94" />
<token name="RED_SNORM" value="0x8F90" />
<token name="RG_SNORM" value="0x8F91" />
<token name="RG16_SNORM" value="0x8F99" />
<token name="RG8_SNORM" value="0x8F95" />
<token name="RGB_SNORM" value="0x8F92" />
<token name="RGB16_SNORM" value="0x8F9A" />
<token name="RGB8_SNORM" value="0x8F96" />
<token name="RGBA_SNORM" value="0x8F93" />
<token name="RGBA16_SNORM" value="0x8F9B" />
<token name="RGBA8_SNORM" value="0x8F97" />
<token name="SAMPLER_2D_RECT" value="0x8B63" />
<token name="SAMPLER_2D_RECT_SHADOW" value="0x8B64" />
<token name="SAMPLER_BUFFER" value="0x8DC2" />
<token name="SIGNED_NORMALIZED" value="0x8F9C" />
<token name="TEXTURE_BINDING_BUFFER" value="0x8C2C" />
<token name="TEXTURE_BINDING_RECTANGLE" value="0x84F6" />
<token name="TEXTURE_BUFFER" value="0x8C2A" />
<token name="TEXTURE_BUFFER_DATA_STORE_BINDING" value="0x8C2D" />
<token name="TEXTURE_BUFFER_FORMAT" value="0x8C2E" />
<token name="TEXTURE_RECTANGLE" value="0x84F5" />
<token name="UNSIGNED_INT_SAMPLER_2D_RECT" value="0x8DD5" />
<token name="UNSIGNED_INT_SAMPLER_BUFFER" value="0x8DD8" />
</enum>
<enum name="VERSION_3_2">
<use enum="ARB_depth_clamp" token="DEPTH_CLAMP" />
<use enum="ARB_seamless_cube_map" token="TEXTURE_CUBE_MAP_SEAMLESS" />
<use enum="ARB_provoking_vertex" token="QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION" />
<use enum="ARB_provoking_vertex" token="FIRST_VERTEX_CONVENTION" />
<use enum="ARB_provoking_vertex" token="LAST_VERTEX_CONVENTION" />
<use enum="ARB_provoking_vertex" token="PROVOKING_VERTEX" />
<use enum="ARB_texture_multisample" token="SAMPLE_POSITION" />
<use enum="ARB_texture_multisample" token="SAMPLE_MASK" />
<use enum="ARB_texture_multisample" token="SAMPLE_MASK_VALUE" />
<use enum="ARB_texture_multisample" token="MAX_SAMPLE_MASK_WORDS" />
<use enum="ARB_texture_multisample" token="TEXTURE_2D_MULTISAMPLE" />
<use enum="ARB_texture_multisample" token="PROXY_TEXTURE_2D_MULTISAMPLE" />
<use enum="ARB_texture_multisample" token="TEXTURE_2D_MULTISAMPLE_ARRAY" />
<use enum="ARB_texture_multisample" token="PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" />
<use enum="ARB_texture_multisample" token="TEXTURE_BINDING_2D_MULTISAMPLE" />
<use enum="ARB_texture_multisample" token="TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" />
<use enum="ARB_texture_multisample" token="TEXTURE_SAMPLES" />
<use enum="ARB_texture_multisample" token="TEXTURE_FIXED_SAMPLE_LOCATIONS" />
<use enum="ARB_texture_multisample" token="SAMPLER_2D_MULTISAMPLE" />
<use enum="ARB_texture_multisample" token="INT_SAMPLER_2D_MULTISAMPLE" />
<use enum="ARB_texture_multisample" token="UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" />
<use enum="ARB_texture_multisample" token="SAMPLER_2D_MULTISAMPLE_ARRAY" />
<use enum="ARB_texture_multisample" token="INT_SAMPLER_2D_MULTISAMPLE_ARRAY" />
<use enum="ARB_texture_multisample" token="UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" />
<use enum="ARB_texture_multisample" token="MAX_COLOR_TEXTURE_SAMPLES" />
<use enum="ARB_texture_multisample" token="MAX_DEPTH_TEXTURE_SAMPLES" />
<use enum="ARB_texture_multisample" token="MAX_INTEGER_SAMPLES" />
<use enum="ARB_sync" token="MAX_SERVER_WAIT_TIMEOUT" />
<use enum="ARB_sync" token="OBJECT_TYPE" />
<use enum="ARB_sync" token="SYNC_CONDITION" />
<use enum="ARB_sync" token="SYNC_STATUS" />
<use enum="ARB_sync" token="SYNC_FLAGS" />
<use enum="ARB_sync" token="SYNC_FENCE" />
<use enum="ARB_sync" token="SYNC_GPU_COMMANDS_COMPLETE" />
<use enum="ARB_sync" token="UNSIGNALED" />
<use enum="ARB_sync" token="SIGNALED" />
<use enum="ARB_sync" token="ALREADY_SIGNALED" />
<use enum="ARB_sync" token="TIMEOUT_EXPIRED" />
<use enum="ARB_sync" token="CONDITION_SATISFIED" />
<use enum="ARB_sync" token="WAIT_FAILED" />
<use enum="ARB_sync" token="TIMEOUT_IGNORED" />
<use enum="ARB_sync" token="SYNC_FLUSH_COMMANDS_BIT" />
<use enum="VERSION_3_0" token="MAX_VARYING_COMPONENTS" />
<use enum="ARB_framebuffer_object" token="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" />
<token name="CONTEXT_COMPATIBILITY_PROFILE_BIT" value="0x00000002" />
<token name="CONTEXT_CORE_PROFILE_BIT" value="0x00000001" />
<token name="CONTEXT_PROFILE_MASK" value="0x9126" />
<token name="FRAMEBUFFER_ATTACHMENT_LAYERED" value="0x8DA7" />
<token name="FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS" value="0x8DA8" />
<token name="GEOMETRY_INPUT_TYPE" value="0x8917" />
<token name="GEOMETRY_OUTPUT_TYPE" value="0x8918" />
<token name="GEOMETRY_SHADER" value="0x8DD9" />
<token name="GEOMETRY_VERTICES_OUT" value="0x8916" />
<token name="LINE_STRIP_ADJACENCY" value="0x000B" />
<token name="LINES_ADJACENCY" value="0x000A" />
<token name="MAX_FRAGMENT_INPUT_COMPONENTS" value="0x9125" />
<token name="MAX_GEOMETRY_INPUT_COMPONENTS" value="0x9123" />
<token name="MAX_GEOMETRY_OUTPUT_COMPONENTS" value="0x9124" />
<token name="MAX_GEOMETRY_OUTPUT_VERTICES" value="0x8DE0" />
<token name="MAX_GEOMETRY_TEXTURE_IMAGE_UNITS" value="0x8C29" />
<token name="MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS" value="0x8DE1" />
<token name="MAX_GEOMETRY_UNIFORM_COMPONENTS" value="0x8DDF" />
<token name="MAX_VERTEX_OUTPUT_COMPONENTS" value="0x9122" />
<token name="PROGRAM_POINT_SIZE" value="0x8642" />
<token name="TRIANGLE_STRIP_ADJACENCY" value="0x000D" />
<token name="TRIANGLES_ADJACENCY" value="0x000C" />
</enum>
<enum name="VERSION_3_3">
<use enum="ARB_blend_func_extended" token="SRC1_COLOR" />
<use enum="ARB_blend_func_extended" token="ONE_MINUS_SRC1_COLOR" />
<use enum="ARB_blend_func_extended" token="ONE_MINUS_SRC1_ALPHA" />
<use enum="ARB_blend_func_extended" token="MAX_DUAL_SOURCE_DRAW_BUFFERS" />
<use enum="ARB_occlusion_query2" token="ANY_SAMPLES_PASSED" />
<use enum="ARB_sampler_objects" token="SAMPLER_BINDING" />
<use enum="ARB_texture_rgb10_a2ui" token="RGB10_A2UI" />
<use enum="ARB_texture_swizzle" token="TEXTURE_SWIZZLE_R" />
<use enum="ARB_texture_swizzle" token="TEXTURE_SWIZZLE_G" />
<use enum="ARB_texture_swizzle" token="TEXTURE_SWIZZLE_B" />
<use enum="ARB_texture_swizzle" token="TEXTURE_SWIZZLE_A" />
<use enum="ARB_texture_swizzle" token="TEXTURE_SWIZZLE_RGBA" />
<use enum="ARB_timer_query" token="TIME_ELAPSED" />
<use enum="ARB_timer_query" token="TIMESTAMP" />
<use enum="ARB_vertex_type_2_10_10_10_rev" token="INT_2_10_10_10_REV" />
<token name="VERTEX_ATTRIB_ARRAY_DIVISOR" value="0x88FE" />
</enum>
<enum name="VERSION_4_0">
<use enum="ARB_draw_indirect" token="DRAW_INDIRECT_BUFFER" />
<use enum="ARB_draw_indirect" token="DRAW_INDIRECT_BUFFER_BINDING" />
<use enum="ARB_gpu_shader5" token="GEOMETRY_SHADER_INVOCATIONS" />
<use enum="ARB_gpu_shader5" token="MAX_GEOMETRY_SHADER_INVOCATIONS" />
<use enum="ARB_gpu_shader5" token="MIN_FRAGMENT_INTERPOLATION_OFFSET" />
<use enum="ARB_gpu_shader5" token="MAX_FRAGMENT_INTERPOLATION_OFFSET" />
<use enum="ARB_gpu_shader5" token="FRAGMENT_INTERPOLATION_OFFSET_BITS" />
<use enum="ARB_gpu_shader5" token="MAX_VERTEX_STREAMS" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_VEC2" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_VEC3" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_VEC4" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT2" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT3" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT4" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT2x3" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT2x4" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT3x2" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT3x4" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT4x2" />
<use enum="ARB_gpu_shader_fp64" token="DOUBLE_MAT4x3" />
<use enum="ARB_shader_subroutine" token="ACTIVE_SUBROUTINES" />
<use enum="ARB_shader_subroutine" token="ACTIVE_SUBROUTINE_UNIFORMS" />
<use enum="ARB_shader_subroutine" token="ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS" />
<use enum="ARB_shader_subroutine" token="ACTIVE_SUBROUTINE_MAX_LENGTH" />
<use enum="ARB_shader_subroutine" token="ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH" />
<use enum="ARB_shader_subroutine" token="MAX_SUBROUTINES" />
<use enum="ARB_shader_subroutine" token="MAX_SUBROUTINE_UNIFORM_LOCATIONS" />
<use enum="ARB_shader_subroutine" token="NUM_COMPATIBLE_SUBROUTINES" />
<use enum="ARB_shader_subroutine" token="COMPATIBLE_SUBROUTINES" />
<use enum="ARB_tessellation_shader" token="PATCHES" />
<use enum="ARB_tessellation_shader" token="PATCH_VERTICES" />
<use enum="ARB_tessellation_shader" token="PATCH_DEFAULT_INNER_LEVEL" />
<use enum="ARB_tessellation_shader" token="PATCH_DEFAULT_OUTER_LEVEL" />
<use enum="ARB_tessellation_shader" token="TESS_CONTROL_OUTPUT_VERTICES" />
<use enum="ARB_tessellation_shader" token="TESS_GEN_MODE" />
<use enum="ARB_tessellation_shader" token="TESS_GEN_SPACING" />
<use enum="ARB_tessellation_shader" token="TESS_GEN_VERTEX_ORDER" />
<use enum="ARB_tessellation_shader" token="TESS_GEN_POINT_MODE" />
<use enum="ARB_tessellation_shader" token="ISOLINES" />
<use enum="ARB_tessellation_shader" token="FRACTIONAL_ODD" />
<use enum="ARB_tessellation_shader" token="FRACTIONAL_EVEN" />
<use enum="ARB_tessellation_shader" token="MAX_PATCH_VERTICES" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_GEN_LEVEL" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_CONTROL_UNIFORM_COMPONENTS" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_EVALUATION_UNIFORM_COMPONENTS" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_CONTROL_OUTPUT_COMPONENTS" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_PATCH_COMPONENTS" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_EVALUATION_OUTPUT_COMPONENTS" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_CONTROL_UNIFORM_BLOCKS" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_EVALUATION_UNIFORM_BLOCKS" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_CONTROL_INPUT_COMPONENTS" />
<use enum="ARB_tessellation_shader" token="MAX_TESS_EVALUATION_INPUT_COMPONENTS" />
<use enum="ARB_tessellation_shader" token="MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS" />
<use enum="ARB_tessellation_shader" token="MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS" />
<use enum="ARB_tessellation_shader" token="UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER" />
<use enum="ARB_tessellation_shader" token="UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER" />
<use enum="ARB_tessellation_shader" token="TESS_EVALUATION_SHADER" />
<use enum="ARB_tessellation_shader" token="TESS_CONTROL_SHADER" />
<use enum="ARB_tessellation_shader" token="TRANSFORM_FEEDBACK" />
<use enum="ARB_tessellation_shader" token="TRANSFORM_FEEDBACK_BUFFER_PAUSED" />
<use enum="ARB_tessellation_shader" token="TRANSFORM_FEEDBACK_BUFFER_ACTIVE" />
<use enum="ARB_tessellation_shader" token="TRANSFORM_FEEDBACK_BINDING" />
<use enum="ARB_tessellation_shader" token="MAX_TRANSFORM_FEEDBACK_BUFFERS" />
<use enum="ARB_tessellation_shader" token="MAX_VERTEX_STREAMS" />
<token name="INT_SAMPLER_CUBE_MAP_ARRAY" value="0x900E" />
<token name="MAX_PROGRAM_TEXTURE_GATHER_OFFSET" value="0x8E5F" />
<token name="MIN_PROGRAM_TEXTURE_GATHER_OFFSET" value="0x8E5E" />
<token name="MIN_SAMPLE_SHADING_VALUE" value="0x8C37" />
<token name="PROXY_TEXTURE_CUBE_MAP_ARRAY" value="0x900B" />
<token name="SAMPLE_SHADING" value="0x8C36" />
<token name="SAMPLER_CUBE_MAP_ARRAY" value="0x900C" />
<token name="SAMPLER_CUBE_MAP_ARRAY_SHADOW" value="0x900D" />
<token name="TEXTURE_BINDING_CUBE_MAP_ARRAY" value="0x900A" />
<token name="TEXTURE_CUBE_MAP_ARRAY" value="0x9009" />
<token name="UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY" value="0x900F" />
</enum>
<enum name="VERSION_4_1">
<use enum="ARB_ES2_compatibility" token="FIXED" />
<use enum="ARB_ES2_compatibility" token="IMPLEMENTATION_COLOR_READ_TYPE" />
<use enum="ARB_ES2_compatibility" token="IMPLEMENTATION_COLOR_READ_FORMAT" />
<use enum="ARB_ES2_compatibility" token="LOW_FLOAT" />
<use enum="ARB_ES2_compatibility" token="MEDIUM_FLOAT" />
<use enum="ARB_ES2_compatibility" token="HIGH_FLOAT" />
<use enum="ARB_ES2_compatibility" token="LOW_INT" />
<use enum="ARB_ES2_compatibility" token="MEDIUM_INT" />
<use enum="ARB_ES2_compatibility" token="HIGH_INT" />
<use enum="ARB_ES2_compatibility" token="SHADER_COMPILER" />
<use enum="ARB_ES2_compatibility" token="NUM_SHADER_BINARY_FORMATS" />
<use enum="ARB_ES2_compatibility" token="MAX_VERTEX_UNIFORM_VECTORS" />
<use enum="ARB_ES2_compatibility" token="MAX_VARYING_VECTORS" />
<use enum="ARB_ES2_compatibility" token="MAX_FRAGMENT_UNIFORM_VECTORS" />
<use enum="ARB_get_program_binary" token="PROGRAM_BINARY_RETRIEVABLE_HINT" />
<use enum="ARB_get_program_binary" token="PROGRAM_BINARY_LENGTH" />
<use enum="ARB_get_program_binary" token="NUM_PROGRAM_BINARY_FORMATS" />
<use enum="ARB_get_program_binary" token="PROGRAM_BINARY_FORMATS" />
<use enum="ARB_separate_shader_objects" token="VERTEX_SHADER_BIT" />
<use enum="ARB_separate_shader_objects" token="FRAGMENT_SHADER_BIT" />
<use enum="ARB_separate_shader_objects" token="GEOMETRY_SHADER_BIT" />
<use enum="ARB_separate_shader_objects" token="TESS_CONTROL_SHADER_BIT" />
<use enum="ARB_separate_shader_objects" token="TESS_EVALUATION_SHADER_BIT" />
<use enum="ARB_separate_shader_objects" token="ALL_SHADER_BITS" />
<use enum="ARB_separate_shader_objects" token="PROGRAM_SEPARABLE" />
<use enum="ARB_separate_shader_objects" token="ACTIVE_PROGRAM" />
<use enum="ARB_separate_shader_objects" token="PROGRAM_PIPELINE_BINDING" />
<use enum="ARB_viewport_array" token="MAX_VIEWPORTS" />
<use enum="ARB_viewport_array" token="VIEWPORT_SUBPIXEL_BITS" />
<use enum="ARB_viewport_array" token="VIEWPORT_BOUNDS_RANGE" />
<use enum="ARB_viewport_array" token="LAYER_PROVOKING_VERTEX" />
<use enum="ARB_viewport_array" token="VIEWPORT_INDEX_PROVOKING_VERTEX" />
<use enum="ARB_viewport_array" token="UNDEFINED_VERTEX" />
</enum>
<enum name="VertexPointerType">
<use enum="DataType" token="SHORT" />
<use enum="DataType" token="INT" />
<use enum="DataType" token="FLOAT" />
<use enum="DataType" token="DOUBLE" />
</enum>
<enum name="VIV_shader_binary">
<token name="SHADER_BINARY_VIV" value="0x8FC4" />
</enum>
<enum name="WIN_phong_shading">
<token name="PHONG_HINT_WIN" value="0x80EB" />
<token name="PHONG_WIN" value="0x80EA" />
</enum>
<enum name="WIN_specular_fog">
<token name="FOG_SPECULAR_TEXTURE_WIN" value="0x80EC" />
</enum>
<function name="TbufferMask3DFX" extension="3DFX" category="3DFX_tbuffer" version="1.2">
<returns type="void" />
<param name="mask" type="UInt32" flow="in" />
</function>
<function name="BindVertexArrayAPPLE" extension="APPLE" category="APPLE_vertex_array_object" version="1.2">
<returns type="void" />
<param name="array" type="UInt32" flow="in" />
</function>
<function name="BufferParameteriAPPLE" extension="APPLE" category="APPLE_flush_buffer_range" version="1.5">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="param" type="Int32" flow="in" />
</function>
<function name="DeleteFencesAPPLE" extension="APPLE" category="APPLE_fence" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="fences" type="FenceNV*" flow="in" />
</function>
<function name="DeleteVertexArraysAPPLE" extension="APPLE" category="APPLE_vertex_array_object" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="arrays" type="UInt32*" flow="in" />
</function>
<function name="DisableVertexAttribAPPLE" extension="APPLE" category="APPLE_vertex_program_evaluators" version="1.5">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
</function>
<function name="DrawElementArrayAPPLE" extension="APPLE" category="APPLE_element_array" version="1.2">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="first" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
</function>
<function name="DrawRangeElementArrayAPPLE" extension="APPLE" category="APPLE_element_array" version="1.2">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="start" type="UInt32" flow="in" />
<param name="end" type="UInt32" flow="in" />
<param name="first" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
</function>
<function name="ElementPointerAPPLE" extension="APPLE" category="APPLE_element_array" version="1.2">
<returns type="void" />
<param name="type" type="ElementPointerTypeATI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="EnableVertexAttribAPPLE" extension="APPLE" category="APPLE_vertex_program_evaluators" version="1.5">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
</function>
<function name="FinishFenceAPPLE" extension="APPLE" category="APPLE_fence" version="1.2">
<returns type="void" />
<param name="fence" type="FenceNV" flow="in" />
</function>
<function name="FinishObjectAPPLE" extension="APPLE" category="APPLE_fence" version="1.2">
<returns type="void" />
<param name="object" type="ObjectTypeAPPLE" flow="in" />
<param name="name" type="Int32" flow="in" />
</function>
<function name="FlushMappedBufferRangeAPPLE" extension="APPLE" category="APPLE_flush_buffer_range" version="1.5">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="offset" type="BufferOffset" flow="in" />
<param name="size" type="BufferSize" flow="in" />
</function>
<function name="FlushVertexArrayRangeAPPLE" extension="APPLE" category="APPLE_vertex_array_range" version="1.2">
<returns type="void" />
<param name="length" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="out" />
</function>
<function name="GenFencesAPPLE" extension="APPLE" category="APPLE_fence" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="fences" type="FenceNV*" flow="out" />
</function>
<function name="GenVertexArraysAPPLE" extension="APPLE" category="APPLE_vertex_array_object" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="arrays" type="UInt32*" flow="out" />
</function>
<function name="GetObjectParameterivAPPLE" extension="APPLE" category="APPLE_object_purgeable" version="1.5">
<returns type="void" />
<param name="objectType" type="GLenum" flow="in" />
<param name="name" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetTexParameterPointervAPPLE" extension="APPLE" category="APPLE_texture_range" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="VoidPointer*" flow="out" count="1" />
</function>
<function name="IsFenceAPPLE" extension="APPLE" category="APPLE_fence" version="1.2">
<returns type="Boolean" />
<param name="fence" type="FenceNV" flow="in" />
</function>
<function name="IsVertexArrayAPPLE" extension="APPLE" category="APPLE_vertex_array_object" version="1.2">
<returns type="Boolean" />
<param name="array" type="UInt32" flow="in" />
</function>
<function name="IsVertexAttribEnabledAPPLE" extension="APPLE" category="APPLE_vertex_program_evaluators" version="1.5">
<returns type="Boolean" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
</function>
<function name="MapVertexAttrib1dAPPLE" extension="APPLE" category="APPLE_vertex_program_evaluators" version="1.5">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="UInt32" flow="in" />
<param name="u1" type="CoordD" flow="in" />
<param name="u2" type="CoordD" flow="in" />
<param name="stride" type="Int32" flow="in" />
<param name="order" type="CheckedInt32" flow="in" />
<param name="points" type="CoordD*" flow="in" />
</function>
<function name="MapVertexAttrib1fAPPLE" extension="APPLE" category="APPLE_vertex_program_evaluators" version="1.5">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="UInt32" flow="in" />
<param name="u1" type="CoordF" flow="in" />
<param name="u2" type="CoordF" flow="in" />
<param name="stride" type="Int32" flow="in" />
<param name="order" type="CheckedInt32" flow="in" />
<param name="points" type="CoordF*" flow="in" />
</function>
<function name="MapVertexAttrib2dAPPLE" extension="APPLE" category="APPLE_vertex_program_evaluators" version="1.5">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="UInt32" flow="in" />
<param name="u1" type="CoordD" flow="in" />
<param name="u2" type="CoordD" flow="in" />
<param name="ustride" type="Int32" flow="in" />
<param name="uorder" type="CheckedInt32" flow="in" />
<param name="v1" type="CoordD" flow="in" />
<param name="v2" type="CoordD" flow="in" />
<param name="vstride" type="Int32" flow="in" />
<param name="vorder" type="CheckedInt32" flow="in" />
<param name="points" type="CoordD*" flow="in" />
</function>
<function name="MapVertexAttrib2fAPPLE" extension="APPLE" category="APPLE_vertex_program_evaluators" version="1.5">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="UInt32" flow="in" />
<param name="u1" type="CoordF" flow="in" />
<param name="u2" type="CoordF" flow="in" />
<param name="ustride" type="Int32" flow="in" />
<param name="uorder" type="CheckedInt32" flow="in" />
<param name="v1" type="CoordF" flow="in" />
<param name="v2" type="CoordF" flow="in" />
<param name="vstride" type="Int32" flow="in" />
<param name="vorder" type="CheckedInt32" flow="in" />
<param name="points" type="CoordF*" flow="in" />
</function>
<function name="MultiDrawElementArrayAPPLE" extension="APPLE" category="APPLE_element_array" version="1.2">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="first" type="Int32*" flow="in" />
<param name="count" type="SizeI*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
</function>
<function name="MultiDrawRangeElementArrayAPPLE" extension="APPLE" category="APPLE_element_array" version="1.2">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="start" type="UInt32" flow="in" />
<param name="end" type="UInt32" flow="in" />
<param name="first" type="Int32*" flow="in" />
<param name="count" type="SizeI*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
</function>
<function name="ObjectPurgeableAPPLE" extension="APPLE" category="APPLE_object_purgeable" version="1.5">
<returns type="GLenum" />
<param name="objectType" type="GLenum" flow="in" />
<param name="name" type="UInt32" flow="in" />
<param name="option" type="GLenum" flow="in" />
</function>
<function name="ObjectUnpurgeableAPPLE" extension="APPLE" category="APPLE_object_purgeable" version="1.5">
<returns type="GLenum" />
<param name="objectType" type="GLenum" flow="in" />
<param name="name" type="UInt32" flow="in" />
<param name="option" type="GLenum" flow="in" />
</function>
<function name="SetFenceAPPLE" extension="APPLE" category="APPLE_fence" version="1.2">
<returns type="void" />
<param name="fence" type="FenceNV" flow="in" />
</function>
<function name="TestFenceAPPLE" extension="APPLE" category="APPLE_fence" version="1.2">
<returns type="Boolean" />
<param name="fence" type="FenceNV" flow="in" />
</function>
<function name="TestObjectAPPLE" extension="APPLE" category="APPLE_fence" version="1.2">
<returns type="Boolean" />
<param name="object" type="ObjectTypeAPPLE" flow="in" />
<param name="name" type="UInt32" flow="in" />
</function>
<function name="TextureRangeAPPLE" extension="APPLE" category="APPLE_texture_range" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="length" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="VertexArrayParameteriAPPLE" extension="APPLE" category="APPLE_vertex_array_range" version="1.2">
<returns type="void" />
<param name="pname" type="VertexArrayPNameAPPLE" flow="in" />
<param name="param" type="Int32" flow="in" />
</function>
<function name="VertexArrayRangeAPPLE" extension="APPLE" category="APPLE_vertex_array_range" version="1.2">
<returns type="void" />
<param name="length" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="out" />
</function>
<function name="ActiveTextureARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="texture" type="TextureUnit" flow="in" />
</function>
<function name="AttachObjectARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="containerObj" type="handleARB" flow="in" />
<param name="obj" type="handleARB" flow="in" />
</function>
<function name="BeginQueryARB" extension="ARB" category="ARB_occlusion_query" version="1.5">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="BindAttribLocationARB" extension="ARB" category="ARB_vertex_shader" version="1.2">
<returns type="void" />
<param name="programObj" type="handleARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="name" type="charARB*" flow="in" />
</function>
<function name="BindBufferARB" extension="ARB" category="ARB_vertex_buffer_object" version="1.2">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="BindProgramARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="program" type="UInt32" flow="in" />
</function>
<function name="BlendEquationiARB" extension="ARB" category="ARB_draw_buffers_blend" version="1.2">
<returns type="void" />
<param name="buf" type="UInt32" flow="in" />
<param name="mode" type="GLenum" flow="in" />
</function>
<function name="BlendEquationSeparateiARB" extension="ARB" category="ARB_draw_buffers_blend" version="1.2">
<returns type="void" />
<param name="buf" type="UInt32" flow="in" />
<param name="modeRGB" type="GLenum" flow="in" />
<param name="modeAlpha" type="GLenum" flow="in" />
</function>
<function name="BlendFunciARB" extension="ARB" category="ARB_draw_buffers_blend" version="1.2">
<returns type="void" />
<param name="buf" type="UInt32" flow="in" />
<param name="src" type="GLenum" flow="in" />
<param name="dst" type="GLenum" flow="in" />
</function>
<function name="BlendFuncSeparateiARB" extension="ARB" category="ARB_draw_buffers_blend" version="1.2">
<returns type="void" />
<param name="buf" type="UInt32" flow="in" />
<param name="srcRGB" type="GLenum" flow="in" />
<param name="dstRGB" type="GLenum" flow="in" />
<param name="srcAlpha" type="GLenum" flow="in" />
<param name="dstAlpha" type="GLenum" flow="in" />
</function>
<function name="BufferDataARB" extension="ARB" category="ARB_vertex_buffer_object" version="1.2">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="size" type="BufferSizeARB" flow="in" />
<param name="data" type="ConstVoid*" flow="in" />
<param name="usage" type="BufferUsageARB" flow="in" />
</function>
<function name="BufferSubDataARB" extension="ARB" category="ARB_vertex_buffer_object" version="1.2">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="offset" type="BufferOffsetARB" flow="in" />
<param name="size" type="BufferSizeARB" flow="in" />
<param name="data" type="ConstVoid*" flow="in" />
</function>
<function name="ClampColorARB" extension="ARB" category="ARB_color_buffer_float" version="1.5">
<returns type="void" />
<param name="target" type="ClampColorTargetARB" flow="in" />
<param name="clamp" type="ClampColorModeARB" flow="in" />
</function>
<function name="ClientActiveTextureARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="texture" type="TextureUnit" flow="in" />
</function>
<function name="CompileShaderARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="shaderObj" type="handleARB" flow="in" />
</function>
<function name="CompileShaderIncludeARB" extension="ARB" category="ARB_shading_language_include" version="1.2">
<returns type="void" />
<param name="shader" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="path" type="CharPointer*" flow="in" />
<param name="length" type="Int32*" flow="in" />
</function>
<function name="CompressedTexImage1DARB" extension="ARB" category="ARB_texture_compression" version="1.2">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="data" type="CompressedTextureARB*" flow="in" />
</function>
<function name="CompressedTexImage2DARB" extension="ARB" category="ARB_texture_compression" version="1.2">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="data" type="CompressedTextureARB*" flow="in" />
</function>
<function name="CompressedTexImage3DARB" extension="ARB" category="ARB_texture_compression" version="1.2">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="data" type="CompressedTextureARB*" flow="in" />
</function>
<function name="CompressedTexSubImage1DARB" extension="ARB" category="ARB_texture_compression" version="1.2">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="data" type="CompressedTextureARB*" flow="in" />
</function>
<function name="CompressedTexSubImage2DARB" extension="ARB" category="ARB_texture_compression" version="1.2">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="data" type="CompressedTextureARB*" flow="in" />
</function>
<function name="CompressedTexSubImage3DARB" extension="ARB" category="ARB_texture_compression" version="1.2">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="data" type="CompressedTextureARB*" flow="in" />
</function>
<function name="CreateProgramObjectARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="handleARB" />
</function>
<function name="CreateShaderObjectARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="handleARB" />
<param name="shaderType" type="GLenum" flow="in" />
</function>
<function name="CreateSyncFromCLeventARB" extension="ARB" category="ARB_cl_event" version="4.1">
<returns type="sync" />
<param name="context" type="cl_context" flow="in" />
<param name="event" type="cl_event" flow="in" />
<param name="flags" type="GLbitfield" flow="in" />
</function>
<function name="CurrentPaletteMatrixARB" extension="ARB" category="ARB_matrix_palette" version="1.1">
<returns type="void" />
<param name="index" type="Int32" flow="in" />
</function>
<function name="DebugMessageCallbackARB" extension="ARB" category="ARB_debug_output" version="4.1">
<returns type="void" />
<param name="callback" type="GLDEBUGPROCARB" flow="in" />
<param name="userParam" type="Void*" flow="in" />
</function>
<function name="DebugMessageControlARB" extension="ARB" category="ARB_debug_output" version="4.1">
<returns type="void" />
<param name="source" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="severity" type="GLenum" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="ids" type="UInt32*" flow="in" />
<param name="enabled" type="Boolean" flow="in" />
</function>
<function name="DebugMessageInsertARB" extension="ARB" category="ARB_debug_output" version="4.1">
<returns type="void" />
<param name="source" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="id" type="UInt32" flow="in" />
<param name="severity" type="GLenum" flow="in" />
<param name="length" type="SizeI" flow="in" />
<param name="buf" type="Char*" flow="in" />
</function>
<function name="DeleteBuffersARB" extension="ARB" category="ARB_vertex_buffer_object" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="buffers" type="ConstUInt32*" flow="in" />
</function>
<function name="DeleteNamedStringARB" extension="ARB" category="ARB_shading_language_include" version="1.2">
<returns type="void" />
<param name="namelen" type="Int32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="DeleteObjectARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="obj" type="handleARB" flow="in" />
</function>
<function name="DeleteProgramsARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="programs" type="UInt32*" flow="in" />
</function>
<function name="DeleteQueriesARB" extension="ARB" category="ARB_occlusion_query" version="1.5">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="ids" type="UInt32*" flow="in" />
</function>
<function name="DetachObjectARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="containerObj" type="handleARB" flow="in" />
<param name="attachedObj" type="handleARB" flow="in" />
</function>
<function name="DisableVertexAttribArrayARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="DrawArraysInstancedARB" extension="ARB" category="ARB_draw_instanced" version="2.0">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="first" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
</function>
<function name="DrawBuffersARB" extension="ARB" category="ARB_draw_buffers" version="1.5">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="bufs" type="DrawBufferModeATI*" flow="in" />
</function>
<function name="DrawElementsInstancedARB" extension="ARB" category="ARB_draw_instanced" version="2.0">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="Void*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
</function>
<function name="EnableVertexAttribArrayARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="EndQueryARB" extension="ARB" category="ARB_occlusion_query" version="1.5">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
</function>
<function name="FramebufferTextureARB" extension="ARB" category="ARB_geometry_shader4" version="3.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
</function>
<function name="FramebufferTextureFaceARB" extension="ARB" category="ARB_geometry_shader4" version="3.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="face" type="TextureTarget" flow="in" />
</function>
<function name="FramebufferTextureLayerARB" extension="ARB" category="ARB_geometry_shader4" version="3.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="layer" type="CheckedInt32" flow="in" />
</function>
<function name="GenBuffersARB" extension="ARB" category="ARB_vertex_buffer_object" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="buffers" type="UInt32*" flow="out" />
</function>
<function name="GenProgramsARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="programs" type="UInt32*" flow="out" />
</function>
<function name="GenQueriesARB" extension="ARB" category="ARB_occlusion_query" version="1.5">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="ids" type="UInt32*" flow="out" />
</function>
<function name="GetActiveAttribARB" extension="ARB" category="ARB_vertex_shader" version="1.2">
<returns type="void" />
<param name="programObj" type="handleARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="maxLength" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="size" type="Int32*" flow="out" count="1" />
<param name="type" type="GLenum*" flow="out" count="1" />
<param name="name" type="charARB*" flow="out" />
</function>
<function name="GetActiveUniformARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="programObj" type="handleARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="maxLength" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="size" type="Int32*" flow="out" count="1" />
<param name="type" type="GLenum*" flow="out" count="1" />
<param name="name" type="charARB*" flow="out" />
</function>
<function name="GetAttachedObjectsARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="containerObj" type="handleARB" flow="in" />
<param name="maxCount" type="SizeI" flow="in" />
<param name="count" type="SizeI*" flow="out" count="1" />
<param name="obj" type="handleARB*" flow="out" />
</function>
<function name="GetAttribLocationARB" extension="ARB" category="ARB_vertex_shader" version="1.2">
<returns type="Int32" />
<param name="programObj" type="handleARB" flow="in" />
<param name="name" type="charARB*" flow="in" />
</function>
<function name="GetBufferParameterivARB" extension="ARB" category="ARB_vertex_buffer_object" version="1.2">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="pname" type="BufferPNameARB" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetBufferPointervARB" extension="ARB" category="ARB_vertex_buffer_object" version="1.2">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="pname" type="BufferPointerNameARB" flow="in" />
<param name="params" type="VoidPointer*" flow="out" count="1" />
</function>
<function name="GetBufferSubDataARB" extension="ARB" category="ARB_vertex_buffer_object" version="1.2">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="offset" type="BufferOffsetARB" flow="in" />
<param name="size" type="BufferSizeARB" flow="in" />
<param name="data" type="Void*" flow="out" />
</function>
<function name="GetCompressedTexImageARB" extension="ARB" category="ARB_texture_compression" version="1.2">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="img" type="CompressedTextureARB*" flow="out" />
</function>
<function name="GetDebugMessageLogARB" extension="ARB" category="ARB_debug_output" version="4.1">
<returns type="UInt32" />
<param name="count" type="UInt32" flow="in" />
<param name="bufsize" type="SizeI" flow="in" />
<param name="sources" type="GLenum*" flow="out" />
<param name="types" type="GLenum*" flow="out" />
<param name="ids" type="UInt32*" flow="out" />
<param name="severities" type="GLenum*" flow="out" />
<param name="lengths" type="SizeI*" flow="out" />
<param name="messageLog" type="Char*" flow="out" />
</function>
<function name="GetGraphicsResetStatusARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="GLenum" />
</function>
<function name="GetHandleARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="handleARB" />
<param name="pname" type="GLenum" flow="in" />
</function>
<function name="GetInfoLogARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="obj" type="handleARB" flow="in" />
<param name="maxLength" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="infoLog" type="charARB*" flow="out" />
</function>
<function name="GetNamedStringARB" extension="ARB" category="ARB_shading_language_include" version="1.2">
<returns type="void" />
<param name="namelen" type="Int32" flow="in" />
<param name="name" type="Char*" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="stringlen" type="Int32*" flow="out" count="1" />
<param name="string" type="Char*" flow="out" />
</function>
<function name="GetNamedStringivARB" extension="ARB" category="ARB_shading_language_include" version="1.2">
<returns type="void" />
<param name="namelen" type="Int32" flow="in" />
<param name="name" type="Char*" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetnColorTableARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="format" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="table" type="Void*" flow="out" />
</function>
<function name="GetnCompressedTexImageARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="lod" type="Int32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="img" type="Void*" flow="out" />
</function>
<function name="GetnConvolutionFilterARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="format" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="image" type="Void*" flow="out" />
</function>
<function name="GetnHistogramARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="reset" type="Boolean" flow="in" />
<param name="format" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="values" type="Void*" flow="out" />
</function>
<function name="GetnMapdvARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="query" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="v" type="Float64*" flow="out" />
</function>
<function name="GetnMapfvARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="query" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="v" type="Float32*" flow="out" />
</function>
<function name="GetnMapivARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="query" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="v" type="Int32*" flow="out" />
</function>
<function name="GetnMinmaxARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="reset" type="Boolean" flow="in" />
<param name="format" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="values" type="Void*" flow="out" />
</function>
<function name="GetnPixelMapfvARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="map" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="values" type="Float32*" flow="out" />
</function>
<function name="GetnPixelMapuivARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="map" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="values" type="UInt32*" flow="out" />
</function>
<function name="GetnPixelMapusvARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="map" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="values" type="UInt16*" flow="out" />
</function>
<function name="GetnPolygonStippleARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="pattern" type="UInt8*" flow="out" />
</function>
<function name="GetnSeparableFilterARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="format" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="rowBufSize" type="SizeI" flow="in" />
<param name="row" type="Void*" flow="out" />
<param name="columnBufSize" type="SizeI" flow="in" />
<param name="column" type="Void*" flow="out" />
<param name="span" type="Void*" flow="out" />
</function>
<function name="GetnTexImageARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="level" type="Int32" flow="in" />
<param name="format" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="img" type="Void*" flow="out" />
</function>
<function name="GetnUniformdvARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetnUniformfvARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetnUniformivARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetnUniformuivARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetObjectParameterfvARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="obj" type="handleARB" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetObjectParameterivARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="obj" type="handleARB" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetProgramEnvParameterdvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetProgramEnvParameterfvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetProgramivARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="pname" type="ProgramPropertyARB" flow="in" />
<param name="params" type="Int32*" flow="out" count="1" />
</function>
<function name="GetProgramLocalParameterdvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetProgramLocalParameterfvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetProgramStringARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="pname" type="ProgramStringPropertyARB" flow="in" />
<param name="string" type="Void*" flow="out" />
</function>
<function name="GetQueryivARB" extension="ARB" category="ARB_occlusion_query" version="1.5">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetQueryObjectivARB" extension="ARB" category="ARB_occlusion_query" version="1.5">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetQueryObjectuivARB" extension="ARB" category="ARB_occlusion_query" version="1.5">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetShaderSourceARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="obj" type="handleARB" flow="in" />
<param name="maxLength" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="source" type="charARB*" flow="out" />
</function>
<function name="GetUniformfvARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="programObj" type="handleARB" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetUniformivARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="programObj" type="handleARB" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetUniformLocationARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="Int32" />
<param name="programObj" type="handleARB" flow="in" />
<param name="name" type="charARB*" flow="in" />
</function>
<function name="GetVertexAttribdvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribPropertyARB" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetVertexAttribfvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribPropertyARB" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetVertexAttribivARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribPropertyARB" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetVertexAttribPointervARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribPointerPropertyARB" flow="in" />
<param name="pointer" type="VoidPointer*" flow="out" count="1" />
</function>
<function name="IsBufferARB" extension="ARB" category="ARB_vertex_buffer_object" version="1.2">
<returns type="Boolean" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="IsNamedStringARB" extension="ARB" category="ARB_shading_language_include" version="1.2">
<returns type="Boolean" />
<param name="namelen" type="Int32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="IsProgramARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="Boolean" />
<param name="program" type="UInt32" flow="in" />
</function>
<function name="IsQueryARB" extension="ARB" category="ARB_occlusion_query" version="1.5">
<returns type="Boolean" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="LinkProgramARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="programObj" type="handleARB" flow="in" />
</function>
<function name="LoadTransposeMatrixdARB" extension="ARB" category="ARB_transpose_matrix" version="1.2">
<returns type="void" />
<param name="m" type="Float64*" flow="in" />
</function>
<function name="LoadTransposeMatrixfARB" extension="ARB" category="ARB_transpose_matrix" version="1.2">
<returns type="void" />
<param name="m" type="Float32*" flow="in" />
</function>
<function name="MapBufferARB" extension="ARB" category="ARB_vertex_buffer_object" version="1.2">
<returns type="VoidPointer" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="access" type="BufferAccessARB" flow="in" />
</function>
<function name="MatrixIndexPointerARB" extension="ARB" category="ARB_matrix_palette" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="MatrixIndexPointerTypeARB" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="MatrixIndexubvARB" extension="ARB" category="ARB_matrix_palette" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="indices" type="UInt8*" flow="in" />
</function>
<function name="MatrixIndexuivARB" extension="ARB" category="ARB_matrix_palette" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="indices" type="UInt32*" flow="in" />
</function>
<function name="MatrixIndexusvARB" extension="ARB" category="ARB_matrix_palette" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="indices" type="UInt16*" flow="in" />
</function>
<function name="MinSampleShadingARB" extension="ARB" category="ARB_sample_shading" version="1.2">
<returns type="void" />
<param name="value" type="ClampedColorF" flow="in" />
</function>
<function name="MultiTexCoord1dARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordD" flow="in" />
</function>
<function name="MultiTexCoord1dvARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordD*" flow="in" count="1" />
</function>
<function name="MultiTexCoord1fARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordF" flow="in" />
</function>
<function name="MultiTexCoord1fvARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordF*" flow="in" count="1" />
</function>
<function name="MultiTexCoord1iARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordI" flow="in" />
</function>
<function name="MultiTexCoord1ivARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordI*" flow="in" count="1" />
</function>
<function name="MultiTexCoord1sARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordS" flow="in" />
</function>
<function name="MultiTexCoord1svARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordS*" flow="in" count="1" />
</function>
<function name="MultiTexCoord2dARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordD" flow="in" />
<param name="t" type="CoordD" flow="in" />
</function>
<function name="MultiTexCoord2dvARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="MultiTexCoord2fARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordF" flow="in" />
<param name="t" type="CoordF" flow="in" />
</function>
<function name="MultiTexCoord2fvARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="MultiTexCoord2iARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordI" flow="in" />
<param name="t" type="CoordI" flow="in" />
</function>
<function name="MultiTexCoord2ivARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="MultiTexCoord2sARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordS" flow="in" />
<param name="t" type="CoordS" flow="in" />
</function>
<function name="MultiTexCoord2svARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="MultiTexCoord3dARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordD" flow="in" />
<param name="t" type="CoordD" flow="in" />
<param name="r" type="CoordD" flow="in" />
</function>
<function name="MultiTexCoord3dvARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="MultiTexCoord3fARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordF" flow="in" />
<param name="t" type="CoordF" flow="in" />
<param name="r" type="CoordF" flow="in" />
</function>
<function name="MultiTexCoord3fvARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="MultiTexCoord3iARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordI" flow="in" />
<param name="t" type="CoordI" flow="in" />
<param name="r" type="CoordI" flow="in" />
</function>
<function name="MultiTexCoord3ivARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="MultiTexCoord3sARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordS" flow="in" />
<param name="t" type="CoordS" flow="in" />
<param name="r" type="CoordS" flow="in" />
</function>
<function name="MultiTexCoord3svARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="MultiTexCoord4dARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordD" flow="in" />
<param name="t" type="CoordD" flow="in" />
<param name="r" type="CoordD" flow="in" />
<param name="q" type="CoordD" flow="in" />
</function>
<function name="MultiTexCoord4dvARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="MultiTexCoord4fARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordF" flow="in" />
<param name="t" type="CoordF" flow="in" />
<param name="r" type="CoordF" flow="in" />
<param name="q" type="CoordF" flow="in" />
</function>
<function name="MultiTexCoord4fvARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="MultiTexCoord4iARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordI" flow="in" />
<param name="t" type="CoordI" flow="in" />
<param name="r" type="CoordI" flow="in" />
<param name="q" type="CoordI" flow="in" />
</function>
<function name="MultiTexCoord4ivARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="MultiTexCoord4sARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordS" flow="in" />
<param name="t" type="CoordS" flow="in" />
<param name="r" type="CoordS" flow="in" />
<param name="q" type="CoordS" flow="in" />
</function>
<function name="MultiTexCoord4svARB" extension="ARB" category="ARB_multitexture" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="MultTransposeMatrixdARB" extension="ARB" category="ARB_transpose_matrix" version="1.2">
<returns type="void" />
<param name="m" type="Float64*" flow="in" />
</function>
<function name="MultTransposeMatrixfARB" extension="ARB" category="ARB_transpose_matrix" version="1.2">
<returns type="void" />
<param name="m" type="Float32*" flow="in" />
</function>
<function name="NamedStringARB" extension="ARB" category="ARB_shading_language_include" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="namelen" type="Int32" flow="in" />
<param name="name" type="Char*" flow="in" />
<param name="stringlen" type="Int32" flow="in" />
<param name="string" type="Char*" flow="in" />
</function>
<function name="PointParameterfARB" extension="ARB" category="ARB_point_parameters" version="1.0">
<returns type="void" />
<param name="pname" type="PointParameterNameARB" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="PointParameterfvARB" extension="ARB" category="ARB_point_parameters" version="1.0">
<returns type="void" />
<param name="pname" type="PointParameterNameARB" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="ProgramEnvParameter4dARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="ProgramEnvParameter4dvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Float64*" flow="in" />
</function>
<function name="ProgramEnvParameter4fARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
<param name="w" type="Float32" flow="in" />
</function>
<function name="ProgramEnvParameter4fvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Float32*" flow="in" />
</function>
<function name="ProgramLocalParameter4dARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="ProgramLocalParameter4dvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Float64*" flow="in" />
</function>
<function name="ProgramLocalParameter4fARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
<param name="w" type="Float32" flow="in" />
</function>
<function name="ProgramLocalParameter4fvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Float32*" flow="in" />
</function>
<function name="ProgramParameteriARB" extension="ARB" category="ARB_geometry_shader4" version="3.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="pname" type="ProgramParameterPName" flow="in" />
<param name="value" type="Int32" flow="in" />
</function>
<function name="ProgramStringARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="format" type="ProgramFormatARB" flow="in" />
<param name="len" type="SizeI" flow="in" />
<param name="string" type="Void*" flow="in" />
</function>
<function name="ReadnPixelsARB" extension="ARB" category="ARB_robustness" version="4.1">
<returns type="void" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="data" type="Void*" flow="out" />
</function>
<function name="SampleCoverageARB" extension="ARB" category="ARB_multisample" version="1.2">
<returns type="void" />
<param name="value" type="ClampedFloat32" flow="in" />
<param name="invert" type="Boolean" flow="in" />
</function>
<function name="ShaderSourceARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="shaderObj" type="handleARB" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="string" type="charPointerARB*" flow="in" />
<param name="length" type="Int32*" flow="in" count="1" />
</function>
<function name="TexBufferARB" extension="ARB" category="ARB_texture_buffer_object" version="3.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="internalformat" type="GLenum" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="Uniform1fARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
</function>
<function name="Uniform1fvARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="Uniform1iARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
</function>
<function name="Uniform1ivARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="Uniform2fARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
<param name="v1" type="Float32" flow="in" />
</function>
<function name="Uniform2fvARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="Uniform2iARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
<param name="v1" type="Int32" flow="in" />
</function>
<function name="Uniform2ivARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="Uniform3fARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
<param name="v1" type="Float32" flow="in" />
<param name="v2" type="Float32" flow="in" />
</function>
<function name="Uniform3fvARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="Uniform3iARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
<param name="v1" type="Int32" flow="in" />
<param name="v2" type="Int32" flow="in" />
</function>
<function name="Uniform3ivARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="Uniform4fARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
<param name="v1" type="Float32" flow="in" />
<param name="v2" type="Float32" flow="in" />
<param name="v3" type="Float32" flow="in" />
</function>
<function name="Uniform4fvARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="Uniform4iARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
<param name="v1" type="Int32" flow="in" />
<param name="v2" type="Int32" flow="in" />
<param name="v3" type="Int32" flow="in" />
</function>
<function name="Uniform4ivARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="UniformMatrix2fvARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="UniformMatrix3fvARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="UniformMatrix4fvARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="UnmapBufferARB" extension="ARB" category="ARB_vertex_buffer_object" version="1.2">
<returns type="Boolean" />
<param name="target" type="BufferTargetARB" flow="in" />
</function>
<function name="UseProgramObjectARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="programObj" type="handleARB" flow="in" />
</function>
<function name="ValidateProgramARB" extension="ARB" category="ARB_shader_objects" version="1.2">
<returns type="void" />
<param name="programObj" type="handleARB" flow="in" />
</function>
<function name="VertexAttrib1dARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
</function>
<function name="VertexAttrib1dvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" count="1" />
</function>
<function name="VertexAttrib1fARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
</function>
<function name="VertexAttrib1fvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" count="1" />
</function>
<function name="VertexAttrib1sARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int16" flow="in" />
</function>
<function name="VertexAttrib1svARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" count="1" />
</function>
<function name="VertexAttrib2dARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
</function>
<function name="VertexAttrib2dvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttrib2fARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
</function>
<function name="VertexAttrib2fvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttrib2sARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int16" flow="in" />
<param name="y" type="Int16" flow="in" />
</function>
<function name="VertexAttrib2svARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttrib3dARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="VertexAttrib3dvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttrib3fARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="VertexAttrib3fvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttrib3sARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int16" flow="in" />
<param name="y" type="Int16" flow="in" />
<param name="z" type="Int16" flow="in" />
</function>
<function name="VertexAttrib3svARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttrib4bvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int8*" flow="in" />
</function>
<function name="VertexAttrib4dARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="VertexAttrib4dvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttrib4fARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
<param name="w" type="Float32" flow="in" />
</function>
<function name="VertexAttrib4fvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttrib4ivARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="VertexAttrib4NbvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int8*" flow="in" />
</function>
<function name="VertexAttrib4NivARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="VertexAttrib4NsvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttrib4NubARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt8" flow="in" />
<param name="y" type="UInt8" flow="in" />
<param name="z" type="UInt8" flow="in" />
<param name="w" type="UInt8" flow="in" />
</function>
<function name="VertexAttrib4NubvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt8*" flow="in" />
</function>
<function name="VertexAttrib4NuivARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt32*" flow="in" />
</function>
<function name="VertexAttrib4NusvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt16*" flow="in" />
</function>
<function name="VertexAttrib4sARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int16" flow="in" />
<param name="y" type="Int16" flow="in" />
<param name="z" type="Int16" flow="in" />
<param name="w" type="Int16" flow="in" />
</function>
<function name="VertexAttrib4svARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttrib4ubvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt8*" flow="in" />
</function>
<function name="VertexAttrib4uivARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt32*" flow="in" />
</function>
<function name="VertexAttrib4usvARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt16*" flow="in" />
</function>
<function name="VertexAttribDivisorARB" extension="ARB" category="ARB_instanced_arrays" version="2.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="divisor" type="UInt32" flow="in" />
</function>
<function name="VertexAttribPointerARB" extension="ARB" category="ARB_vertex_program" version="1.3">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="VertexAttribPointerTypeARB" flow="in" />
<param name="normalized" type="Boolean" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="VertexBlendARB" extension="ARB" category="ARB_vertex_blend" version="1.1">
<returns type="void" />
<param name="count" type="Int32" flow="in" />
</function>
<function name="WeightbvARB" extension="ARB" category="ARB_vertex_blend" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="weights" type="Int8*" flow="in" />
</function>
<function name="WeightdvARB" extension="ARB" category="ARB_vertex_blend" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="weights" type="Float64*" flow="in" />
</function>
<function name="WeightfvARB" extension="ARB" category="ARB_vertex_blend" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="weights" type="Float32*" flow="in" />
</function>
<function name="WeightivARB" extension="ARB" category="ARB_vertex_blend" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="weights" type="Int32*" flow="in" />
</function>
<function name="WeightPointerARB" extension="ARB" category="ARB_vertex_blend" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="WeightPointerTypeARB" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="WeightsvARB" extension="ARB" category="ARB_vertex_blend" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="weights" type="Int16*" flow="in" />
</function>
<function name="WeightubvARB" extension="ARB" category="ARB_vertex_blend" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="weights" type="UInt8*" flow="in" />
</function>
<function name="WeightuivARB" extension="ARB" category="ARB_vertex_blend" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="weights" type="UInt32*" flow="in" />
</function>
<function name="WeightusvARB" extension="ARB" category="ARB_vertex_blend" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="weights" type="UInt16*" flow="in" />
</function>
<function name="WindowPos2dARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
</function>
<function name="WindowPos2dvARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="WindowPos2fARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
</function>
<function name="WindowPos2fvARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="WindowPos2iARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
</function>
<function name="WindowPos2ivARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="WindowPos2sARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
</function>
<function name="WindowPos2svARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="WindowPos3dARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
<param name="z" type="CoordD" flow="in" />
</function>
<function name="WindowPos3dvARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="WindowPos3fARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
<param name="z" type="CoordF" flow="in" />
</function>
<function name="WindowPos3fvARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="WindowPos3iARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
<param name="z" type="CoordI" flow="in" />
</function>
<function name="WindowPos3ivARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="WindowPos3sARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
<param name="z" type="CoordS" flow="in" />
</function>
<function name="WindowPos3svARB" extension="ARB" category="ARB_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="AlphaFragmentOp1ATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
<param name="op" type="FragmentOpATI" flow="in" />
<param name="dst" type="UInt32" flow="in" />
<param name="dstMod" type="UInt32" flow="in" />
<param name="arg1" type="UInt32" flow="in" />
<param name="arg1Rep" type="UInt32" flow="in" />
<param name="arg1Mod" type="UInt32" flow="in" />
</function>
<function name="AlphaFragmentOp2ATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
<param name="op" type="FragmentOpATI" flow="in" />
<param name="dst" type="UInt32" flow="in" />
<param name="dstMod" type="UInt32" flow="in" />
<param name="arg1" type="UInt32" flow="in" />
<param name="arg1Rep" type="UInt32" flow="in" />
<param name="arg1Mod" type="UInt32" flow="in" />
<param name="arg2" type="UInt32" flow="in" />
<param name="arg2Rep" type="UInt32" flow="in" />
<param name="arg2Mod" type="UInt32" flow="in" />
</function>
<function name="AlphaFragmentOp3ATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
<param name="op" type="FragmentOpATI" flow="in" />
<param name="dst" type="UInt32" flow="in" />
<param name="dstMod" type="UInt32" flow="in" />
<param name="arg1" type="UInt32" flow="in" />
<param name="arg1Rep" type="UInt32" flow="in" />
<param name="arg1Mod" type="UInt32" flow="in" />
<param name="arg2" type="UInt32" flow="in" />
<param name="arg2Rep" type="UInt32" flow="in" />
<param name="arg2Mod" type="UInt32" flow="in" />
<param name="arg3" type="UInt32" flow="in" />
<param name="arg3Rep" type="UInt32" flow="in" />
<param name="arg3Mod" type="UInt32" flow="in" />
</function>
<function name="ArrayObjectATI" extension="ATI" category="ATI_vertex_array_object" version="1.2">
<returns type="void" />
<param name="array" type="EnableCap" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="ScalarType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="UInt32" flow="in" />
</function>
<function name="BeginFragmentShaderATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
</function>
<function name="BindFragmentShaderATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="ClientActiveVertexStreamATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
</function>
<function name="ColorFragmentOp1ATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
<param name="op" type="FragmentOpATI" flow="in" />
<param name="dst" type="UInt32" flow="in" />
<param name="dstMask" type="UInt32" flow="in" />
<param name="dstMod" type="UInt32" flow="in" />
<param name="arg1" type="UInt32" flow="in" />
<param name="arg1Rep" type="UInt32" flow="in" />
<param name="arg1Mod" type="UInt32" flow="in" />
</function>
<function name="ColorFragmentOp2ATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
<param name="op" type="FragmentOpATI" flow="in" />
<param name="dst" type="UInt32" flow="in" />
<param name="dstMask" type="UInt32" flow="in" />
<param name="dstMod" type="UInt32" flow="in" />
<param name="arg1" type="UInt32" flow="in" />
<param name="arg1Rep" type="UInt32" flow="in" />
<param name="arg1Mod" type="UInt32" flow="in" />
<param name="arg2" type="UInt32" flow="in" />
<param name="arg2Rep" type="UInt32" flow="in" />
<param name="arg2Mod" type="UInt32" flow="in" />
</function>
<function name="ColorFragmentOp3ATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
<param name="op" type="FragmentOpATI" flow="in" />
<param name="dst" type="UInt32" flow="in" />
<param name="dstMask" type="UInt32" flow="in" />
<param name="dstMod" type="UInt32" flow="in" />
<param name="arg1" type="UInt32" flow="in" />
<param name="arg1Rep" type="UInt32" flow="in" />
<param name="arg1Mod" type="UInt32" flow="in" />
<param name="arg2" type="UInt32" flow="in" />
<param name="arg2Rep" type="UInt32" flow="in" />
<param name="arg2Mod" type="UInt32" flow="in" />
<param name="arg3" type="UInt32" flow="in" />
<param name="arg3Rep" type="UInt32" flow="in" />
<param name="arg3Mod" type="UInt32" flow="in" />
</function>
<function name="DeleteFragmentShaderATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="DrawBuffersATI" extension="ATI" category="ATI_draw_buffers" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="bufs" type="DrawBufferModeATI*" flow="in" />
</function>
<function name="DrawElementArrayATI" extension="ATI" category="ATI_element_array" version="1.2">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="count" type="SizeI" flow="in" />
</function>
<function name="DrawRangeElementArrayATI" extension="ATI" category="ATI_element_array" version="1.2">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="start" type="UInt32" flow="in" />
<param name="end" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
</function>
<function name="ElementPointerATI" extension="ATI" category="ATI_element_array" version="1.2">
<returns type="void" />
<param name="type" type="ElementPointerTypeATI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="EndFragmentShaderATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
</function>
<function name="FreeObjectBufferATI" extension="ATI" category="ATI_vertex_array_object" version="1.2">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="GenFragmentShadersATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="UInt32" />
<param name="range" type="UInt32" flow="in" />
</function>
<function name="GetArrayObjectfvATI" extension="ATI" category="ATI_vertex_array_object" version="1.2">
<returns type="void" />
<param name="array" type="EnableCap" flow="in" />
<param name="pname" type="ArrayObjectPNameATI" flow="in" />
<param name="params" type="Float32*" flow="out" count="1" />
</function>
<function name="GetArrayObjectivATI" extension="ATI" category="ATI_vertex_array_object" version="1.2">
<returns type="void" />
<param name="array" type="EnableCap" flow="in" />
<param name="pname" type="ArrayObjectPNameATI" flow="in" />
<param name="params" type="Int32*" flow="out" count="1" />
</function>
<function name="GetObjectBufferfvATI" extension="ATI" category="ATI_vertex_array_object" version="1.2">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
<param name="pname" type="ArrayObjectPNameATI" flow="in" />
<param name="params" type="Float32*" flow="out" count="1" />
</function>
<function name="GetObjectBufferivATI" extension="ATI" category="ATI_vertex_array_object" version="1.2">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
<param name="pname" type="ArrayObjectPNameATI" flow="in" />
<param name="params" type="Int32*" flow="out" count="1" />
</function>
<function name="GetTexBumpParameterfvATI" extension="ATI" category="ATI_envmap_bumpmap" version="1.2">
<returns type="void" />
<param name="pname" type="GetTexBumpParameterATI" flow="in" />
<param name="param" type="Float32*" flow="out" />
</function>
<function name="GetTexBumpParameterivATI" extension="ATI" category="ATI_envmap_bumpmap" version="1.2">
<returns type="void" />
<param name="pname" type="GetTexBumpParameterATI" flow="in" />
<param name="param" type="Int32*" flow="out" />
</function>
<function name="GetVariantArrayObjectfvATI" extension="ATI" category="ATI_vertex_array_object" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="ArrayObjectPNameATI" flow="in" />
<param name="params" type="Float32*" flow="out" count="1" />
</function>
<function name="GetVariantArrayObjectivATI" extension="ATI" category="ATI_vertex_array_object" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="ArrayObjectPNameATI" flow="in" />
<param name="params" type="Int32*" flow="out" count="1" />
</function>
<function name="GetVertexAttribArrayObjectfvATI" extension="ATI" category="ATI_vertex_attrib_array_object" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="ArrayObjectPNameATI" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetVertexAttribArrayObjectivATI" extension="ATI" category="ATI_vertex_attrib_array_object" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="ArrayObjectPNameATI" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="IsObjectBufferATI" extension="ATI" category="ATI_vertex_array_object" version="1.2">
<returns type="Boolean" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="MapObjectBufferATI" extension="ATI" category="ATI_map_object_buffer" version="1.2">
<returns type="VoidPointer" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="NewObjectBufferATI" extension="ATI" category="ATI_vertex_array_object" version="1.2">
<returns type="UInt32" />
<param name="size" type="SizeI" flow="in" />
<param name="pointer" type="ConstVoid*" flow="in" />
<param name="usage" type="ArrayObjectUsageATI" flow="in" />
</function>
<function name="NormalStream3bATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="nx" type="Int8" flow="in" />
<param name="ny" type="Int8" flow="in" />
<param name="nz" type="Int8" flow="in" />
</function>
<function name="NormalStream3bvATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Int8*" flow="in" />
</function>
<function name="NormalStream3dATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="nx" type="Float64" flow="in" />
<param name="ny" type="Float64" flow="in" />
<param name="nz" type="Float64" flow="in" />
</function>
<function name="NormalStream3dvATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Float64*" flow="in" />
</function>
<function name="NormalStream3fATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="nx" type="Float32" flow="in" />
<param name="ny" type="Float32" flow="in" />
<param name="nz" type="Float32" flow="in" />
</function>
<function name="NormalStream3fvATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Float32*" flow="in" />
</function>
<function name="NormalStream3iATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="nx" type="Int32" flow="in" />
<param name="ny" type="Int32" flow="in" />
<param name="nz" type="Int32" flow="in" />
</function>
<function name="NormalStream3ivATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Int32*" flow="in" />
</function>
<function name="NormalStream3sATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="nx" type="Int16" flow="in" />
<param name="ny" type="Int16" flow="in" />
<param name="nz" type="Int16" flow="in" />
</function>
<function name="NormalStream3svATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Int16*" flow="in" />
</function>
<function name="PassTexCoordATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
<param name="dst" type="UInt32" flow="in" />
<param name="coord" type="UInt32" flow="in" />
<param name="swizzle" type="SwizzleOpATI" flow="in" />
</function>
<function name="PNTrianglesfATI" extension="ATI" category="ATI_pn_triangles" version="1.2">
<returns type="void" />
<param name="pname" type="PNTrianglesPNameATI" flow="in" />
<param name="param" type="Float32" flow="in" />
</function>
<function name="PNTrianglesiATI" extension="ATI" category="ATI_pn_triangles" version="1.2">
<returns type="void" />
<param name="pname" type="PNTrianglesPNameATI" flow="in" />
<param name="param" type="Int32" flow="in" />
</function>
<function name="SampleMapATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
<param name="dst" type="UInt32" flow="in" />
<param name="interp" type="UInt32" flow="in" />
<param name="swizzle" type="SwizzleOpATI" flow="in" />
</function>
<function name="SetFragmentShaderConstantATI" extension="ATI" category="ATI_fragment_shader" version="1.2">
<returns type="void" />
<param name="dst" type="UInt32" flow="in" />
<param name="value" type="ConstFloat32*" flow="in" />
</function>
<function name="StencilFuncSeparateATI" extension="ATI" category="ATI_separate_stencil" version="1.2">
<returns type="void" />
<param name="frontfunc" type="StencilFunction" flow="in" />
<param name="backfunc" type="StencilFunction" flow="in" />
<param name="ref" type="ClampedStencilValue" flow="in" />
<param name="mask" type="MaskedStencilValue" flow="in" />
</function>
<function name="StencilOpSeparateATI" extension="ATI" category="ATI_separate_stencil" version="1.2">
<returns type="void" />
<param name="face" type="StencilFaceDirection" flow="in" />
<param name="sfail" type="StencilOp" flow="in" />
<param name="dpfail" type="StencilOp" flow="in" />
<param name="dppass" type="StencilOp" flow="in" />
</function>
<function name="TexBumpParameterfvATI" extension="ATI" category="ATI_envmap_bumpmap" version="1.2">
<returns type="void" />
<param name="pname" type="TexBumpParameterATI" flow="in" />
<param name="param" type="Float32*" flow="in" />
</function>
<function name="TexBumpParameterivATI" extension="ATI" category="ATI_envmap_bumpmap" version="1.2">
<returns type="void" />
<param name="pname" type="TexBumpParameterATI" flow="in" />
<param name="param" type="Int32*" flow="in" />
</function>
<function name="UnmapObjectBufferATI" extension="ATI" category="ATI_map_object_buffer" version="1.2">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="UpdateObjectBufferATI" extension="ATI" category="ATI_vertex_array_object" version="1.2">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="UInt32" flow="in" />
<param name="size" type="SizeI" flow="in" />
<param name="pointer" type="ConstVoid*" flow="in" />
<param name="preserve" type="PreserveModeATI" flow="in" />
</function>
<function name="VariantArrayObjectATI" extension="ATI" category="ATI_vertex_array_object" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="type" type="ScalarType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="UInt32" flow="in" />
</function>
<function name="VertexAttribArrayObjectATI" extension="ATI" category="ATI_vertex_attrib_array_object" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="VertexAttribPointerTypeARB" flow="in" />
<param name="normalized" type="Boolean" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="UInt32" flow="in" />
</function>
<function name="VertexBlendEnvfATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="pname" type="VertexStreamATI" flow="in" />
<param name="param" type="Float32" flow="in" />
</function>
<function name="VertexBlendEnviATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="pname" type="VertexStreamATI" flow="in" />
<param name="param" type="Int32" flow="in" />
</function>
<function name="VertexStream1dATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Float64" flow="in" />
</function>
<function name="VertexStream1dvATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Float64*" flow="in" count="1" />
</function>
<function name="VertexStream1fATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Float32" flow="in" />
</function>
<function name="VertexStream1fvATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Float32*" flow="in" count="1" />
</function>
<function name="VertexStream1iATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Int32" flow="in" />
</function>
<function name="VertexStream1ivATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Int32*" flow="in" count="1" />
</function>
<function name="VertexStream1sATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Int16" flow="in" />
</function>
<function name="VertexStream1svATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Int16*" flow="in" count="1" />
</function>
<function name="VertexStream2dATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
</function>
<function name="VertexStream2dvATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Float64*" flow="in" />
</function>
<function name="VertexStream2fATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
</function>
<function name="VertexStream2fvATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Float32*" flow="in" />
</function>
<function name="VertexStream2iATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
</function>
<function name="VertexStream2ivATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Int32*" flow="in" />
</function>
<function name="VertexStream2sATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Int16" flow="in" />
<param name="y" type="Int16" flow="in" />
</function>
<function name="VertexStream2svATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Int16*" flow="in" />
</function>
<function name="VertexStream3dATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="VertexStream3dvATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Float64*" flow="in" />
</function>
<function name="VertexStream3fATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="VertexStream3fvATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Float32*" flow="in" />
</function>
<function name="VertexStream3iATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
<param name="z" type="Int32" flow="in" />
</function>
<function name="VertexStream3ivATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Int32*" flow="in" />
</function>
<function name="VertexStream3sATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Int16" flow="in" />
<param name="y" type="Int16" flow="in" />
<param name="z" type="Int16" flow="in" />
</function>
<function name="VertexStream3svATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Int16*" flow="in" />
</function>
<function name="VertexStream4dATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="VertexStream4dvATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Float64*" flow="in" />
</function>
<function name="VertexStream4fATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
<param name="w" type="Float32" flow="in" />
</function>
<function name="VertexStream4fvATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Float32*" flow="in" />
</function>
<function name="VertexStream4iATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
<param name="z" type="Int32" flow="in" />
<param name="w" type="Int32" flow="in" />
</function>
<function name="VertexStream4ivATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Int32*" flow="in" />
</function>
<function name="VertexStream4sATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="x" type="Int16" flow="in" />
<param name="y" type="Int16" flow="in" />
<param name="z" type="Int16" flow="in" />
<param name="w" type="Int16" flow="in" />
</function>
<function name="VertexStream4svATI" extension="ATI" category="ATI_vertex_streams" version="1.2">
<returns type="void" />
<param name="stream" type="VertexStreamATI" flow="in" />
<param name="coords" type="Int16*" flow="in" />
</function>
<function name="Accum" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="op" type="AccumOp" flow="in" />
<param name="value" type="CoordF" flow="in" />
</function>
<function name="ActiveShaderProgram" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="pipeline" type="UInt32" flow="in" />
<param name="program" type="UInt32" flow="in" />
</function>
<function name="ActiveTexture" extension="Core" category="VERSION_1_3" version="1.3">
<returns type="void" />
<param name="texture" type="TextureUnit" flow="in" />
</function>
<function name="AlphaFunc" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="func" type="AlphaFunction" flow="in" />
<param name="ref" type="ClampedFloat32" flow="in" />
</function>
<function name="AreTexturesResident" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="Boolean" />
<param name="n" type="SizeI" flow="in" />
<param name="textures" type="Texture*" flow="in" />
<param name="residences" type="Boolean*" flow="out" />
</function>
<function name="ArrayElement" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
<param name="i" type="Int32" flow="in" />
</function>
<function name="AttachShader" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="shader" type="UInt32" flow="in" />
</function>
<function name="Begin" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
</function>
<function name="BeginConditionalRender" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="mode" type="TypeEnum" flow="in" />
</function>
<function name="BeginPerfMonitorAMD" extension="Core" category="AMD_performance_monitor" version="1.2">
<returns type="void" />
<param name="monitor" type="UInt32" flow="in" />
</function>
<function name="BeginQuery" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="BeginQueryIndexed" extension="Core" category="ARB_transform_feedback3" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="BeginTransformFeedback" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="primitiveMode" type="GLenum" flow="in" />
</function>
<function name="BindAttribLocation" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="BindBuffer" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="BindBufferBase" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="BindBufferRange" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="BufferOffset" flow="in" />
<param name="size" type="BufferSize" flow="in" />
</function>
<function name="BindFragDataLocation" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="color" type="UInt32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="BindFragDataLocationIndexed" extension="Core" category="ARB_blend_func_extended" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="colorNumber" type="UInt32" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="BindFramebuffer" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="framebuffer" type="UInt32" flow="in" />
</function>
<function name="BindProgramPipeline" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="pipeline" type="UInt32" flow="in" />
</function>
<function name="BindRenderbuffer" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="target" type="RenderbufferTarget" flow="in" />
<param name="renderbuffer" type="UInt32" flow="in" />
</function>
<function name="BindSampler" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="unit" type="UInt32" flow="in" />
<param name="sampler" type="UInt32" flow="in" />
</function>
<function name="BindTexture" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="texture" type="Texture" flow="in" />
</function>
<function name="BindTransformFeedback" extension="Core" category="ARB_transform_feedback2" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="BindVertexArray" extension="Core" category="ARB_vertex_array_object" version="3.0">
<returns type="void" />
<param name="array" type="UInt32" flow="in" />
</function>
<function name="Bitmap" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="xorig" type="CoordF" flow="in" />
<param name="yorig" type="CoordF" flow="in" />
<param name="xmove" type="CoordF" flow="in" />
<param name="ymove" type="CoordF" flow="in" />
<param name="bitmap" type="UInt8*" flow="in" />
</function>
<function name="BlendColor" extension="Core" category="VERSION_1_2" version="1.2">
<returns type="void" />
<param name="red" type="ClampedColorF" flow="in" />
<param name="green" type="ClampedColorF" flow="in" />
<param name="blue" type="ClampedColorF" flow="in" />
<param name="alpha" type="ClampedColorF" flow="in" />
</function>
<function name="BlendEquation" extension="Core" category="VERSION_1_2" version="1.2">
<returns type="void" />
<param name="mode" type="BlendEquationMode" flow="in" />
</function>
<function name="BlendEquationi" extension="Core" category="VERSION_4_0" version="1.2">
<returns type="void" />
<param name="buf" type="UInt32" flow="in" />
<param name="mode" type="GLenum" flow="in" />
</function>
<function name="BlendEquationIndexedAMD" extension="Core" category="AMD_draw_buffers_blend" version="2.0">
<returns type="void" />
<param name="buf" type="UInt32" flow="in" />
<param name="mode" type="GLenum" flow="in" />
</function>
<function name="BlendEquationSeparate" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="modeRGB" type="BlendEquationModeEXT" flow="in" />
<param name="modeAlpha" type="BlendEquationModeEXT" flow="in" />
</function>
<function name="BlendEquationSeparatei" extension="Core" category="VERSION_4_0" version="1.2">
<returns type="void" />
<param name="buf" type="UInt32" flow="in" />
<param name="modeRGB" type="GLenum" flow="in" />
<param name="modeAlpha" type="GLenum" flow="in" />
</function>
<function name="BlendEquationSeparateIndexedAMD" extension="Core" category="AMD_draw_buffers_blend" version="2.0">
<returns type="void" />
<param name="buf" type="UInt32" flow="in" />
<param name="modeRGB" type="GLenum" flow="in" />
<param name="modeAlpha" type="GLenum" flow="in" />
</function>
<function name="BlendFunc" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="sfactor" type="BlendingFactorSrc" flow="in" />
<param name="dfactor" type="BlendingFactorDest" flow="in" />
</function>
<function name="BlendFunci" extension="Core" category="VERSION_4_0" version="1.2">
<returns type="void" />
<param name="buf" type="UInt32" flow="in" />
<param name="src" type="GLenum" flow="in" />
<param name="dst" type="GLenum" flow="in" />
</function>
<function name="BlendFuncIndexedAMD" extension="Core" category="AMD_draw_buffers_blend" version="2.0">
<returns type="void" />
<param name="buf" type="UInt32" flow="in" />
<param name="src" type="GLenum" flow="in" />
<param name="dst" type="GLenum" flow="in" />
</function>
<function name="BlendFuncSeparate" extension="Core" category="VERSION_1_4" version="1.4">
<returns type="void" />
<param name="sfactorRGB" type="BlendFuncSeparateParameterEXT" flow="in" />
<param name="dfactorRGB" type="BlendFuncSeparateParameterEXT" flow="in" />
<param name="sfactorAlpha" type="BlendFuncSeparateParameterEXT" flow="in" />
<param name="dfactorAlpha" type="BlendFuncSeparateParameterEXT" flow="in" />
</function>
<function name="BlendFuncSeparatei" extension="Core" category="VERSION_4_0" version="1.2">
<returns type="void" />
<param name="buf" type="UInt32" flow="in" />
<param name="srcRGB" type="GLenum" flow="in" />
<param name="dstRGB" type="GLenum" flow="in" />
<param name="srcAlpha" type="GLenum" flow="in" />
<param name="dstAlpha" type="GLenum" flow="in" />
</function>
<function name="BlendFuncSeparateIndexedAMD" extension="Core" category="AMD_draw_buffers_blend" version="2.0">
<returns type="void" />
<param name="buf" type="UInt32" flow="in" />
<param name="srcRGB" type="GLenum" flow="in" />
<param name="dstRGB" type="GLenum" flow="in" />
<param name="srcAlpha" type="GLenum" flow="in" />
<param name="dstAlpha" type="GLenum" flow="in" />
</function>
<function name="BlitFramebuffer" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="srcX0" type="Int32" flow="in" />
<param name="srcY0" type="Int32" flow="in" />
<param name="srcX1" type="Int32" flow="in" />
<param name="srcY1" type="Int32" flow="in" />
<param name="dstX0" type="Int32" flow="in" />
<param name="dstY0" type="Int32" flow="in" />
<param name="dstX1" type="Int32" flow="in" />
<param name="dstY1" type="Int32" flow="in" />
<param name="mask" type="ClearBufferMask" flow="in" />
<param name="filter" type="GLenum" flow="in" />
</function>
<function name="BufferData" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="size" type="BufferSize" flow="in" />
<param name="data" type="ConstVoid*" flow="in" />
<param name="usage" type="BufferUsageARB" flow="in" />
</function>
<function name="BufferSubData" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="offset" type="BufferOffset" flow="in" />
<param name="size" type="BufferSize" flow="in" />
<param name="data" type="ConstVoid*" flow="in" />
</function>
<function name="CallList" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="list" type="List" flow="in" />
</function>
<function name="CallLists" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="type" type="ListNameType" flow="in" />
<param name="lists" type="Void*" flow="in" />
</function>
<function name="CheckFramebufferStatus" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="GLenum" />
<param name="target" type="FramebufferTarget" flow="in" />
</function>
<function name="ClampColor" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="target" type="ClampColorTargetARB" flow="in" />
<param name="clamp" type="ClampColorModeARB" flow="in" />
</function>
<function name="Clear" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="mask" type="ClearBufferMask" flow="in" />
</function>
<function name="ClearAccum" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="Float32" flow="in" />
<param name="green" type="Float32" flow="in" />
<param name="blue" type="Float32" flow="in" />
<param name="alpha" type="Float32" flow="in" />
</function>
<function name="ClearBufferfi" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="buffer" type="GLenum" flow="in" />
<param name="drawbuffer" type="DrawBufferName" flow="in" />
<param name="depth" type="Float32" flow="in" />
<param name="stencil" type="Int32" flow="in" />
</function>
<function name="ClearBufferfv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="buffer" type="GLenum" flow="in" />
<param name="drawbuffer" type="DrawBufferName" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ClearBufferiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="buffer" type="GLenum" flow="in" />
<param name="drawbuffer" type="DrawBufferName" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="ClearBufferuiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="buffer" type="GLenum" flow="in" />
<param name="drawbuffer" type="DrawBufferName" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="ClearColor" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="red" type="ClampedColorF" flow="in" />
<param name="green" type="ClampedColorF" flow="in" />
<param name="blue" type="ClampedColorF" flow="in" />
<param name="alpha" type="ClampedColorF" flow="in" />
</function>
<function name="ClearDepth" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="depth" type="ClampedFloat64" flow="in" />
</function>
<function name="ClearDepthf" extension="Core" category="ARB_ES2_compatibility" version="4.1">
<returns type="void" />
<param name="d" type="ClampedFloat32" flow="in" />
</function>
<function name="ClearIndex" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="c" type="MaskedColorIndexValueF" flow="in" />
</function>
<function name="ClearStencil" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="s" type="StencilValue" flow="in" />
</function>
<function name="ClientActiveTexture" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="texture" type="TextureUnit" flow="in" />
</function>
<function name="ClientWaitSync" extension="Core" category="ARB_sync" version="1.2">
<returns type="GLenum" />
<param name="sync" type="sync" flow="in" />
<param name="flags" type="GLbitfield" flow="in" />
<param name="timeout" type="UInt64" flow="in" />
</function>
<function name="ClipPlane" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="plane" type="ClipPlaneName" flow="in" />
<param name="equation" type="Float64*" flow="in" />
</function>
<function name="Color3b" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorB" flow="in" />
<param name="green" type="ColorB" flow="in" />
<param name="blue" type="ColorB" flow="in" />
</function>
<function name="Color3bv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorB*" flow="in" />
</function>
<function name="Color3d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorD" flow="in" />
<param name="green" type="ColorD" flow="in" />
<param name="blue" type="ColorD" flow="in" />
</function>
<function name="Color3dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorD*" flow="in" />
</function>
<function name="Color3f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorF" flow="in" />
<param name="green" type="ColorF" flow="in" />
<param name="blue" type="ColorF" flow="in" />
</function>
<function name="Color3fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorF*" flow="in" />
</function>
<function name="Color3i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorI" flow="in" />
<param name="green" type="ColorI" flow="in" />
<param name="blue" type="ColorI" flow="in" />
</function>
<function name="Color3iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorI*" flow="in" />
</function>
<function name="Color3s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorS" flow="in" />
<param name="green" type="ColorS" flow="in" />
<param name="blue" type="ColorS" flow="in" />
</function>
<function name="Color3sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorS*" flow="in" />
</function>
<function name="Color3ub" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorUB" flow="in" />
<param name="green" type="ColorUB" flow="in" />
<param name="blue" type="ColorUB" flow="in" />
</function>
<function name="Color3ubv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorUB*" flow="in" />
</function>
<function name="Color3ui" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorUI" flow="in" />
<param name="green" type="ColorUI" flow="in" />
<param name="blue" type="ColorUI" flow="in" />
</function>
<function name="Color3uiv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorUI*" flow="in" />
</function>
<function name="Color3us" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorUS" flow="in" />
<param name="green" type="ColorUS" flow="in" />
<param name="blue" type="ColorUS" flow="in" />
</function>
<function name="Color3usv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorUS*" flow="in" />
</function>
<function name="Color4b" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorB" flow="in" />
<param name="green" type="ColorB" flow="in" />
<param name="blue" type="ColorB" flow="in" />
<param name="alpha" type="ColorB" flow="in" />
</function>
<function name="Color4bv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorB*" flow="in" />
</function>
<function name="Color4d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorD" flow="in" />
<param name="green" type="ColorD" flow="in" />
<param name="blue" type="ColorD" flow="in" />
<param name="alpha" type="ColorD" flow="in" />
</function>
<function name="Color4dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorD*" flow="in" />
</function>
<function name="Color4f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorF" flow="in" />
<param name="green" type="ColorF" flow="in" />
<param name="blue" type="ColorF" flow="in" />
<param name="alpha" type="ColorF" flow="in" />
</function>
<function name="Color4fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorF*" flow="in" />
</function>
<function name="Color4i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorI" flow="in" />
<param name="green" type="ColorI" flow="in" />
<param name="blue" type="ColorI" flow="in" />
<param name="alpha" type="ColorI" flow="in" />
</function>
<function name="Color4iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorI*" flow="in" />
</function>
<function name="Color4s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorS" flow="in" />
<param name="green" type="ColorS" flow="in" />
<param name="blue" type="ColorS" flow="in" />
<param name="alpha" type="ColorS" flow="in" />
</function>
<function name="Color4sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorS*" flow="in" />
</function>
<function name="Color4ub" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorUB" flow="in" />
<param name="green" type="ColorUB" flow="in" />
<param name="blue" type="ColorUB" flow="in" />
<param name="alpha" type="ColorUB" flow="in" />
</function>
<function name="Color4ubv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorUB*" flow="in" />
</function>
<function name="Color4ui" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorUI" flow="in" />
<param name="green" type="ColorUI" flow="in" />
<param name="blue" type="ColorUI" flow="in" />
<param name="alpha" type="ColorUI" flow="in" />
</function>
<function name="Color4uiv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorUI*" flow="in" />
</function>
<function name="Color4us" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorUS" flow="in" />
<param name="green" type="ColorUS" flow="in" />
<param name="blue" type="ColorUS" flow="in" />
<param name="alpha" type="ColorUS" flow="in" />
</function>
<function name="Color4usv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorUS*" flow="in" />
</function>
<function name="ColorMask" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="red" type="Boolean" flow="in" />
<param name="green" type="Boolean" flow="in" />
<param name="blue" type="Boolean" flow="in" />
<param name="alpha" type="Boolean" flow="in" />
</function>
<function name="ColorMaski" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="r" type="Boolean" flow="in" />
<param name="g" type="Boolean" flow="in" />
<param name="b" type="Boolean" flow="in" />
<param name="a" type="Boolean" flow="in" />
</function>
<function name="ColorMaterial" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="mode" type="ColorMaterialParameter" flow="in" />
</function>
<function name="ColorP3ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="color" type="UInt32" flow="in" />
</function>
<function name="ColorP3uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="color" type="UInt32*" flow="in" count="1" />
</function>
<function name="ColorP4ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="color" type="UInt32" flow="in" />
</function>
<function name="ColorP4uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="color" type="UInt32*" flow="in" count="1" />
</function>
<function name="ColorPointer" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="ColorPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="ColorSubTable" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="start" type="SizeI" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="data" type="Void*" flow="in" />
</function>
<function name="ColorTable" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="table" type="Void*" flow="in" />
</function>
<function name="ColorTableParameterfv" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="pname" type="ColorTableParameterPName" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="ColorTableParameteriv" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="pname" type="ColorTableParameterPName" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="CompileShader" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="shader" type="UInt32" flow="in" />
</function>
<function name="CompressedTexImage1D" extension="Core" category="VERSION_1_3" version="1.3">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="data" type="CompressedTextureARB*" flow="in" />
</function>
<function name="CompressedTexImage2D" extension="Core" category="VERSION_1_3" version="1.3">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="data" type="CompressedTextureARB*" flow="in" />
</function>
<function name="CompressedTexImage3D" extension="Core" category="VERSION_1_3" version="1.3">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="data" type="CompressedTextureARB*" flow="in" />
</function>
<function name="CompressedTexSubImage1D" extension="Core" category="VERSION_1_3" version="1.3">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="data" type="CompressedTextureARB*" flow="in" />
</function>
<function name="CompressedTexSubImage2D" extension="Core" category="VERSION_1_3" version="1.3">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="data" type="CompressedTextureARB*" flow="in" />
</function>
<function name="CompressedTexSubImage3D" extension="Core" category="VERSION_1_3" version="1.3">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="data" type="CompressedTextureARB*" flow="in" />
</function>
<function name="ConvolutionFilter1D" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ConvolutionTarget" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="image" type="Void*" flow="in" />
</function>
<function name="ConvolutionFilter2D" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ConvolutionTarget" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="image" type="Void*" flow="in" />
</function>
<function name="ConvolutionParameterf" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ConvolutionTarget" flow="in" />
<param name="pname" type="ConvolutionParameter" flow="in" />
<param name="params" type="CheckedFloat32" flow="in" />
</function>
<function name="ConvolutionParameterfv" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ConvolutionTarget" flow="in" />
<param name="pname" type="ConvolutionParameter" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="ConvolutionParameteri" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ConvolutionTarget" flow="in" />
<param name="pname" type="ConvolutionParameter" flow="in" />
<param name="params" type="CheckedInt32" flow="in" />
</function>
<function name="ConvolutionParameteriv" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ConvolutionTarget" flow="in" />
<param name="pname" type="ConvolutionParameter" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="CopyBufferSubData" extension="Core" category="ARB_copy_buffer" version="3.0">
<returns type="void" />
<param name="readTarget" type="GLenum" flow="in" />
<param name="writeTarget" type="GLenum" flow="in" />
<param name="readOffset" type="BufferOffset" flow="in" />
<param name="writeOffset" type="BufferOffset" flow="in" />
<param name="size" type="BufferSize" flow="in" />
</function>
<function name="CopyColorSubTable" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="start" type="SizeI" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
</function>
<function name="CopyColorTable" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
</function>
<function name="CopyConvolutionFilter1D" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ConvolutionTarget" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
</function>
<function name="CopyConvolutionFilter2D" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ConvolutionTarget" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="CopyPixels" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="type" type="PixelCopyType" flow="in" />
</function>
<function name="CopyTexImage1D" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
</function>
<function name="CopyTexImage2D" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
</function>
<function name="CopyTexSubImage1D" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
</function>
<function name="CopyTexSubImage2D" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="CopyTexSubImage3D" extension="Core" category="VERSION_1_2" version="1.2">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="CreateProgram" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="UInt32" />
</function>
<function name="CreateShader" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="UInt32" />
<param name="type" type="GLenum" flow="in" />
</function>
<function name="CreateShaderProgramv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="UInt32" />
<param name="type" type="GLenum" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="strings" type="CharPointer*" flow="in" />
</function>
<function name="CullFace" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="mode" type="CullFaceMode" flow="in" />
</function>
<function name="DebugMessageCallbackAMD" extension="Core" category="AMD_debug_output" version="4.1">
<returns type="void" />
<param name="callback" type="GLDEBUGPROCAMD" flow="in" />
<param name="userParam" type="Void*" flow="out" />
</function>
<function name="DebugMessageEnableAMD" extension="Core" category="AMD_debug_output" version="4.1">
<returns type="void" />
<param name="category" type="GLenum" flow="in" />
<param name="severity" type="GLenum" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="ids" type="UInt32*" flow="in" />
<param name="enabled" type="Boolean" flow="in" />
</function>
<function name="DebugMessageInsertAMD" extension="Core" category="AMD_debug_output" version="4.1">
<returns type="void" />
<param name="category" type="GLenum" flow="in" />
<param name="severity" type="GLenum" flow="in" />
<param name="id" type="UInt32" flow="in" />
<param name="length" type="SizeI" flow="in" />
<param name="buf" type="Char*" flow="in" />
</function>
<function name="DeleteBuffers" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="buffers" type="ConstUInt32*" flow="in" />
</function>
<function name="DeleteFramebuffers" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="framebuffers" type="UInt32*" flow="in" />
</function>
<function name="DeleteLists" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="list" type="List" flow="in" />
<param name="range" type="SizeI" flow="in" />
</function>
<function name="DeleteNamesAMD" extension="Core" category="AMD_name_gen_delete" version="4.1">
<returns type="void" />
<param name="identifier" type="GLenum" flow="in" />
<param name="num" type="UInt32" flow="in" />
<param name="names" type="UInt32*" flow="in" />
</function>
<function name="DeletePerfMonitorsAMD" extension="Core" category="AMD_performance_monitor" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="monitors" type="UInt32*" flow="out" />
</function>
<function name="DeleteProgram" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
</function>
<function name="DeleteProgramPipelines" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="pipelines" type="UInt32*" flow="in" />
</function>
<function name="DeleteQueries" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="ids" type="UInt32*" flow="in" />
</function>
<function name="DeleteRenderbuffers" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="renderbuffers" type="UInt32*" flow="in" />
</function>
<function name="DeleteSamplers" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="count" type="SizeI" flow="in" />
<param name="samplers" type="UInt32*" flow="in" />
</function>
<function name="DeleteShader" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="shader" type="UInt32" flow="in" />
</function>
<function name="DeleteSync" extension="Core" category="ARB_sync" version="1.2">
<returns type="void" />
<param name="sync" type="sync" flow="in" />
</function>
<function name="DeleteTextures" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="textures" type="Texture*" flow="in" />
</function>
<function name="DeleteTransformFeedbacks" extension="Core" category="ARB_transform_feedback2" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="ids" type="UInt32*" flow="in" />
</function>
<function name="DeleteVertexArrays" extension="Core" category="ARB_vertex_array_object" version="3.0">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="arrays" type="UInt32*" flow="in" />
</function>
<function name="DepthFunc" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="func" type="DepthFunction" flow="in" />
</function>
<function name="DepthMask" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="flag" type="Boolean" flow="in" />
</function>
<function name="DepthRange" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="near" type="ClampedFloat64" flow="in" />
<param name="far" type="ClampedFloat64" flow="in" />
</function>
<function name="DepthRangeArrayv" extension="Core" category="ARB_viewport_array" version="4.1">
<returns type="void" />
<param name="first" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="ClampedFloat64*" flow="in" />
</function>
<function name="DepthRangef" extension="Core" category="ARB_ES2_compatibility" version="4.1">
<returns type="void" />
<param name="n" type="ClampedFloat32" flow="in" />
<param name="f" type="ClampedFloat32" flow="in" />
</function>
<function name="DepthRangeIndexed" extension="Core" category="ARB_viewport_array" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="n" type="ClampedFloat64" flow="in" />
<param name="f" type="ClampedFloat64" flow="in" />
</function>
<function name="DetachShader" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="shader" type="UInt32" flow="in" />
</function>
<function name="Disable" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="cap" type="EnableCap" flow="in" />
</function>
<function name="DisableClientState" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
<param name="array" type="EnableCap" flow="in" />
</function>
<function name="Disablei" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="DisableVertexAttribArray" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="DrawArrays" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="first" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
</function>
<function name="DrawArraysIndirect" extension="Core" category="ARB_draw_indirect" version="1.2">
<returns type="void" />
<param name="mode" type="GLenum" flow="in" />
<param name="indirect" type="Void*" flow="in" />
</function>
<function name="DrawArraysInstanced" extension="Core" category="VERSION_3_1" version="3.1">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="first" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
</function>
<function name="DrawBuffer" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="mode" type="DrawBufferMode" flow="in" />
</function>
<function name="DrawBuffers" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="bufs" type="DrawBufferModeATI*" flow="in" />
</function>
<function name="DrawElements" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="Void*" flow="in" />
</function>
<function name="DrawElementsBaseVertex" extension="Core" category="ARB_draw_elements_base_vertex" version="1.2">
<returns type="void" />
<param name="mode" type="GLenum" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="Void*" flow="in" />
<param name="basevertex" type="Int32" flow="in" />
</function>
<function name="DrawElementsIndirect" extension="Core" category="ARB_draw_indirect" version="1.2">
<returns type="void" />
<param name="mode" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="indirect" type="Void*" flow="in" />
</function>
<function name="DrawElementsInstanced" extension="Core" category="VERSION_3_1" version="3.1">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="Void*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
</function>
<function name="DrawElementsInstancedBaseVertex" extension="Core" category="ARB_draw_elements_base_vertex" version="1.2">
<returns type="void" />
<param name="mode" type="GLenum" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="Void*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
<param name="basevertex" type="Int32" flow="in" />
</function>
<function name="DrawPixels" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="DrawRangeElements" extension="Core" category="VERSION_1_2" version="1.2">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="start" type="UInt32" flow="in" />
<param name="end" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="Void*" flow="in" />
</function>
<function name="DrawRangeElementsBaseVertex" extension="Core" category="ARB_draw_elements_base_vertex" version="1.2">
<returns type="void" />
<param name="mode" type="GLenum" flow="in" />
<param name="start" type="UInt32" flow="in" />
<param name="end" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="Void*" flow="in" />
<param name="basevertex" type="Int32" flow="in" />
</function>
<function name="DrawTransformFeedback" extension="Core" category="ARB_transform_feedback2" version="1.2">
<returns type="void" />
<param name="mode" type="GLenum" flow="in" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="DrawTransformFeedbackStream" extension="Core" category="ARB_transform_feedback3" version="1.2">
<returns type="void" />
<param name="mode" type="GLenum" flow="in" />
<param name="id" type="UInt32" flow="in" />
<param name="stream" type="UInt32" flow="in" />
</function>
<function name="EdgeFlag" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="flag" type="Boolean" flow="in" />
</function>
<function name="EdgeFlagPointer" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="EdgeFlagv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="flag" type="Boolean*" flow="in" count="1" />
</function>
<function name="Enable" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="cap" type="EnableCap" flow="in" />
</function>
<function name="EnableClientState" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
<param name="array" type="EnableCap" flow="in" />
</function>
<function name="Enablei" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="EnableVertexAttribArray" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="End" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
</function>
<function name="EndConditionalRender" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
</function>
<function name="EndList" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
</function>
<function name="EndPerfMonitorAMD" extension="Core" category="AMD_performance_monitor" version="1.2">
<returns type="void" />
<param name="monitor" type="UInt32" flow="in" />
</function>
<function name="EndQuery" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
</function>
<function name="EndQueryIndexed" extension="Core" category="ARB_transform_feedback3" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="EndTransformFeedback" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
</function>
<function name="EvalCoord1d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="u" type="CoordD" flow="in" />
</function>
<function name="EvalCoord1dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="u" type="CoordD*" flow="in" count="1" />
</function>
<function name="EvalCoord1f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="u" type="CoordF" flow="in" />
</function>
<function name="EvalCoord1fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="u" type="CoordF*" flow="in" count="1" />
</function>
<function name="EvalCoord2d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="u" type="CoordD" flow="in" />
<param name="v" type="CoordD" flow="in" />
</function>
<function name="EvalCoord2dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="u" type="CoordD*" flow="in" />
</function>
<function name="EvalCoord2f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="u" type="CoordF" flow="in" />
<param name="v" type="CoordF" flow="in" />
</function>
<function name="EvalCoord2fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="u" type="CoordF*" flow="in" />
</function>
<function name="EvalMesh1" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="mode" type="MeshMode1" flow="in" />
<param name="i1" type="CheckedInt32" flow="in" />
<param name="i2" type="CheckedInt32" flow="in" />
</function>
<function name="EvalMesh2" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="mode" type="MeshMode2" flow="in" />
<param name="i1" type="CheckedInt32" flow="in" />
<param name="i2" type="CheckedInt32" flow="in" />
<param name="j1" type="CheckedInt32" flow="in" />
<param name="j2" type="CheckedInt32" flow="in" />
</function>
<function name="EvalPoint1" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="i" type="Int32" flow="in" />
</function>
<function name="EvalPoint2" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="i" type="CheckedInt32" flow="in" />
<param name="j" type="CheckedInt32" flow="in" />
</function>
<function name="FeedbackBuffer" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="size" type="SizeI" flow="in" />
<param name="type" type="FeedbackType" flow="in" />
<param name="buffer" type="FeedbackElement*" flow="out" />
</function>
<function name="FenceSync" extension="Core" category="ARB_sync" version="1.2">
<returns type="sync" />
<param name="condition" type="GLenum" flow="in" />
<param name="flags" type="GLbitfield" flow="in" />
</function>
<function name="Finish" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
</function>
<function name="Flush" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
</function>
<function name="FlushMappedBufferRange" extension="Core" category="ARB_map_buffer_range" version="3.0">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="offset" type="BufferOffset" flow="in" />
<param name="length" type="BufferSize" flow="in" />
</function>
<function name="FogCoordd" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="coord" type="CoordD" flow="in" />
</function>
<function name="FogCoorddv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="coord" type="CoordD*" flow="in" count="1" />
</function>
<function name="FogCoordf" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="coord" type="CoordF" flow="in" />
</function>
<function name="FogCoordfv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="coord" type="CoordF*" flow="in" count="1" />
</function>
<function name="FogCoordPointer" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="type" type="FogPointerTypeEXT" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="Fogf" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="pname" type="FogParameter" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="Fogfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="pname" type="FogParameter" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="Fogi" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="pname" type="FogParameter" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="Fogiv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="pname" type="FogParameter" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="FramebufferRenderbuffer" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="renderbuffertarget" type="RenderbufferTarget" flow="in" />
<param name="renderbuffer" type="UInt32" flow="in" />
</function>
<function name="FramebufferTexture" extension="Core" category="VERSION_3_2" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="attachment" type="GLenum" flow="in" />
<param name="texture" type="UInt32" flow="in" />
<param name="level" type="Int32" flow="in" />
</function>
<function name="FramebufferTexture1D" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="textarget" type="GLenum" flow="in" />
<param name="texture" type="UInt32" flow="in" />
<param name="level" type="Int32" flow="in" />
</function>
<function name="FramebufferTexture2D" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="textarget" type="GLenum" flow="in" />
<param name="texture" type="UInt32" flow="in" />
<param name="level" type="Int32" flow="in" />
</function>
<function name="FramebufferTexture3D" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="textarget" type="GLenum" flow="in" />
<param name="texture" type="UInt32" flow="in" />
<param name="level" type="Int32" flow="in" />
<param name="zoffset" type="Int32" flow="in" />
</function>
<function name="FramebufferTextureLayer" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="layer" type="CheckedInt32" flow="in" />
</function>
<function name="FrontFace" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="mode" type="FrontFaceDirection" flow="in" />
</function>
<function name="Frustum" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="left" type="Float64" flow="in" />
<param name="right" type="Float64" flow="in" />
<param name="bottom" type="Float64" flow="in" />
<param name="top" type="Float64" flow="in" />
<param name="zNear" type="Float64" flow="in" />
<param name="zFar" type="Float64" flow="in" />
</function>
<function name="GenBuffers" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="buffers" type="UInt32*" flow="out" />
</function>
<function name="GenerateMipmap" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
</function>
<function name="GenFramebuffers" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="framebuffers" type="UInt32*" flow="out" />
</function>
<function name="GenLists" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="List" />
<param name="range" type="SizeI" flow="in" />
</function>
<function name="GenNamesAMD" extension="Core" category="AMD_name_gen_delete" version="4.1">
<returns type="void" />
<param name="identifier" type="GLenum" flow="in" />
<param name="num" type="UInt32" flow="in" />
<param name="names" type="UInt32*" flow="out" />
</function>
<function name="GenPerfMonitorsAMD" extension="Core" category="AMD_performance_monitor" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="monitors" type="UInt32*" flow="out" />
</function>
<function name="GenProgramPipelines" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="pipelines" type="UInt32*" flow="out" />
</function>
<function name="GenQueries" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="ids" type="UInt32*" flow="out" />
</function>
<function name="GenRenderbuffers" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="renderbuffers" type="UInt32*" flow="out" />
</function>
<function name="GenSamplers" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="count" type="SizeI" flow="in" />
<param name="samplers" type="UInt32*" flow="out" />
</function>
<function name="GenTextures" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="textures" type="Texture*" flow="out" />
</function>
<function name="GenTransformFeedbacks" extension="Core" category="ARB_transform_feedback2" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="ids" type="UInt32*" flow="out" />
</function>
<function name="GenVertexArrays" extension="Core" category="ARB_vertex_array_object" version="3.0">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="arrays" type="UInt32*" flow="out" />
</function>
<function name="GetActiveAttrib" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="size" type="Int32*" flow="out" count="1" />
<param name="type" type="GLenum*" flow="out" count="1" />
<param name="name" type="Char*" flow="out" />
</function>
<function name="GetActiveSubroutineName" extension="Core" category="ARB_shader_subroutine" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="shadertype" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="bufsize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="name" type="Char*" flow="out" />
</function>
<function name="GetActiveSubroutineUniformiv" extension="Core" category="ARB_shader_subroutine" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="shadertype" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="values" type="Int32*" flow="out" />
</function>
<function name="GetActiveSubroutineUniformName" extension="Core" category="ARB_shader_subroutine" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="shadertype" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="bufsize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="name" type="Char*" flow="out" />
</function>
<function name="GetActiveUniform" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="size" type="Int32*" flow="out" count="1" />
<param name="type" type="GLenum*" flow="out" count="1" />
<param name="name" type="Char*" flow="out" />
</function>
<function name="GetActiveUniformBlockiv" extension="Core" category="ARB_uniform_buffer_object" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="uniformBlockIndex" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetActiveUniformBlockName" extension="Core" category="ARB_uniform_buffer_object" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="uniformBlockIndex" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="uniformBlockName" type="Char*" flow="out" />
</function>
<function name="GetActiveUniformName" extension="Core" category="ARB_uniform_buffer_object" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="uniformIndex" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="uniformName" type="Char*" flow="out" />
</function>
<function name="GetActiveUniformsiv" extension="Core" category="ARB_uniform_buffer_object" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="uniformCount" type="SizeI" flow="in" />
<param name="uniformIndices" type="UInt32*" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetAttachedShaders" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="maxCount" type="SizeI" flow="in" />
<param name="count" type="SizeI*" flow="out" count="1" />
<param name="obj" type="UInt32*" flow="out" />
</function>
<function name="GetAttribLocation" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="Int32" />
<param name="program" type="UInt32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="GetBooleani_v" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="data" type="Boolean*" flow="out" />
</function>
<function name="GetBooleanv" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="pname" type="GetPName" flow="in" />
<param name="params" type="Boolean*" flow="out" />
</function>
<function name="GetBufferParameteri64v" extension="Core" category="VERSION_3_2" version="3.2">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="pname" type="BufferPNameARB" flow="in" />
<param name="params" type="Int64*" flow="out" />
</function>
<function name="GetBufferParameteriv" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="pname" type="BufferPNameARB" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetBufferPointerv" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="pname" type="BufferPointerNameARB" flow="in" />
<param name="params" type="VoidPointer*" flow="out" count="1" />
</function>
<function name="GetBufferSubData" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="offset" type="BufferOffset" flow="in" />
<param name="size" type="BufferSize" flow="in" />
<param name="data" type="Void*" flow="out" />
</function>
<function name="GetClipPlane" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="plane" type="ClipPlaneName" flow="in" />
<param name="equation" type="Float64*" flow="out" />
</function>
<function name="GetColorTable" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="table" type="Void*" flow="out" />
</function>
<function name="GetColorTableParameterfv" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="pname" type="GetColorTableParameterPName" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetColorTableParameteriv" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="pname" type="GetColorTableParameterPName" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetCompressedTexImage" extension="Core" category="VERSION_1_3" version="1.3">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="img" type="CompressedTextureARB*" flow="out" />
</function>
<function name="GetConvolutionFilter" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ConvolutionTarget" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="image" type="Void*" flow="out" />
</function>
<function name="GetConvolutionParameterfv" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ConvolutionTarget" flow="in" />
<param name="pname" type="GetConvolutionParameterPName" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetConvolutionParameteriv" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="ConvolutionTarget" flow="in" />
<param name="pname" type="GetConvolutionParameterPName" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetDebugMessageLogAMD" extension="Core" category="AMD_debug_output" version="4.1">
<returns type="UInt32" />
<param name="count" type="UInt32" flow="in" />
<param name="bufsize" type="SizeI" flow="in" />
<param name="categories" type="GLenum*" flow="out" />
<param name="severities" type="UInt32*" flow="out" />
<param name="ids" type="UInt32*" flow="out" />
<param name="lengths" type="SizeI*" flow="out" />
<param name="message" type="Char*" flow="out" />
</function>
<function name="GetDoublei_v" extension="Core" category="ARB_viewport_array" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="data" type="Float64*" flow="out" />
</function>
<function name="GetDoublev" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="pname" type="GetPName" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetError" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="ErrorCode" />
</function>
<function name="GetFloati_v" extension="Core" category="ARB_viewport_array" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="data" type="Float32*" flow="out" />
</function>
<function name="GetFloatv" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="pname" type="GetPName" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetFragDataIndex" extension="Core" category="ARB_blend_func_extended" version="1.2">
<returns type="Int32" />
<param name="program" type="UInt32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="GetFragDataLocation" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="Int32" />
<param name="program" type="UInt32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="GetFramebufferAttachmentParameteriv" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetHistogram" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="HistogramTarget" flow="in" />
<param name="reset" type="Boolean" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="values" type="Void*" flow="out" />
</function>
<function name="GetHistogramParameterfv" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="HistogramTarget" flow="in" />
<param name="pname" type="GetHistogramParameterPName" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetHistogramParameteriv" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="HistogramTarget" flow="in" />
<param name="pname" type="GetHistogramParameterPName" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetInteger64i_v" extension="Core" category="VERSION_3_2" version="3.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="data" type="Int64*" flow="out" />
</function>
<function name="GetInteger64v" extension="Core" category="ARB_sync" version="1.2">
<returns type="void" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int64*" flow="out" />
</function>
<function name="GetIntegeri_v" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="data" type="Int32*" flow="out" />
</function>
<function name="GetIntegerv" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="pname" type="GetPName" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetLightfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="light" type="LightName" flow="in" />
<param name="pname" type="LightParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetLightiv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="light" type="LightName" flow="in" />
<param name="pname" type="LightParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetMapdv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="MapTarget" flow="in" />
<param name="query" type="GetMapQuery" flow="in" />
<param name="v" type="Float64*" flow="out" />
</function>
<function name="GetMapfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="MapTarget" flow="in" />
<param name="query" type="GetMapQuery" flow="in" />
<param name="v" type="Float32*" flow="out" />
</function>
<function name="GetMapiv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="MapTarget" flow="in" />
<param name="query" type="GetMapQuery" flow="in" />
<param name="v" type="Int32*" flow="out" />
</function>
<function name="GetMaterialfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="pname" type="MaterialParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetMaterialiv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="pname" type="MaterialParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetMinmax" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="MinmaxTarget" flow="in" />
<param name="reset" type="Boolean" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="values" type="Void*" flow="out" />
</function>
<function name="GetMinmaxParameterfv" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="MinmaxTarget" flow="in" />
<param name="pname" type="GetMinmaxParameterPName" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetMinmaxParameteriv" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="MinmaxTarget" flow="in" />
<param name="pname" type="GetMinmaxParameterPName" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetMultisamplefv" extension="Core" category="ARB_texture_multisample" version="1.2">
<returns type="void" />
<param name="pname" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="val" type="Float32*" flow="out" />
</function>
<function name="GetPerfMonitorCounterDataAMD" extension="Core" category="AMD_performance_monitor" version="1.2">
<returns type="void" />
<param name="monitor" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="dataSize" type="SizeI" flow="in" />
<param name="data" type="UInt32*" flow="out" />
<param name="bytesWritten" type="Int32*" flow="out" count="1" />
</function>
<function name="GetPerfMonitorCounterInfoAMD" extension="Core" category="AMD_performance_monitor" version="1.2">
<returns type="void" />
<param name="group" type="UInt32" flow="in" />
<param name="counter" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="data" type="Void*" flow="out" />
</function>
<function name="GetPerfMonitorCountersAMD" extension="Core" category="AMD_performance_monitor" version="1.2">
<returns type="void" />
<param name="group" type="UInt32" flow="in" />
<param name="numCounters" type="Int32*" flow="out" count="1" />
<param name="maxActiveCounters" type="Int32*" flow="out" count="1" />
<param name="counterSize" type="SizeI" flow="in" />
<param name="counters" type="UInt32*" flow="out" />
</function>
<function name="GetPerfMonitorCounterStringAMD" extension="Core" category="AMD_performance_monitor" version="1.2">
<returns type="void" />
<param name="group" type="UInt32" flow="in" />
<param name="counter" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="counterString" type="Char*" flow="out" />
</function>
<function name="GetPerfMonitorGroupsAMD" extension="Core" category="AMD_performance_monitor" version="1.2">
<returns type="void" />
<param name="numGroups" type="Int32*" flow="out" count="1" />
<param name="groupsSize" type="SizeI" flow="in" />
<param name="groups" type="UInt32*" flow="out" />
</function>
<function name="GetPerfMonitorGroupStringAMD" extension="Core" category="AMD_performance_monitor" version="1.2">
<returns type="void" />
<param name="group" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="groupString" type="Char*" flow="out" />
</function>
<function name="GetPixelMapfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="map" type="PixelMap" flow="in" />
<param name="values" type="Float32*" flow="out" />
</function>
<function name="GetPixelMapuiv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="map" type="PixelMap" flow="in" />
<param name="values" type="UInt32*" flow="out" />
</function>
<function name="GetPixelMapusv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="map" type="PixelMap" flow="in" />
<param name="values" type="UInt16*" flow="out" />
</function>
<function name="GetPointerv" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="pname" type="GetPointervPName" flow="in" />
<param name="params" type="VoidPointer*" flow="out" count="1" />
</function>
<function name="GetPolygonStipple" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="mask" type="UInt8*" flow="out" />
</function>
<function name="GetProgramBinary" extension="Core" category="ARB_get_program_binary" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="binaryFormat" type="GLenum*" flow="out" count="1" />
<param name="binary" type="Void*" flow="out" />
</function>
<function name="GetProgramInfoLog" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="infoLog" type="Char*" flow="out" />
</function>
<function name="GetProgramiv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetProgramPipelineInfoLog" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="pipeline" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="infoLog" type="Char*" flow="out" />
</function>
<function name="GetProgramPipelineiv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="pipeline" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetProgramStageiv" extension="Core" category="ARB_shader_subroutine" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="shadertype" type="GLenum" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="values" type="Int32*" flow="out" count="1" />
</function>
<function name="GetQueryIndexediv" extension="Core" category="ARB_transform_feedback3" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetQueryiv" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetQueryObjecti64v" extension="Core" category="ARB_timer_query" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int64*" flow="out" />
</function>
<function name="GetQueryObjectiv" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetQueryObjectui64v" extension="Core" category="ARB_timer_query" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="UInt64*" flow="out" />
</function>
<function name="GetQueryObjectuiv" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetRenderbufferParameteriv" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="target" type="RenderbufferTarget" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetSamplerParameterfv" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="sampler" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetSamplerParameterIiv" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="sampler" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetSamplerParameterIuiv" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="sampler" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetSamplerParameteriv" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="sampler" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetSeparableFilter" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="SeparableTarget" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="row" type="Void*" flow="out" />
<param name="column" type="Void*" flow="out" />
<param name="span" type="Void*" flow="out" />
</function>
<function name="GetShaderInfoLog" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="shader" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="infoLog" type="Char*" flow="out" />
</function>
<function name="GetShaderiv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="shader" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetShaderPrecisionFormat" extension="Core" category="ARB_ES2_compatibility" version="4.1">
<returns type="void" />
<param name="shadertype" type="GLenum" flow="in" />
<param name="precisiontype" type="GLenum" flow="in" />
<param name="range" type="Int32*" flow="out" />
<param name="precision" type="Int32*" flow="out" />
</function>
<function name="GetShaderSource" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="shader" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="source" type="Char*" flow="out" />
</function>
<function name="GetString" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="String" />
<param name="name" type="StringName" flow="in" />
</function>
<function name="GetStringi" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="String" />
<param name="name" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="GetSubroutineIndex" extension="Core" category="ARB_shader_subroutine" version="1.2">
<returns type="UInt32" />
<param name="program" type="UInt32" flow="in" />
<param name="shadertype" type="GLenum" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="GetSubroutineUniformLocation" extension="Core" category="ARB_shader_subroutine" version="1.2">
<returns type="Int32" />
<param name="program" type="UInt32" flow="in" />
<param name="shadertype" type="GLenum" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="GetSynciv" extension="Core" category="ARB_sync" version="1.2">
<returns type="void" />
<param name="sync" type="sync" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="values" type="Int32*" flow="out" />
</function>
<function name="GetTexEnvfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureEnvTarget" flow="in" />
<param name="pname" type="TextureEnvParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetTexEnviv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureEnvTarget" flow="in" />
<param name="pname" type="TextureEnvParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetTexGendv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetTexGenfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetTexGeniv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetTexImage" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="out" />
</function>
<function name="GetTexLevelParameterfv" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetTexLevelParameteriv" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetTexParameterfv" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetTexParameterIiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetTexParameterIuiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetTexParameteriv" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetTransformFeedbackVarying" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="size" type="SizeI*" flow="out" count="1" />
<param name="type" type="GLenum*" flow="out" count="1" />
<param name="name" type="Char*" flow="out" />
</function>
<function name="GetUniformBlockIndex" extension="Core" category="ARB_uniform_buffer_object" version="2.0">
<returns type="UInt32" />
<param name="program" type="UInt32" flow="in" />
<param name="uniformBlockName" type="Char*" flow="in" />
</function>
<function name="GetUniformdv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetUniformfv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetUniformIndices" extension="Core" category="ARB_uniform_buffer_object" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="uniformCount" type="SizeI" flow="in" />
<param name="uniformNames" type="CharPointer*" flow="in" />
<param name="uniformIndices" type="UInt32*" flow="out" />
</function>
<function name="GetUniformiv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetUniformLocation" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="Int32" />
<param name="program" type="UInt32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="GetUniformSubroutineuiv" extension="Core" category="ARB_shader_subroutine" version="1.2">
<returns type="void" />
<param name="shadertype" type="GLenum" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="params" type="UInt32*" flow="out" count="1" />
</function>
<function name="GetUniformuiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetVertexAttribdv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribPropertyARB" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetVertexAttribfv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribPropertyARB" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetVertexAttribIiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnum" flow="in" />
<param name="params" type="Int32*" flow="out" count="1" />
</function>
<function name="GetVertexAttribIuiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnum" flow="in" />
<param name="params" type="UInt32*" flow="out" count="1" />
</function>
<function name="GetVertexAttribiv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribPropertyARB" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetVertexAttribLdv" extension="Core" category="ARB_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetVertexAttribPointerv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribPointerPropertyARB" flow="in" />
<param name="pointer" type="VoidPointer*" flow="out" count="1" />
</function>
<function name="Hint" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="target" type="HintTarget" flow="in" />
<param name="mode" type="HintMode" flow="in" />
</function>
<function name="Histogram" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="HistogramTarget" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="sink" type="Boolean" flow="in" />
</function>
<function name="Indexd" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="c" type="ColorIndexValueD" flow="in" />
</function>
<function name="Indexdv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="c" type="ColorIndexValueD*" flow="in" count="1" />
</function>
<function name="Indexf" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="c" type="ColorIndexValueF" flow="in" />
</function>
<function name="Indexfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="c" type="ColorIndexValueF*" flow="in" count="1" />
</function>
<function name="Indexi" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="c" type="ColorIndexValueI" flow="in" />
</function>
<function name="Indexiv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="c" type="ColorIndexValueI*" flow="in" count="1" />
</function>
<function name="IndexMask" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="mask" type="MaskedColorIndexValueI" flow="in" />
</function>
<function name="IndexPointer" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
<param name="type" type="IndexPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="Indexs" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="c" type="ColorIndexValueS" flow="in" />
</function>
<function name="Indexsv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="c" type="ColorIndexValueS*" flow="in" count="1" />
</function>
<function name="Indexub" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1">
<returns type="void" />
<param name="c" type="ColorIndexValueUB" flow="in" />
</function>
<function name="Indexubv" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1">
<returns type="void" />
<param name="c" type="ColorIndexValueUB*" flow="in" count="1" />
</function>
<function name="InitNames" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
</function>
<function name="InterleavedArrays" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
<param name="format" type="InterleavedArrayFormat" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="IsBuffer" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="Boolean" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="IsEnabled" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="Boolean" />
<param name="cap" type="EnableCap" flow="in" />
</function>
<function name="IsEnabledi" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="Boolean" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="IsFramebuffer" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="Boolean" />
<param name="framebuffer" type="UInt32" flow="in" />
</function>
<function name="IsList" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="Boolean" />
<param name="list" type="List" flow="in" />
</function>
<function name="IsNameAMD" extension="Core" category="AMD_name_gen_delete" version="4.1">
<returns type="Boolean" />
<param name="identifier" type="GLenum" flow="in" />
<param name="name" type="UInt32" flow="in" />
</function>
<function name="IsProgram" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="Boolean" />
<param name="program" type="UInt32" flow="in" />
</function>
<function name="IsProgramPipeline" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="Boolean" />
<param name="pipeline" type="UInt32" flow="in" />
</function>
<function name="IsQuery" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="Boolean" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="IsRenderbuffer" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="Boolean" />
<param name="renderbuffer" type="UInt32" flow="in" />
</function>
<function name="IsSampler" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="Boolean" />
<param name="sampler" type="UInt32" flow="in" />
</function>
<function name="IsShader" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="Boolean" />
<param name="shader" type="UInt32" flow="in" />
</function>
<function name="IsSync" extension="Core" category="ARB_sync" version="1.2">
<returns type="Boolean" />
<param name="sync" type="sync" flow="in" />
</function>
<function name="IsTexture" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="Boolean" />
<param name="texture" type="Texture" flow="in" />
</function>
<function name="IsTransformFeedback" extension="Core" category="ARB_transform_feedback2" version="1.2">
<returns type="Boolean" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="IsVertexArray" extension="Core" category="ARB_vertex_array_object" version="3.0">
<returns type="Boolean" />
<param name="array" type="UInt32" flow="in" />
</function>
<function name="Lightf" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="light" type="LightName" flow="in" />
<param name="pname" type="LightParameter" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="Lightfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="light" type="LightName" flow="in" />
<param name="pname" type="LightParameter" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="Lighti" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="light" type="LightName" flow="in" />
<param name="pname" type="LightParameter" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="Lightiv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="light" type="LightName" flow="in" />
<param name="pname" type="LightParameter" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="LightModelf" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="pname" type="LightModelParameter" flow="in" />
<param name="param" type="Float32" flow="in" />
</function>
<function name="LightModelfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="pname" type="LightModelParameter" flow="in" />
<param name="params" type="Float32*" flow="in" />
</function>
<function name="LightModeli" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="pname" type="LightModelParameter" flow="in" />
<param name="param" type="Int32" flow="in" />
</function>
<function name="LightModeliv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="pname" type="LightModelParameter" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="LineStipple" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="factor" type="CheckedInt32" flow="in" />
<param name="pattern" type="LineStipple" flow="in" />
</function>
<function name="LineWidth" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="width" type="CheckedFloat32" flow="in" />
</function>
<function name="LinkProgram" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
</function>
<function name="ListBase" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="base" type="List" flow="in" />
</function>
<function name="LoadIdentity" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
</function>
<function name="LoadMatrixd" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="m" type="Float64*" flow="in" />
</function>
<function name="LoadMatrixf" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="m" type="Float32*" flow="in" />
</function>
<function name="LoadName" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="name" type="SelectName" flow="in" />
</function>
<function name="LoadTransposeMatrixd" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="m" type="Float64*" flow="in" />
</function>
<function name="LoadTransposeMatrixf" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="m" type="Float32*" flow="in" />
</function>
<function name="LogicOp" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="opcode" type="LogicOp" flow="in" />
</function>
<function name="Map1d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="MapTarget" flow="in" />
<param name="u1" type="CoordD" flow="in" />
<param name="u2" type="CoordD" flow="in" />
<param name="stride" type="Int32" flow="in" />
<param name="order" type="CheckedInt32" flow="in" />
<param name="points" type="CoordD*" flow="in" />
</function>
<function name="Map1f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="MapTarget" flow="in" />
<param name="u1" type="CoordF" flow="in" />
<param name="u2" type="CoordF" flow="in" />
<param name="stride" type="Int32" flow="in" />
<param name="order" type="CheckedInt32" flow="in" />
<param name="points" type="CoordF*" flow="in" />
</function>
<function name="Map2d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="MapTarget" flow="in" />
<param name="u1" type="CoordD" flow="in" />
<param name="u2" type="CoordD" flow="in" />
<param name="ustride" type="Int32" flow="in" />
<param name="uorder" type="CheckedInt32" flow="in" />
<param name="v1" type="CoordD" flow="in" />
<param name="v2" type="CoordD" flow="in" />
<param name="vstride" type="Int32" flow="in" />
<param name="vorder" type="CheckedInt32" flow="in" />
<param name="points" type="CoordD*" flow="in" />
</function>
<function name="Map2f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="MapTarget" flow="in" />
<param name="u1" type="CoordF" flow="in" />
<param name="u2" type="CoordF" flow="in" />
<param name="ustride" type="Int32" flow="in" />
<param name="uorder" type="CheckedInt32" flow="in" />
<param name="v1" type="CoordF" flow="in" />
<param name="v2" type="CoordF" flow="in" />
<param name="vstride" type="Int32" flow="in" />
<param name="vorder" type="CheckedInt32" flow="in" />
<param name="points" type="CoordF*" flow="in" />
</function>
<function name="MapBuffer" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="VoidPointer" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="access" type="BufferAccessARB" flow="in" />
</function>
<function name="MapBufferRange" extension="Core" category="ARB_map_buffer_range" version="3.0">
<returns type="VoidPointer" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="offset" type="BufferOffset" flow="in" />
<param name="length" type="BufferSize" flow="in" />
<param name="access" type="BufferAccessMask" flow="in" />
</function>
<function name="MapGrid1d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="un" type="Int32" flow="in" />
<param name="u1" type="CoordD" flow="in" />
<param name="u2" type="CoordD" flow="in" />
</function>
<function name="MapGrid1f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="un" type="Int32" flow="in" />
<param name="u1" type="CoordF" flow="in" />
<param name="u2" type="CoordF" flow="in" />
</function>
<function name="MapGrid2d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="un" type="Int32" flow="in" />
<param name="u1" type="CoordD" flow="in" />
<param name="u2" type="CoordD" flow="in" />
<param name="vn" type="Int32" flow="in" />
<param name="v1" type="CoordD" flow="in" />
<param name="v2" type="CoordD" flow="in" />
</function>
<function name="MapGrid2f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="un" type="Int32" flow="in" />
<param name="u1" type="CoordF" flow="in" />
<param name="u2" type="CoordF" flow="in" />
<param name="vn" type="Int32" flow="in" />
<param name="v1" type="CoordF" flow="in" />
<param name="v2" type="CoordF" flow="in" />
</function>
<function name="Materialf" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="pname" type="MaterialParameter" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="Materialfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="pname" type="MaterialParameter" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="Materiali" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="pname" type="MaterialParameter" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="Materialiv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="pname" type="MaterialParameter" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="MatrixMode" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
</function>
<function name="Minmax" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="MinmaxTarget" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="sink" type="Boolean" flow="in" />
</function>
<function name="MinSampleShading" extension="Core" category="VERSION_4_0" version="1.2">
<returns type="void" />
<param name="value" type="ClampedColorF" flow="in" />
</function>
<function name="MultiDrawArrays" extension="Core" category="VERSION_1_4" version="1.4">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="first" type="Int32*" flow="in" />
<param name="count" type="SizeI*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
</function>
<function name="MultiDrawElements" extension="Core" category="VERSION_1_4" version="1.4">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="count" type="SizeI*" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="VoidPointer*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
</function>
<function name="MultiDrawElementsBaseVertex" extension="Core" category="ARB_draw_elements_base_vertex" version="1.2">
<returns type="void" />
<param name="mode" type="GLenum" flow="in" />
<param name="count" type="SizeI*" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="VoidPointer*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
<param name="basevertex" type="Int32*" flow="in" />
</function>
<function name="MultiTexCoord1d" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordD" flow="in" />
</function>
<function name="MultiTexCoord1dv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordD*" flow="in" count="1" />
</function>
<function name="MultiTexCoord1f" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordF" flow="in" />
</function>
<function name="MultiTexCoord1fv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordF*" flow="in" count="1" />
</function>
<function name="MultiTexCoord1i" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordI" flow="in" />
</function>
<function name="MultiTexCoord1iv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordI*" flow="in" count="1" />
</function>
<function name="MultiTexCoord1s" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordS" flow="in" />
</function>
<function name="MultiTexCoord1sv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordS*" flow="in" count="1" />
</function>
<function name="MultiTexCoord2d" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordD" flow="in" />
<param name="t" type="CoordD" flow="in" />
</function>
<function name="MultiTexCoord2dv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="MultiTexCoord2f" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordF" flow="in" />
<param name="t" type="CoordF" flow="in" />
</function>
<function name="MultiTexCoord2fv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="MultiTexCoord2i" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordI" flow="in" />
<param name="t" type="CoordI" flow="in" />
</function>
<function name="MultiTexCoord2iv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="MultiTexCoord2s" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordS" flow="in" />
<param name="t" type="CoordS" flow="in" />
</function>
<function name="MultiTexCoord2sv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="MultiTexCoord3d" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordD" flow="in" />
<param name="t" type="CoordD" flow="in" />
<param name="r" type="CoordD" flow="in" />
</function>
<function name="MultiTexCoord3dv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="MultiTexCoord3f" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordF" flow="in" />
<param name="t" type="CoordF" flow="in" />
<param name="r" type="CoordF" flow="in" />
</function>
<function name="MultiTexCoord3fv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="MultiTexCoord3i" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordI" flow="in" />
<param name="t" type="CoordI" flow="in" />
<param name="r" type="CoordI" flow="in" />
</function>
<function name="MultiTexCoord3iv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="MultiTexCoord3s" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordS" flow="in" />
<param name="t" type="CoordS" flow="in" />
<param name="r" type="CoordS" flow="in" />
</function>
<function name="MultiTexCoord3sv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="MultiTexCoord4d" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordD" flow="in" />
<param name="t" type="CoordD" flow="in" />
<param name="r" type="CoordD" flow="in" />
<param name="q" type="CoordD" flow="in" />
</function>
<function name="MultiTexCoord4dv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="MultiTexCoord4f" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordF" flow="in" />
<param name="t" type="CoordF" flow="in" />
<param name="r" type="CoordF" flow="in" />
<param name="q" type="CoordF" flow="in" />
</function>
<function name="MultiTexCoord4fv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="MultiTexCoord4i" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordI" flow="in" />
<param name="t" type="CoordI" flow="in" />
<param name="r" type="CoordI" flow="in" />
<param name="q" type="CoordI" flow="in" />
</function>
<function name="MultiTexCoord4iv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="MultiTexCoord4s" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="CoordS" flow="in" />
<param name="t" type="CoordS" flow="in" />
<param name="r" type="CoordS" flow="in" />
<param name="q" type="CoordS" flow="in" />
</function>
<function name="MultiTexCoord4sv" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="MultiTexCoordP1ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="texture" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32" flow="in" />
</function>
<function name="MultiTexCoordP1uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="texture" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32*" flow="in" count="1" />
</function>
<function name="MultiTexCoordP2ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="texture" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32" flow="in" />
</function>
<function name="MultiTexCoordP2uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="texture" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32*" flow="in" count="1" />
</function>
<function name="MultiTexCoordP3ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="texture" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32" flow="in" />
</function>
<function name="MultiTexCoordP3uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="texture" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32*" flow="in" count="1" />
</function>
<function name="MultiTexCoordP4ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="texture" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32" flow="in" />
</function>
<function name="MultiTexCoordP4uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="texture" type="GLenum" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32*" flow="in" count="1" />
</function>
<function name="MultMatrixd" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="m" type="Float64*" flow="in" />
</function>
<function name="MultMatrixf" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="m" type="Float32*" flow="in" />
</function>
<function name="MultTransposeMatrixd" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="m" type="Float64*" flow="in" />
</function>
<function name="MultTransposeMatrixf" extension="Core" category="VERSION_1_3_DEPRECATED" version="1.3" deprecated="3.1">
<returns type="void" />
<param name="m" type="Float32*" flow="in" />
</function>
<function name="NewList" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="list" type="List" flow="in" />
<param name="mode" type="ListMode" flow="in" />
</function>
<function name="Normal3b" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="nx" type="Int8" flow="in" />
<param name="ny" type="Int8" flow="in" />
<param name="nz" type="Int8" flow="in" />
</function>
<function name="Normal3bv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="Int8*" flow="in" />
</function>
<function name="Normal3d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="nx" type="CoordD" flow="in" />
<param name="ny" type="CoordD" flow="in" />
<param name="nz" type="CoordD" flow="in" />
</function>
<function name="Normal3dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="Normal3f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="nx" type="CoordF" flow="in" />
<param name="ny" type="CoordF" flow="in" />
<param name="nz" type="CoordF" flow="in" />
</function>
<function name="Normal3fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="Normal3i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="nx" type="Int32" flow="in" />
<param name="ny" type="Int32" flow="in" />
<param name="nz" type="Int32" flow="in" />
</function>
<function name="Normal3iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="Normal3s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="nx" type="Int16" flow="in" />
<param name="ny" type="Int16" flow="in" />
<param name="nz" type="Int16" flow="in" />
</function>
<function name="Normal3sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="NormalP3ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32" flow="in" />
</function>
<function name="NormalP3uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32*" flow="in" count="1" />
</function>
<function name="NormalPointer" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
<param name="type" type="NormalPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="Ortho" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="left" type="Float64" flow="in" />
<param name="right" type="Float64" flow="in" />
<param name="bottom" type="Float64" flow="in" />
<param name="top" type="Float64" flow="in" />
<param name="zNear" type="Float64" flow="in" />
<param name="zFar" type="Float64" flow="in" />
</function>
<function name="PassThrough" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="token" type="FeedbackElement" flow="in" />
</function>
<function name="PatchParameterfv" extension="Core" category="ARB_tessellation_shader" version="1.2">
<returns type="void" />
<param name="pname" type="GLenum" flow="in" />
<param name="values" type="Float32*" flow="in" />
</function>
<function name="PatchParameteri" extension="Core" category="ARB_tessellation_shader" version="1.2">
<returns type="void" />
<param name="pname" type="GLenum" flow="in" />
<param name="value" type="Int32" flow="in" />
</function>
<function name="PauseTransformFeedback" extension="Core" category="ARB_transform_feedback2" version="1.2">
<returns type="void" />
</function>
<function name="PixelMapfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="map" type="PixelMap" flow="in" />
<param name="mapsize" type="CheckedInt32" flow="in" />
<param name="values" type="Float32*" flow="in" />
</function>
<function name="PixelMapuiv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="map" type="PixelMap" flow="in" />
<param name="mapsize" type="CheckedInt32" flow="in" />
<param name="values" type="UInt32*" flow="in" />
</function>
<function name="PixelMapusv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="map" type="PixelMap" flow="in" />
<param name="mapsize" type="CheckedInt32" flow="in" />
<param name="values" type="UInt16*" flow="in" />
</function>
<function name="PixelStoref" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="pname" type="PixelStoreParameter" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="PixelStorei" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="pname" type="PixelStoreParameter" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="PixelTransferf" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="pname" type="PixelTransferParameter" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="PixelTransferi" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="pname" type="PixelTransferParameter" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="PixelZoom" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="xfactor" type="Float32" flow="in" />
<param name="yfactor" type="Float32" flow="in" />
</function>
<function name="PointParameterf" extension="Core" category="VERSION_1_4" version="1.4">
<returns type="void" />
<param name="pname" type="PointParameterNameARB" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="PointParameterfv" extension="Core" category="VERSION_1_4" version="1.4">
<returns type="void" />
<param name="pname" type="PointParameterNameARB" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="PointParameteri" extension="Core" category="VERSION_1_4" version="1.4">
<returns type="void" />
<param name="pname" type="PointParameterNameARB" flow="in" />
<param name="param" type="Int32" flow="in" />
</function>
<function name="PointParameteriv" extension="Core" category="VERSION_1_4" version="1.4">
<returns type="void" />
<param name="pname" type="PointParameterNameARB" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="PointSize" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="size" type="CheckedFloat32" flow="in" />
</function>
<function name="PolygonMode" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="mode" type="PolygonMode" flow="in" />
</function>
<function name="PolygonOffset" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="factor" type="Float32" flow="in" />
<param name="units" type="Float32" flow="in" />
</function>
<function name="PolygonStipple" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="mask" type="UInt8*" flow="in" />
</function>
<function name="PopAttrib" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
</function>
<function name="PopClientAttrib" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
</function>
<function name="PopMatrix" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
</function>
<function name="PopName" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
</function>
<function name="PrimitiveRestartIndex" extension="Core" category="VERSION_3_1" version="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="PrioritizeTextures" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="textures" type="Texture*" flow="in" />
<param name="priorities" type="ClampedFloat32*" flow="in" />
</function>
<function name="ProgramBinary" extension="Core" category="ARB_get_program_binary" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="binaryFormat" type="GLenum" flow="in" />
<param name="binary" type="Void*" flow="in" />
<param name="length" type="SizeI" flow="in" />
</function>
<function name="ProgramParameteri" extension="Core" category="ARB_get_program_binary" version="3.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="pname" type="ProgramParameterPName" flow="in" />
<param name="value" type="Int32" flow="in" />
</function>
<function name="ProgramUniform1d" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float64" flow="in" />
</function>
<function name="ProgramUniform1dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float64*" flow="in" count="1" />
</function>
<function name="ProgramUniform1f" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
</function>
<function name="ProgramUniform1fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" count="1" />
</function>
<function name="ProgramUniform1i" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
</function>
<function name="ProgramUniform1iv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" count="1" />
</function>
<function name="ProgramUniform1ui" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
</function>
<function name="ProgramUniform1uiv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" count="1" />
</function>
<function name="ProgramUniform2d" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float64" flow="in" />
<param name="v1" type="Float64" flow="in" />
</function>
<function name="ProgramUniform2dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniform2f" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
<param name="v1" type="Float32" flow="in" />
</function>
<function name="ProgramUniform2fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniform2i" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
<param name="v1" type="Int32" flow="in" />
</function>
<function name="ProgramUniform2iv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="ProgramUniform2ui" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
<param name="v1" type="UInt32" flow="in" />
</function>
<function name="ProgramUniform2uiv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="ProgramUniform3d" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float64" flow="in" />
<param name="v1" type="Float64" flow="in" />
<param name="v2" type="Float64" flow="in" />
</function>
<function name="ProgramUniform3dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniform3f" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
<param name="v1" type="Float32" flow="in" />
<param name="v2" type="Float32" flow="in" />
</function>
<function name="ProgramUniform3fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniform3i" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
<param name="v1" type="Int32" flow="in" />
<param name="v2" type="Int32" flow="in" />
</function>
<function name="ProgramUniform3iv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="ProgramUniform3ui" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
<param name="v1" type="UInt32" flow="in" />
<param name="v2" type="UInt32" flow="in" />
</function>
<function name="ProgramUniform3uiv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="ProgramUniform4d" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float64" flow="in" />
<param name="v1" type="Float64" flow="in" />
<param name="v2" type="Float64" flow="in" />
<param name="v3" type="Float64" flow="in" />
</function>
<function name="ProgramUniform4dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniform4f" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
<param name="v1" type="Float32" flow="in" />
<param name="v2" type="Float32" flow="in" />
<param name="v3" type="Float32" flow="in" />
</function>
<function name="ProgramUniform4fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniform4i" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
<param name="v1" type="Int32" flow="in" />
<param name="v2" type="Int32" flow="in" />
<param name="v3" type="Int32" flow="in" />
</function>
<function name="ProgramUniform4iv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="ProgramUniform4ui" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
<param name="v1" type="UInt32" flow="in" />
<param name="v2" type="UInt32" flow="in" />
<param name="v3" type="UInt32" flow="in" />
</function>
<function name="ProgramUniform4uiv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="ProgramUniformMatrix2dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix2fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix2x3dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix2x3fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix2x4dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix2x4fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix3dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix3fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix3x2dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix3x2fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix3x4dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix3x4fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix4dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix4fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix4x2dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix4x2fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix4x3dv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix4x3fv" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProvokingVertex" extension="Core" category="ARB_provoking_vertex" version="1.2">
<returns type="void" />
<param name="mode" type="GLenum" flow="in" />
</function>
<function name="PushAttrib" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="mask" type="AttribMask" flow="in" />
</function>
<function name="PushClientAttrib" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
<param name="mask" type="ClientAttribMask" flow="in" />
</function>
<function name="PushMatrix" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
</function>
<function name="PushName" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="name" type="SelectName" flow="in" />
</function>
<function name="QueryCounter" extension="Core" category="ARB_timer_query" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="target" type="GLenum" flow="in" />
</function>
<function name="RasterPos2d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
</function>
<function name="RasterPos2dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="RasterPos2f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
</function>
<function name="RasterPos2fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="RasterPos2i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
</function>
<function name="RasterPos2iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="RasterPos2s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
</function>
<function name="RasterPos2sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="RasterPos3d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
<param name="z" type="CoordD" flow="in" />
</function>
<function name="RasterPos3dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="RasterPos3f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
<param name="z" type="CoordF" flow="in" />
</function>
<function name="RasterPos3fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="RasterPos3i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
<param name="z" type="CoordI" flow="in" />
</function>
<function name="RasterPos3iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="RasterPos3s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
<param name="z" type="CoordS" flow="in" />
</function>
<function name="RasterPos3sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="RasterPos4d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
<param name="z" type="CoordD" flow="in" />
<param name="w" type="CoordD" flow="in" />
</function>
<function name="RasterPos4dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="RasterPos4f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
<param name="z" type="CoordF" flow="in" />
<param name="w" type="CoordF" flow="in" />
</function>
<function name="RasterPos4fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="RasterPos4i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
<param name="z" type="CoordI" flow="in" />
<param name="w" type="CoordI" flow="in" />
</function>
<function name="RasterPos4iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="RasterPos4s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
<param name="z" type="CoordS" flow="in" />
<param name="w" type="CoordS" flow="in" />
</function>
<function name="RasterPos4sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="ReadBuffer" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="mode" type="ReadBufferMode" flow="in" />
</function>
<function name="ReadPixels" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="out" />
</function>
<function name="Rectd" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x1" type="CoordD" flow="in" />
<param name="y1" type="CoordD" flow="in" />
<param name="x2" type="CoordD" flow="in" />
<param name="y2" type="CoordD" flow="in" />
</function>
<function name="Rectdv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v1" type="CoordD*" flow="in" />
<param name="v2" type="CoordD*" flow="in" />
</function>
<function name="Rectf" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x1" type="CoordF" flow="in" />
<param name="y1" type="CoordF" flow="in" />
<param name="x2" type="CoordF" flow="in" />
<param name="y2" type="CoordF" flow="in" />
</function>
<function name="Rectfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v1" type="CoordF*" flow="in" />
<param name="v2" type="CoordF*" flow="in" />
</function>
<function name="Recti" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x1" type="CoordI" flow="in" />
<param name="y1" type="CoordI" flow="in" />
<param name="x2" type="CoordI" flow="in" />
<param name="y2" type="CoordI" flow="in" />
</function>
<function name="Rectiv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v1" type="CoordI*" flow="in" />
<param name="v2" type="CoordI*" flow="in" />
</function>
<function name="Rects" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x1" type="CoordS" flow="in" />
<param name="y1" type="CoordS" flow="in" />
<param name="x2" type="CoordS" flow="in" />
<param name="y2" type="CoordS" flow="in" />
</function>
<function name="Rectsv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v1" type="CoordS*" flow="in" />
<param name="v2" type="CoordS*" flow="in" />
</function>
<function name="ReleaseShaderCompiler" extension="Core" category="ARB_ES2_compatibility" version="4.1">
<returns type="void" />
</function>
<function name="RenderbufferStorage" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="target" type="RenderbufferTarget" flow="in" />
<param name="internalformat" type="GLenum" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="RenderbufferStorageMultisample" extension="Core" category="ARB_framebuffer_object" version="3.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="samples" type="SizeI" flow="in" />
<param name="internalformat" type="GLenum" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="RenderMode" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="Int32" />
<param name="mode" type="RenderingMode" flow="in" />
</function>
<function name="ResetHistogram" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="HistogramTarget" flow="in" />
</function>
<function name="ResetMinmax" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="MinmaxTarget" flow="in" />
</function>
<function name="ResumeTransformFeedback" extension="Core" category="ARB_transform_feedback2" version="1.2">
<returns type="void" />
</function>
<function name="Rotated" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="angle" type="Float64" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="Rotatef" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="angle" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="SampleCoverage" extension="Core" category="VERSION_1_3" version="1.3">
<returns type="void" />
<param name="value" type="ClampedFloat32" flow="in" />
<param name="invert" type="Boolean" flow="in" />
</function>
<function name="SampleMaski" extension="Core" category="ARB_texture_multisample" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="mask" type="GLbitfield" flow="in" />
</function>
<function name="SamplerParameterf" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="sampler" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="param" type="Float32" flow="in" />
</function>
<function name="SamplerParameterfv" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="sampler" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="param" type="Float32*" flow="in" />
</function>
<function name="SamplerParameteri" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="sampler" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="param" type="Int32" flow="in" />
</function>
<function name="SamplerParameterIiv" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="sampler" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="param" type="Int32*" flow="in" />
</function>
<function name="SamplerParameterIuiv" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="sampler" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="param" type="UInt32*" flow="in" />
</function>
<function name="SamplerParameteriv" extension="Core" category="ARB_sampler_objects" version="1.2">
<returns type="void" />
<param name="sampler" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="param" type="Int32*" flow="in" />
</function>
<function name="Scaled" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="Scalef" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="Scissor" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="ScissorArrayv" extension="Core" category="ARB_viewport_array" version="4.1">
<returns type="void" />
<param name="first" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="ScissorIndexed" extension="Core" category="ARB_viewport_array" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="left" type="Int32" flow="in" />
<param name="bottom" type="Int32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="ScissorIndexedv" extension="Core" category="ARB_viewport_array" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="SecondaryColor3b" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorB" flow="in" />
<param name="green" type="ColorB" flow="in" />
<param name="blue" type="ColorB" flow="in" />
</function>
<function name="SecondaryColor3bv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorB*" flow="in" />
</function>
<function name="SecondaryColor3d" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorD" flow="in" />
<param name="green" type="ColorD" flow="in" />
<param name="blue" type="ColorD" flow="in" />
</function>
<function name="SecondaryColor3dv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorD*" flow="in" />
</function>
<function name="SecondaryColor3f" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorF" flow="in" />
<param name="green" type="ColorF" flow="in" />
<param name="blue" type="ColorF" flow="in" />
</function>
<function name="SecondaryColor3fv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorF*" flow="in" />
</function>
<function name="SecondaryColor3i" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorI" flow="in" />
<param name="green" type="ColorI" flow="in" />
<param name="blue" type="ColorI" flow="in" />
</function>
<function name="SecondaryColor3iv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorI*" flow="in" />
</function>
<function name="SecondaryColor3s" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorS" flow="in" />
<param name="green" type="ColorS" flow="in" />
<param name="blue" type="ColorS" flow="in" />
</function>
<function name="SecondaryColor3sv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorS*" flow="in" />
</function>
<function name="SecondaryColor3ub" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorUB" flow="in" />
<param name="green" type="ColorUB" flow="in" />
<param name="blue" type="ColorUB" flow="in" />
</function>
<function name="SecondaryColor3ubv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorUB*" flow="in" />
</function>
<function name="SecondaryColor3ui" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorUI" flow="in" />
<param name="green" type="ColorUI" flow="in" />
<param name="blue" type="ColorUI" flow="in" />
</function>
<function name="SecondaryColor3uiv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorUI*" flow="in" />
</function>
<function name="SecondaryColor3us" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="red" type="ColorUS" flow="in" />
<param name="green" type="ColorUS" flow="in" />
<param name="blue" type="ColorUS" flow="in" />
</function>
<function name="SecondaryColor3usv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="ColorUS*" flow="in" />
</function>
<function name="SecondaryColorP3ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="color" type="UInt32" flow="in" />
</function>
<function name="SecondaryColorP3uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="color" type="UInt32*" flow="in" count="1" />
</function>
<function name="SecondaryColorPointer" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="ColorPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="SelectBuffer" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="size" type="SizeI" flow="in" />
<param name="buffer" type="SelectName*" flow="out" />
</function>
<function name="SelectPerfMonitorCountersAMD" extension="Core" category="AMD_performance_monitor" version="1.2">
<returns type="void" />
<param name="monitor" type="UInt32" flow="in" />
<param name="enable" type="Boolean" flow="in" />
<param name="group" type="UInt32" flow="in" />
<param name="numCounters" type="Int32" flow="in" />
<param name="counterList" type="UInt32*" flow="out" />
</function>
<function name="SeparableFilter2D" extension="Core" category="VERSION_1_2_DEPRECATED" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="SeparableTarget" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="row" type="Void*" flow="in" />
<param name="column" type="Void*" flow="in" />
</function>
<function name="ShadeModel" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="mode" type="ShadingModel" flow="in" />
</function>
<function name="ShaderBinary" extension="Core" category="ARB_ES2_compatibility" version="4.1">
<returns type="void" />
<param name="count" type="SizeI" flow="in" />
<param name="shaders" type="UInt32*" flow="in" />
<param name="binaryformat" type="GLenum" flow="in" />
<param name="binary" type="Void*" flow="in" />
<param name="length" type="SizeI" flow="in" />
</function>
<function name="ShaderSource" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="shader" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="string" type="CharPointer*" flow="in" />
<param name="length" type="Int32*" flow="in" count="1" />
</function>
<function name="StencilFunc" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="func" type="StencilFunction" flow="in" />
<param name="ref" type="ClampedStencilValue" flow="in" />
<param name="mask" type="MaskedStencilValue" flow="in" />
</function>
<function name="StencilFuncSeparate" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="face" type="StencilFaceDirection" flow="in" />
<param name="func" type="StencilFunction" flow="in" />
<param name="ref" type="ClampedStencilValue" flow="in" />
<param name="mask" type="MaskedStencilValue" flow="in" />
</function>
<function name="StencilMask" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="mask" type="MaskedStencilValue" flow="in" />
</function>
<function name="StencilMaskSeparate" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="face" type="StencilFaceDirection" flow="in" />
<param name="mask" type="MaskedStencilValue" flow="in" />
</function>
<function name="StencilOp" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="fail" type="StencilOp" flow="in" />
<param name="zfail" type="StencilOp" flow="in" />
<param name="zpass" type="StencilOp" flow="in" />
</function>
<function name="StencilOpSeparate" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="face" type="StencilFaceDirection" flow="in" />
<param name="sfail" type="StencilOp" flow="in" />
<param name="dpfail" type="StencilOp" flow="in" />
<param name="dppass" type="StencilOp" flow="in" />
</function>
<function name="TessellationFactorAMD" extension="Core" category="AMD_vertex_shader_tesselator" version="2.0">
<returns type="void" />
<param name="factor" type="Float32" flow="in" />
</function>
<function name="TessellationModeAMD" extension="Core" category="AMD_vertex_shader_tesselator" version="2.0">
<returns type="void" />
<param name="mode" type="GLenum" flow="in" />
</function>
<function name="TexBuffer" extension="Core" category="VERSION_3_1" version="3.1">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="internalformat" type="GLenum" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="TexCoord1d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordD" flow="in" />
</function>
<function name="TexCoord1dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" count="1" />
</function>
<function name="TexCoord1f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordF" flow="in" />
</function>
<function name="TexCoord1fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" count="1" />
</function>
<function name="TexCoord1i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordI" flow="in" />
</function>
<function name="TexCoord1iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" count="1" />
</function>
<function name="TexCoord1s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordS" flow="in" />
</function>
<function name="TexCoord1sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" count="1" />
</function>
<function name="TexCoord2d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordD" flow="in" />
<param name="t" type="CoordD" flow="in" />
</function>
<function name="TexCoord2dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="TexCoord2f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordF" flow="in" />
<param name="t" type="CoordF" flow="in" />
</function>
<function name="TexCoord2fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="TexCoord2i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordI" flow="in" />
<param name="t" type="CoordI" flow="in" />
</function>
<function name="TexCoord2iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="TexCoord2s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordS" flow="in" />
<param name="t" type="CoordS" flow="in" />
</function>
<function name="TexCoord2sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="TexCoord3d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordD" flow="in" />
<param name="t" type="CoordD" flow="in" />
<param name="r" type="CoordD" flow="in" />
</function>
<function name="TexCoord3dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="TexCoord3f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordF" flow="in" />
<param name="t" type="CoordF" flow="in" />
<param name="r" type="CoordF" flow="in" />
</function>
<function name="TexCoord3fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="TexCoord3i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordI" flow="in" />
<param name="t" type="CoordI" flow="in" />
<param name="r" type="CoordI" flow="in" />
</function>
<function name="TexCoord3iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="TexCoord3s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordS" flow="in" />
<param name="t" type="CoordS" flow="in" />
<param name="r" type="CoordS" flow="in" />
</function>
<function name="TexCoord3sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="TexCoord4d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordD" flow="in" />
<param name="t" type="CoordD" flow="in" />
<param name="r" type="CoordD" flow="in" />
<param name="q" type="CoordD" flow="in" />
</function>
<function name="TexCoord4dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="TexCoord4f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordF" flow="in" />
<param name="t" type="CoordF" flow="in" />
<param name="r" type="CoordF" flow="in" />
<param name="q" type="CoordF" flow="in" />
</function>
<function name="TexCoord4fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="TexCoord4i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordI" flow="in" />
<param name="t" type="CoordI" flow="in" />
<param name="r" type="CoordI" flow="in" />
<param name="q" type="CoordI" flow="in" />
</function>
<function name="TexCoord4iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="TexCoord4s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="s" type="CoordS" flow="in" />
<param name="t" type="CoordS" flow="in" />
<param name="r" type="CoordS" flow="in" />
<param name="q" type="CoordS" flow="in" />
</function>
<function name="TexCoord4sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="TexCoordP1ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32" flow="in" />
</function>
<function name="TexCoordP1uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32*" flow="in" count="1" />
</function>
<function name="TexCoordP2ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32" flow="in" />
</function>
<function name="TexCoordP2uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32*" flow="in" count="1" />
</function>
<function name="TexCoordP3ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32" flow="in" />
</function>
<function name="TexCoordP3uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32*" flow="in" count="1" />
</function>
<function name="TexCoordP4ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32" flow="in" />
</function>
<function name="TexCoordP4uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="coords" type="UInt32*" flow="in" count="1" />
</function>
<function name="TexCoordPointer" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="TexCoordPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="TexEnvf" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureEnvTarget" flow="in" />
<param name="pname" type="TextureEnvParameter" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="TexEnvfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureEnvTarget" flow="in" />
<param name="pname" type="TextureEnvParameter" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="TexEnvi" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureEnvTarget" flow="in" />
<param name="pname" type="TextureEnvParameter" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="TexEnviv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureEnvTarget" flow="in" />
<param name="pname" type="TextureEnvParameter" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="TexGend" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="param" type="Float64" flow="in" />
</function>
<function name="TexGendv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="params" type="Float64*" flow="in" />
</function>
<function name="TexGenf" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="TexGenfv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="TexGeni" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="TexGeniv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="TexImage1D" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureComponentCount" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TexImage2D" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureComponentCount" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TexImage2DMultisample" extension="Core" category="ARB_texture_multisample" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="samples" type="SizeI" flow="in" />
<param name="internalformat" type="Int32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="fixedsamplelocations" type="Boolean" flow="in" />
</function>
<function name="TexImage3D" extension="Core" category="VERSION_1_2" version="1.2" deprecated="3.1">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureComponentCount" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TexImage3DMultisample" extension="Core" category="ARB_texture_multisample" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="samples" type="SizeI" flow="in" />
<param name="internalformat" type="Int32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="fixedsamplelocations" type="Boolean" flow="in" />
</function>
<function name="TexParameterf" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="TexParameterfv" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="TexParameteri" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="TexParameterIiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="TexParameterIuiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="UInt32*" flow="in" />
</function>
<function name="TexParameteriv" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="TexSubImage1D" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TexSubImage2D" extension="Core" category="VERSION_1_1" version="1.1">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TexSubImage3D" extension="Core" category="VERSION_1_2" version="1.2">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TransformFeedbackVaryings" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="varyings" type="CharPointer*" flow="in" />
<param name="bufferMode" type="GLenum" flow="in" />
</function>
<function name="Translated" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="Translatef" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="Uniform1d" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Float64" flow="in" />
</function>
<function name="Uniform1dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="Uniform1f" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
</function>
<function name="Uniform1fv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="Uniform1i" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
</function>
<function name="Uniform1iv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="Uniform1ui" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
</function>
<function name="Uniform1uiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="Uniform2d" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
</function>
<function name="Uniform2dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="Uniform2f" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
<param name="v1" type="Float32" flow="in" />
</function>
<function name="Uniform2fv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="Uniform2i" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
<param name="v1" type="Int32" flow="in" />
</function>
<function name="Uniform2iv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="Uniform2ui" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
<param name="v1" type="UInt32" flow="in" />
</function>
<function name="Uniform2uiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="Uniform3d" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="Uniform3dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="Uniform3f" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
<param name="v1" type="Float32" flow="in" />
<param name="v2" type="Float32" flow="in" />
</function>
<function name="Uniform3fv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="Uniform3i" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
<param name="v1" type="Int32" flow="in" />
<param name="v2" type="Int32" flow="in" />
</function>
<function name="Uniform3iv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="Uniform3ui" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
<param name="v1" type="UInt32" flow="in" />
<param name="v2" type="UInt32" flow="in" />
</function>
<function name="Uniform3uiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="Uniform4d" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="Uniform4dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="Uniform4f" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
<param name="v1" type="Float32" flow="in" />
<param name="v2" type="Float32" flow="in" />
<param name="v3" type="Float32" flow="in" />
</function>
<function name="Uniform4fv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="Uniform4i" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
<param name="v1" type="Int32" flow="in" />
<param name="v2" type="Int32" flow="in" />
<param name="v3" type="Int32" flow="in" />
</function>
<function name="Uniform4iv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="Uniform4ui" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
<param name="v1" type="UInt32" flow="in" />
<param name="v2" type="UInt32" flow="in" />
<param name="v3" type="UInt32" flow="in" />
</function>
<function name="Uniform4uiv" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="UniformBlockBinding" extension="Core" category="ARB_uniform_buffer_object" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="uniformBlockIndex" type="UInt32" flow="in" />
<param name="uniformBlockBinding" type="UInt32" flow="in" />
</function>
<function name="UniformMatrix2dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="UniformMatrix2fv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="UniformMatrix2x3dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="UniformMatrix2x3fv" extension="Core" category="VERSION_2_1" version="2.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="UniformMatrix2x4dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="UniformMatrix2x4fv" extension="Core" category="VERSION_2_1" version="2.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="UniformMatrix3dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="UniformMatrix3fv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="UniformMatrix3x2dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="UniformMatrix3x2fv" extension="Core" category="VERSION_2_1" version="2.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="UniformMatrix3x4dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="UniformMatrix3x4fv" extension="Core" category="VERSION_2_1" version="2.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="UniformMatrix4dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="UniformMatrix4fv" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="UniformMatrix4x2dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="UniformMatrix4x2fv" extension="Core" category="VERSION_2_1" version="2.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="UniformMatrix4x3dv" extension="Core" category="ARB_gpu_shader_fp64" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="UniformMatrix4x3fv" extension="Core" category="VERSION_2_1" version="2.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="UniformSubroutinesuiv" extension="Core" category="ARB_shader_subroutine" version="1.2">
<returns type="void" />
<param name="shadertype" type="GLenum" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="indices" type="UInt32*" flow="in" />
</function>
<function name="UnmapBuffer" extension="Core" category="VERSION_1_5" version="1.5">
<returns type="Boolean" />
<param name="target" type="BufferTargetARB" flow="in" />
</function>
<function name="UseProgram" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
</function>
<function name="UseProgramStages" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="pipeline" type="UInt32" flow="in" />
<param name="stages" type="GLbitfield" flow="in" />
<param name="program" type="UInt32" flow="in" />
</function>
<function name="ValidateProgram" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
</function>
<function name="ValidateProgramPipeline" extension="Core" category="ARB_separate_shader_objects" version="4.1">
<returns type="void" />
<param name="pipeline" type="UInt32" flow="in" />
</function>
<function name="Vertex2d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
</function>
<function name="Vertex2dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="Vertex2f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
</function>
<function name="Vertex2fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="Vertex2i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
</function>
<function name="Vertex2iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="Vertex2s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
</function>
<function name="Vertex2sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="Vertex3d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
<param name="z" type="CoordD" flow="in" />
</function>
<function name="Vertex3dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="Vertex3f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
<param name="z" type="CoordF" flow="in" />
</function>
<function name="Vertex3fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="Vertex3i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
<param name="z" type="CoordI" flow="in" />
</function>
<function name="Vertex3iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="Vertex3s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
<param name="z" type="CoordS" flow="in" />
</function>
<function name="Vertex3sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="Vertex4d" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
<param name="z" type="CoordD" flow="in" />
<param name="w" type="CoordD" flow="in" />
</function>
<function name="Vertex4dv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="Vertex4f" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
<param name="z" type="CoordF" flow="in" />
<param name="w" type="CoordF" flow="in" />
</function>
<function name="Vertex4fv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="Vertex4i" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
<param name="z" type="CoordI" flow="in" />
<param name="w" type="CoordI" flow="in" />
</function>
<function name="Vertex4iv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="Vertex4s" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
<param name="z" type="CoordS" flow="in" />
<param name="w" type="CoordS" flow="in" />
</function>
<function name="Vertex4sv" extension="Core" category="VERSION_1_0_DEPRECATED" version="1.0" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="VertexAttrib1d" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
</function>
<function name="VertexAttrib1dv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" count="1" />
</function>
<function name="VertexAttrib1f" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
</function>
<function name="VertexAttrib1fv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" count="1" />
</function>
<function name="VertexAttrib1s" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int16" flow="in" />
</function>
<function name="VertexAttrib1sv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" count="1" />
</function>
<function name="VertexAttrib2d" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
</function>
<function name="VertexAttrib2dv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttrib2f" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
</function>
<function name="VertexAttrib2fv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttrib2s" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int16" flow="in" />
<param name="y" type="Int16" flow="in" />
</function>
<function name="VertexAttrib2sv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttrib3d" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="VertexAttrib3dv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttrib3f" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="VertexAttrib3fv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttrib3s" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int16" flow="in" />
<param name="y" type="Int16" flow="in" />
<param name="z" type="Int16" flow="in" />
</function>
<function name="VertexAttrib3sv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttrib4bv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int8*" flow="in" />
</function>
<function name="VertexAttrib4d" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="VertexAttrib4dv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttrib4f" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
<param name="w" type="Float32" flow="in" />
</function>
<function name="VertexAttrib4fv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttrib4iv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="VertexAttrib4Nbv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int8*" flow="in" />
</function>
<function name="VertexAttrib4Niv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="VertexAttrib4Nsv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttrib4Nub" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt8" flow="in" />
<param name="y" type="UInt8" flow="in" />
<param name="z" type="UInt8" flow="in" />
<param name="w" type="UInt8" flow="in" />
</function>
<function name="VertexAttrib4Nubv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt8*" flow="in" />
</function>
<function name="VertexAttrib4Nuiv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt32*" flow="in" />
</function>
<function name="VertexAttrib4Nusv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt16*" flow="in" />
</function>
<function name="VertexAttrib4s" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int16" flow="in" />
<param name="y" type="Int16" flow="in" />
<param name="z" type="Int16" flow="in" />
<param name="w" type="Int16" flow="in" />
</function>
<function name="VertexAttrib4sv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttrib4ubv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt8*" flow="in" />
</function>
<function name="VertexAttrib4uiv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt32*" flow="in" />
</function>
<function name="VertexAttrib4usv" extension="Core" category="VERSION_2_0" version="2.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt16*" flow="in" />
</function>
<function name="VertexAttribDivisor" extension="Core" category="VERSION_3_3" version="1.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="divisor" type="UInt32" flow="in" />
</function>
<function name="VertexAttribI1i" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int32" flow="in" />
</function>
<function name="VertexAttribI1iv" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" count="1" />
</function>
<function name="VertexAttribI1ui" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt32" flow="in" />
</function>
<function name="VertexAttribI1uiv" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt32*" flow="in" count="1" />
</function>
<function name="VertexAttribI2i" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
</function>
<function name="VertexAttribI2iv" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="VertexAttribI2ui" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt32" flow="in" />
<param name="y" type="UInt32" flow="in" />
</function>
<function name="VertexAttribI2uiv" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt32*" flow="in" />
</function>
<function name="VertexAttribI3i" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
<param name="z" type="Int32" flow="in" />
</function>
<function name="VertexAttribI3iv" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="VertexAttribI3ui" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt32" flow="in" />
<param name="y" type="UInt32" flow="in" />
<param name="z" type="UInt32" flow="in" />
</function>
<function name="VertexAttribI3uiv" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt32*" flow="in" />
</function>
<function name="VertexAttribI4bv" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int8*" flow="in" />
</function>
<function name="VertexAttribI4i" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
<param name="z" type="Int32" flow="in" />
<param name="w" type="Int32" flow="in" />
</function>
<function name="VertexAttribI4iv" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="VertexAttribI4sv" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttribI4ubv" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt8*" flow="in" />
</function>
<function name="VertexAttribI4ui" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt32" flow="in" />
<param name="y" type="UInt32" flow="in" />
<param name="z" type="UInt32" flow="in" />
<param name="w" type="UInt32" flow="in" />
</function>
<function name="VertexAttribI4uiv" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt32*" flow="in" />
</function>
<function name="VertexAttribI4usv" extension="Core" category="VERSION_3_0" version="3.0" deprecated="3.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt16*" flow="in" />
</function>
<function name="VertexAttribIPointer" extension="Core" category="VERSION_3_0" version="3.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="VertexAttribEnum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="VertexAttribL1d" extension="Core" category="ARB_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
</function>
<function name="VertexAttribL1dv" extension="Core" category="ARB_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" count="1" />
</function>
<function name="VertexAttribL2d" extension="Core" category="ARB_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
</function>
<function name="VertexAttribL2dv" extension="Core" category="ARB_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttribL3d" extension="Core" category="ARB_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="VertexAttribL3dv" extension="Core" category="ARB_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttribL4d" extension="Core" category="ARB_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="VertexAttribL4dv" extension="Core" category="ARB_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttribLPointer" extension="Core" category="ARB_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="VertexAttribP1ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="normalized" type="Boolean" flow="in" />
<param name="value" type="UInt32" flow="in" />
</function>
<function name="VertexAttribP1uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="normalized" type="Boolean" flow="in" />
<param name="value" type="UInt32*" flow="in" count="1" />
</function>
<function name="VertexAttribP2ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="normalized" type="Boolean" flow="in" />
<param name="value" type="UInt32" flow="in" />
</function>
<function name="VertexAttribP2uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="normalized" type="Boolean" flow="in" />
<param name="value" type="UInt32*" flow="in" count="1" />
</function>
<function name="VertexAttribP3ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="normalized" type="Boolean" flow="in" />
<param name="value" type="UInt32" flow="in" />
</function>
<function name="VertexAttribP3uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="normalized" type="Boolean" flow="in" />
<param name="value" type="UInt32*" flow="in" count="1" />
</function>
<function name="VertexAttribP4ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="normalized" type="Boolean" flow="in" />
<param name="value" type="UInt32" flow="in" />
</function>
<function name="VertexAttribP4uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="normalized" type="Boolean" flow="in" />
<param name="value" type="UInt32*" flow="in" count="1" />
</function>
<function name="VertexAttribPointer" extension="Core" category="VERSION_2_0" version="2.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="VertexAttribPointerTypeARB" flow="in" />
<param name="normalized" type="Boolean" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="VertexP2ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="value" type="UInt32" flow="in" />
</function>
<function name="VertexP2uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="value" type="UInt32*" flow="in" count="1" />
</function>
<function name="VertexP3ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="value" type="UInt32" flow="in" />
</function>
<function name="VertexP3uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="value" type="UInt32*" flow="in" count="1" />
</function>
<function name="VertexP4ui" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="value" type="UInt32" flow="in" />
</function>
<function name="VertexP4uiv" extension="Core" category="ARB_vertex_type_2_10_10_10_rev" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="value" type="UInt32*" flow="in" count="1" />
</function>
<function name="VertexPointer" extension="Core" category="VERSION_1_1_DEPRECATED" version="1.1" deprecated="3.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="VertexPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="Viewport" extension="Core" category="VERSION_1_0" version="1.0">
<returns type="void" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="ViewportArrayv" extension="Core" category="ARB_viewport_array" version="4.1">
<returns type="void" />
<param name="first" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ViewportIndexedf" extension="Core" category="ARB_viewport_array" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="w" type="Float32" flow="in" />
<param name="h" type="Float32" flow="in" />
</function>
<function name="ViewportIndexedfv" extension="Core" category="ARB_viewport_array" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="WaitSync" extension="Core" category="ARB_sync" version="1.2">
<returns type="void" />
<param name="sync" type="sync" flow="in" />
<param name="flags" type="GLbitfield" flow="in" />
<param name="timeout" type="UInt64" flow="in" />
</function>
<function name="WindowPos2d" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
</function>
<function name="WindowPos2dv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="WindowPos2f" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
</function>
<function name="WindowPos2fv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="WindowPos2i" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
</function>
<function name="WindowPos2iv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="WindowPos2s" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
</function>
<function name="WindowPos2sv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="WindowPos3d" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
<param name="z" type="CoordD" flow="in" />
</function>
<function name="WindowPos3dv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="WindowPos3f" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
<param name="z" type="CoordF" flow="in" />
</function>
<function name="WindowPos3fv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="WindowPos3i" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
<param name="z" type="CoordI" flow="in" />
</function>
<function name="WindowPos3iv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="WindowPos3s" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
<param name="z" type="CoordS" flow="in" />
</function>
<function name="WindowPos3sv" extension="Core" category="VERSION_1_4_DEPRECATED" version="1.4" deprecated="3.1">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="ActiveProgramEXT" extension="EXT" category="EXT_separate_shader_objects" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
</function>
<function name="ActiveStencilFaceEXT" extension="EXT" category="EXT_stencil_two_side" version="1.3">
<returns type="void" />
<param name="face" type="StencilFaceDirection" flow="in" />
</function>
<function name="ApplyTextureEXT" extension="EXT" category="EXT_light_texture" version="1.1">
<returns type="void" />
<param name="mode" type="LightTextureModeEXT" flow="in" />
</function>
<function name="AreTexturesResidentEXT" extension="EXT" category="EXT_texture_object" version="1.0">
<returns type="Boolean" />
<param name="n" type="SizeI" flow="in" />
<param name="textures" type="Texture*" flow="in" />
<param name="residences" type="Boolean*" flow="out" />
</function>
<function name="ArrayElementEXT" extension="EXT" category="EXT_vertex_array" version="1.0">
<returns type="void" />
<param name="i" type="Int32" flow="in" />
</function>
<function name="BeginTransformFeedbackEXT" extension="EXT" category="EXT_transform_feedback" version="2.0">
<returns type="void" />
<param name="primitiveMode" type="GLenum" flow="in" />
</function>
<function name="BeginVertexShaderEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
</function>
<function name="BindBufferBaseEXT" extension="EXT" category="EXT_transform_feedback" version="2.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="BindBufferOffsetEXT" extension="EXT" category="EXT_transform_feedback" version="2.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="BufferOffset" flow="in" />
</function>
<function name="BindBufferRangeEXT" extension="EXT" category="EXT_transform_feedback" version="2.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="BufferOffset" flow="in" />
<param name="size" type="BufferSize" flow="in" />
</function>
<function name="BindFragDataLocationEXT" extension="EXT" category="EXT_gpu_shader4" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="color" type="UInt32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="BindFramebufferEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="framebuffer" type="UInt32" flow="in" />
</function>
<function name="BindImageTextureEXT" extension="EXT" category="EXT_shader_image_load_store" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="texture" type="UInt32" flow="in" />
<param name="level" type="Int32" flow="in" />
<param name="layered" type="Boolean" flow="in" />
<param name="layer" type="Int32" flow="in" />
<param name="access" type="GLenum" flow="in" />
<param name="format" type="Int32" flow="in" />
</function>
<function name="BindLightParameterEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="UInt32" />
<param name="light" type="LightName" flow="in" />
<param name="value" type="LightParameter" flow="in" />
</function>
<function name="BindMaterialParameterEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="UInt32" />
<param name="face" type="MaterialFace" flow="in" />
<param name="value" type="MaterialParameter" flow="in" />
</function>
<function name="BindMultiTextureEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="texture" type="Texture" flow="in" />
</function>
<function name="BindParameterEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="UInt32" />
<param name="value" type="VertexShaderParameterEXT" flow="in" />
</function>
<function name="BindRenderbufferEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="target" type="RenderbufferTarget" flow="in" />
<param name="renderbuffer" type="UInt32" flow="in" />
</function>
<function name="BindTexGenParameterEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="UInt32" />
<param name="unit" type="TextureUnit" flow="in" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="value" type="TextureGenParameter" flow="in" />
</function>
<function name="BindTextureEXT" extension="EXT" category="EXT_texture_object" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="texture" type="Texture" flow="in" />
</function>
<function name="BindTextureUnitParameterEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="UInt32" />
<param name="unit" type="TextureUnit" flow="in" />
<param name="value" type="VertexShaderTextureUnitParameter" flow="in" />
</function>
<function name="BindVertexShaderEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="Binormal3bEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="bx" type="Int8" flow="in" />
<param name="by" type="Int8" flow="in" />
<param name="bz" type="Int8" flow="in" />
</function>
<function name="Binormal3bvEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="v" type="Int8*" flow="in" />
</function>
<function name="Binormal3dEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="bx" type="CoordD" flow="in" />
<param name="by" type="CoordD" flow="in" />
<param name="bz" type="CoordD" flow="in" />
</function>
<function name="Binormal3dvEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="Binormal3fEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="bx" type="CoordF" flow="in" />
<param name="by" type="CoordF" flow="in" />
<param name="bz" type="CoordF" flow="in" />
</function>
<function name="Binormal3fvEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="Binormal3iEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="bx" type="Int32" flow="in" />
<param name="by" type="Int32" flow="in" />
<param name="bz" type="Int32" flow="in" />
</function>
<function name="Binormal3ivEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="Binormal3sEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="bx" type="Int16" flow="in" />
<param name="by" type="Int16" flow="in" />
<param name="bz" type="Int16" flow="in" />
</function>
<function name="Binormal3svEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="BinormalPointerEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="type" type="BinormalPointerTypeEXT" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="BlendColorEXT" extension="EXT" category="EXT_blend_color" version="1.0">
<returns type="void" />
<param name="red" type="ClampedColorF" flow="in" />
<param name="green" type="ClampedColorF" flow="in" />
<param name="blue" type="ClampedColorF" flow="in" />
<param name="alpha" type="ClampedColorF" flow="in" />
</function>
<function name="BlendEquationEXT" extension="EXT" category="EXT_blend_minmax" version="1.0">
<returns type="void" />
<param name="mode" type="BlendEquationModeEXT" flow="in" />
</function>
<function name="BlendEquationSeparateEXT" extension="EXT" category="EXT_blend_equation_separate" version="1.2">
<returns type="void" />
<param name="modeRGB" type="BlendEquationModeEXT" flow="in" />
<param name="modeAlpha" type="BlendEquationModeEXT" flow="in" />
</function>
<function name="BlendFuncSeparateEXT" extension="EXT" category="EXT_blend_func_separate" version="1.0">
<returns type="void" />
<param name="sfactorRGB" type="BlendFuncSeparateParameterEXT" flow="in" />
<param name="dfactorRGB" type="BlendFuncSeparateParameterEXT" flow="in" />
<param name="sfactorAlpha" type="BlendFuncSeparateParameterEXT" flow="in" />
<param name="dfactorAlpha" type="BlendFuncSeparateParameterEXT" flow="in" />
</function>
<function name="BlitFramebufferEXT" extension="EXT" category="EXT_framebuffer_blit" version="1.5">
<returns type="void" />
<param name="srcX0" type="Int32" flow="in" />
<param name="srcY0" type="Int32" flow="in" />
<param name="srcX1" type="Int32" flow="in" />
<param name="srcY1" type="Int32" flow="in" />
<param name="dstX0" type="Int32" flow="in" />
<param name="dstY0" type="Int32" flow="in" />
<param name="dstX1" type="Int32" flow="in" />
<param name="dstY1" type="Int32" flow="in" />
<param name="mask" type="ClearBufferMask" flow="in" />
<param name="filter" type="GLenum" flow="in" />
</function>
<function name="CheckFramebufferStatusEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="GLenum" />
<param name="target" type="FramebufferTarget" flow="in" />
</function>
<function name="CheckNamedFramebufferStatusEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="FramebufferStatus" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="target" type="FramebufferTarget" flow="in" />
</function>
<function name="ClearColorIiEXT" extension="EXT" category="EXT_texture_integer" version="2.0">
<returns type="void" />
<param name="red" type="Int32" flow="in" />
<param name="green" type="Int32" flow="in" />
<param name="blue" type="Int32" flow="in" />
<param name="alpha" type="Int32" flow="in" />
</function>
<function name="ClearColorIuiEXT" extension="EXT" category="EXT_texture_integer" version="2.0">
<returns type="void" />
<param name="red" type="UInt32" flow="in" />
<param name="green" type="UInt32" flow="in" />
<param name="blue" type="UInt32" flow="in" />
<param name="alpha" type="UInt32" flow="in" />
</function>
<function name="ClientAttribDefaultEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mask" type="ClientAttribMask" flow="in" />
</function>
<function name="ColorMaskIndexedEXT" extension="EXT" category="EXT_draw_buffers2" version="2.0">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="r" type="Boolean" flow="in" />
<param name="g" type="Boolean" flow="in" />
<param name="b" type="Boolean" flow="in" />
<param name="a" type="Boolean" flow="in" />
</function>
<function name="ColorPointerEXT" extension="EXT" category="EXT_vertex_array" version="1.0">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="ColorPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="ColorSubTableEXT" extension="EXT" category="EXT_color_subtable" version="1.2">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="start" type="SizeI" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="data" type="Void*" flow="in" />
</function>
<function name="ColorTableEXT" extension="EXT" category="EXT_paletted_texture" version="1.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="internalFormat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="table" type="Void*" flow="in" />
</function>
<function name="CompressedMultiTexImage1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="bits" type="Void*" flow="in" />
</function>
<function name="CompressedMultiTexImage2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="bits" type="Void*" flow="in" />
</function>
<function name="CompressedMultiTexImage3DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="bits" type="Void*" flow="in" />
</function>
<function name="CompressedMultiTexSubImage1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="bits" type="Void*" flow="in" />
</function>
<function name="CompressedMultiTexSubImage2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="bits" type="Void*" flow="in" />
</function>
<function name="CompressedMultiTexSubImage3DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="bits" type="Void*" flow="in" />
</function>
<function name="CompressedTextureImage1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="bits" type="Void*" flow="in" />
</function>
<function name="CompressedTextureImage2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="bits" type="Void*" flow="in" />
</function>
<function name="CompressedTextureImage3DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="bits" type="Void*" flow="in" />
</function>
<function name="CompressedTextureSubImage1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="bits" type="Void*" flow="in" />
</function>
<function name="CompressedTextureSubImage2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="bits" type="Void*" flow="in" />
</function>
<function name="CompressedTextureSubImage3DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="imageSize" type="SizeI" flow="in" />
<param name="bits" type="Void*" flow="in" />
</function>
<function name="ConvolutionFilter1DEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="ConvolutionTargetEXT" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="image" type="Void*" flow="in" />
</function>
<function name="ConvolutionFilter2DEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="ConvolutionTargetEXT" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="image" type="Void*" flow="in" />
</function>
<function name="ConvolutionParameterfEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="ConvolutionTargetEXT" flow="in" />
<param name="pname" type="ConvolutionParameterEXT" flow="in" />
<param name="params" type="CheckedFloat32" flow="in" />
</function>
<function name="ConvolutionParameterfvEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="ConvolutionTargetEXT" flow="in" />
<param name="pname" type="ConvolutionParameterEXT" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="ConvolutionParameteriEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="ConvolutionTargetEXT" flow="in" />
<param name="pname" type="ConvolutionParameterEXT" flow="in" />
<param name="params" type="CheckedInt32" flow="in" />
</function>
<function name="ConvolutionParameterivEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="ConvolutionTargetEXT" flow="in" />
<param name="pname" type="ConvolutionParameterEXT" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="CopyColorSubTableEXT" extension="EXT" category="EXT_color_subtable" version="1.2">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="start" type="SizeI" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
</function>
<function name="CopyConvolutionFilter1DEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="ConvolutionTargetEXT" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
</function>
<function name="CopyConvolutionFilter2DEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="ConvolutionTargetEXT" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="CopyMultiTexImage1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
</function>
<function name="CopyMultiTexImage2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
</function>
<function name="CopyMultiTexSubImage1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
</function>
<function name="CopyMultiTexSubImage2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="CopyMultiTexSubImage3DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="CopyTexImage1DEXT" extension="EXT" category="EXT_copy_texture" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
</function>
<function name="CopyTexImage2DEXT" extension="EXT" category="EXT_copy_texture" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
</function>
<function name="CopyTexSubImage1DEXT" extension="EXT" category="EXT_copy_texture" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
</function>
<function name="CopyTexSubImage2DEXT" extension="EXT" category="EXT_copy_texture" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="CopyTexSubImage3DEXT" extension="EXT" category="EXT_copy_texture" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="CopyTextureImage1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
</function>
<function name="CopyTextureImage2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
</function>
<function name="CopyTextureSubImage1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
</function>
<function name="CopyTextureSubImage2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="CopyTextureSubImage3DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="CreateShaderProgramEXT" extension="EXT" category="EXT_separate_shader_objects" version="1.2">
<returns type="UInt32" />
<param name="type" type="GLenum" flow="in" />
<param name="string" type="Char*" flow="in" />
</function>
<function name="CullParameterdvEXT" extension="EXT" category="EXT_cull_vertex" version="1.1">
<returns type="void" />
<param name="pname" type="CullParameterEXT" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="CullParameterfvEXT" extension="EXT" category="EXT_cull_vertex" version="1.1">
<returns type="void" />
<param name="pname" type="CullParameterEXT" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="DeleteFramebuffersEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="framebuffers" type="UInt32*" flow="in" />
</function>
<function name="DeleteRenderbuffersEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="renderbuffers" type="UInt32*" flow="in" />
</function>
<function name="DeleteTexturesEXT" extension="EXT" category="EXT_texture_object" version="1.0">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="textures" type="Texture*" flow="in" />
</function>
<function name="DeleteVertexShaderEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="DepthBoundsEXT" extension="EXT" category="EXT_depth_bounds_test" version="1.2">
<returns type="void" />
<param name="zmin" type="ClampedFloat64" flow="in" />
<param name="zmax" type="ClampedFloat64" flow="in" />
</function>
<function name="DisableClientStateIndexedEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="array" type="EnableCap" flow="in" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="DisableIndexedEXT" extension="EXT" category="EXT_draw_buffers2" version="2.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="DisableVariantClientStateEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="DrawArraysEXT" extension="EXT" category="EXT_vertex_array" version="1.0">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="first" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
</function>
<function name="DrawArraysInstancedEXT" extension="EXT" category="EXT_draw_instanced" version="2.0">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="start" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
</function>
<function name="DrawElementsInstancedEXT" extension="EXT" category="EXT_draw_instanced" version="2.0">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="Void*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
</function>
<function name="DrawRangeElementsEXT" extension="EXT" category="EXT_draw_range_elements" version="1.1">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="start" type="UInt32" flow="in" />
<param name="end" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="Void*" flow="in" />
</function>
<function name="EdgeFlagPointerEXT" extension="EXT" category="EXT_vertex_array" version="1.0">
<returns type="void" />
<param name="stride" type="SizeI" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="pointer" type="Boolean*" flow="in" />
</function>
<function name="EnableClientStateIndexedEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="array" type="EnableCap" flow="in" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="EnableIndexedEXT" extension="EXT" category="EXT_draw_buffers2" version="2.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="EnableVariantClientStateEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="EndTransformFeedbackEXT" extension="EXT" category="EXT_transform_feedback" version="2.0">
<returns type="void" />
</function>
<function name="EndVertexShaderEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
</function>
<function name="ExtractComponentEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="res" type="UInt32" flow="in" />
<param name="src" type="UInt32" flow="in" />
<param name="num" type="UInt32" flow="in" />
</function>
<function name="FlushMappedNamedBufferRangeEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="Intptr" flow="in" />
<param name="length" type="Sizeiptr" flow="in" />
</function>
<function name="FogCoorddEXT" extension="EXT" category="EXT_fog_coord" version="1.1">
<returns type="void" />
<param name="coord" type="CoordD" flow="in" />
</function>
<function name="FogCoorddvEXT" extension="EXT" category="EXT_fog_coord" version="1.1">
<returns type="void" />
<param name="coord" type="CoordD*" flow="in" count="1" />
</function>
<function name="FogCoordfEXT" extension="EXT" category="EXT_fog_coord" version="1.1">
<returns type="void" />
<param name="coord" type="CoordF" flow="in" />
</function>
<function name="FogCoordfvEXT" extension="EXT" category="EXT_fog_coord" version="1.1">
<returns type="void" />
<param name="coord" type="CoordF*" flow="in" count="1" />
</function>
<function name="FogCoordPointerEXT" extension="EXT" category="EXT_fog_coord" version="1.1">
<returns type="void" />
<param name="type" type="FogPointerTypeEXT" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="FramebufferDrawBufferEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="mode" type="DrawBufferMode" flow="in" />
</function>
<function name="FramebufferDrawBuffersEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="n" type="SizeI" flow="in" />
<param name="bufs" type="DrawBufferMode*" flow="in" />
</function>
<function name="FramebufferReadBufferEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="mode" type="ReadBufferMode" flow="in" />
</function>
<function name="FramebufferRenderbufferEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="renderbuffertarget" type="RenderbufferTarget" flow="in" />
<param name="renderbuffer" type="UInt32" flow="in" />
</function>
<function name="FramebufferTexture1DEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="textarget" type="GLenum" flow="in" />
<param name="texture" type="UInt32" flow="in" />
<param name="level" type="Int32" flow="in" />
</function>
<function name="FramebufferTexture2DEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="textarget" type="GLenum" flow="in" />
<param name="texture" type="UInt32" flow="in" />
<param name="level" type="Int32" flow="in" />
</function>
<function name="FramebufferTexture3DEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="textarget" type="GLenum" flow="in" />
<param name="texture" type="UInt32" flow="in" />
<param name="level" type="Int32" flow="in" />
<param name="zoffset" type="Int32" flow="in" />
</function>
<function name="FramebufferTextureEXT" extension="EXT" category="NV_geometry_program4" version="2.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
</function>
<function name="FramebufferTextureFaceEXT" extension="EXT" category="NV_geometry_program4" version="2.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="face" type="TextureTarget" flow="in" />
</function>
<function name="FramebufferTextureLayerEXT" extension="EXT" category="NV_geometry_program4" version="2.0">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="layer" type="CheckedInt32" flow="in" />
</function>
<function name="GenerateMipmapEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
</function>
<function name="GenerateMultiTexMipmapEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
</function>
<function name="GenerateTextureMipmapEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
</function>
<function name="GenFramebuffersEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="framebuffers" type="UInt32*" flow="out" />
</function>
<function name="GenRenderbuffersEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="renderbuffers" type="UInt32*" flow="out" />
</function>
<function name="GenSymbolsEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="UInt32" />
<param name="datatype" type="DataTypeEXT" flow="in" />
<param name="storagetype" type="VertexShaderStorageTypeEXT" flow="in" />
<param name="range" type="ParameterRangeEXT" flow="in" />
<param name="components" type="UInt32" flow="in" />
</function>
<function name="GenTexturesEXT" extension="EXT" category="EXT_texture_object" version="1.0">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="textures" type="Texture*" flow="out" />
</function>
<function name="GenVertexShadersEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="UInt32" />
<param name="range" type="UInt32" flow="in" />
</function>
<function name="GetBooleanIndexedvEXT" extension="EXT" category="EXT_draw_buffers2" version="2.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="data" type="Boolean*" flow="out" />
</function>
<function name="GetColorTableEXT" extension="EXT" category="EXT_paletted_texture" version="1.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="data" type="Void*" flow="out" />
</function>
<function name="GetColorTableParameterfvEXT" extension="EXT" category="EXT_paletted_texture" version="1.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="pname" type="GetColorTableParameterPName" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetColorTableParameterivEXT" extension="EXT" category="EXT_paletted_texture" version="1.1">
<returns type="void" />
<param name="target" type="ColorTableTarget" flow="in" />
<param name="pname" type="GetColorTableParameterPName" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetCompressedMultiTexImageEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="lod" type="CheckedInt32" flow="in" />
<param name="img" type="Void*" flow="out" />
</function>
<function name="GetCompressedTextureImageEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="lod" type="CheckedInt32" flow="in" />
<param name="img" type="Void*" flow="out" />
</function>
<function name="GetConvolutionFilterEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="ConvolutionTargetEXT" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="image" type="Void*" flow="out" />
</function>
<function name="GetConvolutionParameterfvEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="ConvolutionTargetEXT" flow="in" />
<param name="pname" type="ConvolutionParameterEXT" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetConvolutionParameterivEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="ConvolutionTargetEXT" flow="in" />
<param name="pname" type="ConvolutionParameterEXT" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetDoubleIndexedvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="target" type="TypeEnum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="data" type="Float64*" flow="out" />
</function>
<function name="GetFloatIndexedvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="target" type="TypeEnum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="data" type="Float32*" flow="out" />
</function>
<function name="GetFragDataLocationEXT" extension="EXT" category="EXT_gpu_shader4" version="2.0">
<returns type="Int32" />
<param name="program" type="UInt32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="GetFramebufferAttachmentParameterivEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="target" type="FramebufferTarget" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetFramebufferParameterivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="pname" type="GetFramebufferParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetHistogramEXT" extension="EXT" category="EXT_histogram" version="1.0">
<returns type="void" />
<param name="target" type="HistogramTargetEXT" flow="in" />
<param name="reset" type="Boolean" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="values" type="Void*" flow="out" />
</function>
<function name="GetHistogramParameterfvEXT" extension="EXT" category="EXT_histogram" version="1.0">
<returns type="void" />
<param name="target" type="HistogramTargetEXT" flow="in" />
<param name="pname" type="GetHistogramParameterPNameEXT" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetHistogramParameterivEXT" extension="EXT" category="EXT_histogram" version="1.0">
<returns type="void" />
<param name="target" type="HistogramTargetEXT" flow="in" />
<param name="pname" type="GetHistogramParameterPNameEXT" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetIntegerIndexedvEXT" extension="EXT" category="EXT_draw_buffers2" version="2.0">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="data" type="Int32*" flow="out" />
</function>
<function name="GetInvariantBooleanvEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="value" type="GetVariantValueEXT" flow="in" />
<param name="data" type="Boolean*" flow="out" />
</function>
<function name="GetInvariantFloatvEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="value" type="GetVariantValueEXT" flow="in" />
<param name="data" type="Float32*" flow="out" />
</function>
<function name="GetInvariantIntegervEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="value" type="GetVariantValueEXT" flow="in" />
<param name="data" type="Int32*" flow="out" />
</function>
<function name="GetLocalConstantBooleanvEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="value" type="GetVariantValueEXT" flow="in" />
<param name="data" type="Boolean*" flow="out" />
</function>
<function name="GetLocalConstantFloatvEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="value" type="GetVariantValueEXT" flow="in" />
<param name="data" type="Float32*" flow="out" />
</function>
<function name="GetLocalConstantIntegervEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="value" type="GetVariantValueEXT" flow="in" />
<param name="data" type="Int32*" flow="out" />
</function>
<function name="GetMinmaxEXT" extension="EXT" category="EXT_histogram" version="1.0">
<returns type="void" />
<param name="target" type="MinmaxTargetEXT" flow="in" />
<param name="reset" type="Boolean" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="values" type="Void*" flow="out" />
</function>
<function name="GetMinmaxParameterfvEXT" extension="EXT" category="EXT_histogram" version="1.0">
<returns type="void" />
<param name="target" type="MinmaxTargetEXT" flow="in" />
<param name="pname" type="GetMinmaxParameterPNameEXT" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetMinmaxParameterivEXT" extension="EXT" category="EXT_histogram" version="1.0">
<returns type="void" />
<param name="target" type="MinmaxTargetEXT" flow="in" />
<param name="pname" type="GetMinmaxParameterPNameEXT" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetMultiTexEnvfvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureEnvTarget" flow="in" />
<param name="pname" type="TextureEnvParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetMultiTexEnvivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureEnvTarget" flow="in" />
<param name="pname" type="TextureEnvParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetMultiTexGendvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetMultiTexGenfvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetMultiTexGenivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetMultiTexImageEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="out" />
</function>
<function name="GetMultiTexLevelParameterfvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetMultiTexLevelParameterivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetMultiTexParameterfvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetMultiTexParameterIivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetMultiTexParameterIuivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetMultiTexParameterivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetNamedBufferParameterivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
<param name="pname" type="VertexBufferObjectParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetNamedBufferPointervEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
<param name="pname" type="VertexBufferObjectParameter" flow="in" />
<param name="params" type="VoidPointer*" flow="out" />
</function>
<function name="GetNamedBufferSubDataEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="Intptr" flow="in" />
<param name="size" type="Sizeiptr" flow="in" />
<param name="data" type="Void*" flow="out" />
</function>
<function name="GetNamedFramebufferAttachmentParameterivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="pname" type="FramebufferAttachmentParameterName" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetNamedProgramivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="pname" type="ProgramProperty" flow="in" />
<param name="params" type="Int32*" flow="out" count="1" />
</function>
<function name="GetNamedProgramLocalParameterdvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetNamedProgramLocalParameterfvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetNamedProgramLocalParameterIivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetNamedProgramLocalParameterIuivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetNamedProgramStringEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="pname" type="ProgramStringProperty" flow="in" />
<param name="string" type="Void*" flow="out" />
</function>
<function name="GetNamedRenderbufferParameterivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="renderbuffer" type="Renderbuffer" flow="in" />
<param name="pname" type="RenderbufferParameterName" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetPointerIndexedvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="target" type="TypeEnum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="data" type="VoidPointer*" flow="out" />
</function>
<function name="GetPointervEXT" extension="EXT" category="EXT_vertex_array" version="1.0">
<returns type="void" />
<param name="pname" type="GetPointervPName" flow="in" />
<param name="params" type="VoidPointer*" flow="out" count="1" />
</function>
<function name="GetQueryObjecti64vEXT" extension="EXT" category="EXT_timer_query" version="1.5">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int64EXT*" flow="out" />
</function>
<function name="GetQueryObjectui64vEXT" extension="EXT" category="EXT_timer_query" version="1.5">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="UInt64EXT*" flow="out" />
</function>
<function name="GetRenderbufferParameterivEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="target" type="RenderbufferTarget" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetSeparableFilterEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="SeparableTargetEXT" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="row" type="Void*" flow="out" />
<param name="column" type="Void*" flow="out" />
<param name="span" type="Void*" flow="out" />
</function>
<function name="GetTexParameterIivEXT" extension="EXT" category="EXT_texture_integer" version="2.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetTexParameterIuivEXT" extension="EXT" category="EXT_texture_integer" version="2.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetTextureImageEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="out" />
</function>
<function name="GetTextureLevelParameterfvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetTextureLevelParameterivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetTextureParameterfvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetTextureParameterIivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetTextureParameterIuivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetTextureParameterivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="GetTextureParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetTransformFeedbackVaryingEXT" extension="EXT" category="EXT_transform_feedback" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="size" type="SizeI*" flow="out" count="1" />
<param name="type" type="GLenum*" flow="out" count="1" />
<param name="name" type="Char*" flow="out" />
</function>
<function name="GetUniformBufferSizeEXT" extension="EXT" category="EXT_bindable_uniform" version="2.0">
<returns type="Int32" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
</function>
<function name="GetUniformOffsetEXT" extension="EXT" category="EXT_bindable_uniform" version="2.0">
<returns type="BufferOffset" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
</function>
<function name="GetUniformuivEXT" extension="EXT" category="EXT_gpu_shader4" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetVariantBooleanvEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="value" type="GetVariantValueEXT" flow="in" />
<param name="data" type="Boolean*" flow="out" />
</function>
<function name="GetVariantFloatvEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="value" type="GetVariantValueEXT" flow="in" />
<param name="data" type="Float32*" flow="out" />
</function>
<function name="GetVariantIntegervEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="value" type="GetVariantValueEXT" flow="in" />
<param name="data" type="Int32*" flow="out" />
</function>
<function name="GetVariantPointervEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="value" type="GetVariantValueEXT" flow="in" />
<param name="data" type="VoidPointer*" flow="out" />
</function>
<function name="GetVertexAttribIivEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnum" flow="in" />
<param name="params" type="Int32*" flow="out" count="1" />
</function>
<function name="GetVertexAttribIuivEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnum" flow="in" />
<param name="params" type="UInt32*" flow="out" count="1" />
</function>
<function name="GetVertexAttribLdvEXT" extension="EXT" category="EXT_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="HistogramEXT" extension="EXT" category="EXT_histogram" version="1.0">
<returns type="void" />
<param name="target" type="HistogramTargetEXT" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="sink" type="Boolean" flow="in" />
</function>
<function name="IndexFuncEXT" extension="EXT" category="EXT_index_func" version="1.1">
<returns type="void" />
<param name="func" type="IndexFunctionEXT" flow="in" />
<param name="ref" type="ClampedFloat32" flow="in" />
</function>
<function name="IndexMaterialEXT" extension="EXT" category="EXT_index_material" version="1.1">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="mode" type="IndexMaterialParameterEXT" flow="in" />
</function>
<function name="IndexPointerEXT" extension="EXT" category="EXT_vertex_array" version="1.0">
<returns type="void" />
<param name="type" type="IndexPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="InsertComponentEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="res" type="UInt32" flow="in" />
<param name="src" type="UInt32" flow="in" />
<param name="num" type="UInt32" flow="in" />
</function>
<function name="IsEnabledIndexedEXT" extension="EXT" category="EXT_draw_buffers2" version="2.0">
<returns type="Boolean" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="IsFramebufferEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="Boolean" />
<param name="framebuffer" type="UInt32" flow="in" />
</function>
<function name="IsRenderbufferEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="Boolean" />
<param name="renderbuffer" type="UInt32" flow="in" />
</function>
<function name="IsTextureEXT" extension="EXT" category="EXT_texture_object" version="1.0">
<returns type="Boolean" />
<param name="texture" type="Texture" flow="in" />
</function>
<function name="IsVariantEnabledEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="Boolean" />
<param name="id" type="UInt32" flow="in" />
<param name="cap" type="VariantCapEXT" flow="in" />
</function>
<function name="LockArraysEXT" extension="EXT" category="EXT_compiled_vertex_array" version="1.1">
<returns type="void" />
<param name="first" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
</function>
<function name="MapNamedBufferEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="VoidPointer" />
<param name="buffer" type="UInt32" flow="in" />
<param name="access" type="VertexBufferObjectAccess" flow="in" />
</function>
<function name="MapNamedBufferRangeEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="VoidPointer" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="Intptr" flow="in" />
<param name="length" type="Sizeiptr" flow="in" />
<param name="access" type="BufferAccessMask" flow="in" />
</function>
<function name="MatrixFrustumEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="left" type="Float64" flow="in" />
<param name="right" type="Float64" flow="in" />
<param name="bottom" type="Float64" flow="in" />
<param name="top" type="Float64" flow="in" />
<param name="zNear" type="Float64" flow="in" />
<param name="zFar" type="Float64" flow="in" />
</function>
<function name="MatrixLoaddEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="m" type="Float64*" flow="in" />
</function>
<function name="MatrixLoadfEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="m" type="Float32*" flow="in" />
</function>
<function name="MatrixLoadIdentityEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
</function>
<function name="MatrixLoadTransposedEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="m" type="Float64*" flow="in" />
</function>
<function name="MatrixLoadTransposefEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="m" type="Float32*" flow="in" />
</function>
<function name="MatrixMultdEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="m" type="Float64*" flow="in" />
</function>
<function name="MatrixMultfEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="m" type="Float32*" flow="in" />
</function>
<function name="MatrixMultTransposedEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="m" type="Float64*" flow="in" />
</function>
<function name="MatrixMultTransposefEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="m" type="Float32*" flow="in" />
</function>
<function name="MatrixOrthoEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="left" type="Float64" flow="in" />
<param name="right" type="Float64" flow="in" />
<param name="bottom" type="Float64" flow="in" />
<param name="top" type="Float64" flow="in" />
<param name="zNear" type="Float64" flow="in" />
<param name="zFar" type="Float64" flow="in" />
</function>
<function name="MatrixPopEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
</function>
<function name="MatrixPushEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
</function>
<function name="MatrixRotatedEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="angle" type="Float64" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="MatrixRotatefEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="angle" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="MatrixScaledEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="MatrixScalefEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="MatrixTranslatedEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="MatrixTranslatefEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mode" type="MatrixMode" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="MemoryBarrierEXT" extension="EXT" category="EXT_shader_image_load_store" version="4.1">
<returns type="void" />
<param name="barriers" type="GLbitfield" flow="in" />
</function>
<function name="MinmaxEXT" extension="EXT" category="EXT_histogram" version="1.0">
<returns type="void" />
<param name="target" type="MinmaxTargetEXT" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="sink" type="Boolean" flow="in" />
</function>
<function name="MultiDrawArraysEXT" extension="EXT" category="EXT_multi_draw_arrays" version="1.1">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="first" type="Int32*" flow="in" />
<param name="count" type="SizeI*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
</function>
<function name="MultiDrawElementsEXT" extension="EXT" category="EXT_multi_draw_arrays" version="1.1">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="count" type="SizeI*" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="VoidPointer*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
</function>
<function name="MultiTexBufferEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="internalformat" type="TypeEnum" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="MultiTexCoordPointerEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="TexCoordPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="MultiTexEnvfEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureEnvTarget" flow="in" />
<param name="pname" type="TextureEnvParameter" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="MultiTexEnvfvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureEnvTarget" flow="in" />
<param name="pname" type="TextureEnvParameter" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="MultiTexEnviEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureEnvTarget" flow="in" />
<param name="pname" type="TextureEnvParameter" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="MultiTexEnvivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureEnvTarget" flow="in" />
<param name="pname" type="TextureEnvParameter" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="MultiTexGendEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="param" type="Float64" flow="in" />
</function>
<function name="MultiTexGendvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="params" type="Float64*" flow="in" />
</function>
<function name="MultiTexGenfEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="MultiTexGenfvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="MultiTexGeniEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="MultiTexGenivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="coord" type="TextureCoordName" flow="in" />
<param name="pname" type="TextureGenParameter" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="MultiTexImage1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="MultiTexImage2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="MultiTexImage3DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="MultiTexParameterfEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="MultiTexParameterfvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="MultiTexParameteriEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="MultiTexParameterIivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="MultiTexParameterIuivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="UInt32*" flow="in" />
</function>
<function name="MultiTexParameterivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="MultiTexRenderbufferEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="renderbuffer" type="UInt32" flow="in" />
</function>
<function name="MultiTexSubImage1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="MultiTexSubImage2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="MultiTexSubImage3DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texunit" type="TextureUnit" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="NamedBufferDataEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
<param name="size" type="Sizeiptr" flow="in" />
<param name="data" type="Void*" flow="in" />
<param name="usage" type="VertexBufferObjectUsage" flow="in" />
</function>
<function name="NamedBufferSubDataEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="Intptr" flow="in" />
<param name="size" type="Sizeiptr" flow="in" />
<param name="data" type="Void*" flow="in" />
</function>
<function name="NamedCopyBufferSubDataEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="readBuffer" type="UInt32" flow="in" />
<param name="writeBuffer" type="UInt32" flow="in" />
<param name="readOffset" type="Intptr" flow="in" />
<param name="writeOffset" type="Intptr" flow="in" />
<param name="size" type="Sizeiptr" flow="in" />
</function>
<function name="NamedFramebufferRenderbufferEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="renderbuffertarget" type="RenderbufferTarget" flow="in" />
<param name="renderbuffer" type="Renderbuffer" flow="in" />
</function>
<function name="NamedFramebufferTexture1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="textarget" type="TextureTarget" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
</function>
<function name="NamedFramebufferTexture2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="textarget" type="TextureTarget" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
</function>
<function name="NamedFramebufferTexture3DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="textarget" type="TextureTarget" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
</function>
<function name="NamedFramebufferTextureEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
</function>
<function name="NamedFramebufferTextureFaceEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="face" type="TextureTarget" flow="in" />
</function>
<function name="NamedFramebufferTextureLayerEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="framebuffer" type="Framebuffer" flow="in" />
<param name="attachment" type="FramebufferAttachment" flow="in" />
<param name="texture" type="Texture" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="layer" type="CheckedInt32" flow="in" />
</function>
<function name="NamedProgramLocalParameter4dEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="NamedProgramLocalParameter4dvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Float64*" flow="in" />
</function>
<function name="NamedProgramLocalParameter4fEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
<param name="w" type="Float32" flow="in" />
</function>
<function name="NamedProgramLocalParameter4fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Float32*" flow="in" />
</function>
<function name="NamedProgramLocalParameterI4iEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
<param name="z" type="Int32" flow="in" />
<param name="w" type="Int32" flow="in" />
</function>
<function name="NamedProgramLocalParameterI4ivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="NamedProgramLocalParameterI4uiEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt32" flow="in" />
<param name="y" type="UInt32" flow="in" />
<param name="z" type="UInt32" flow="in" />
<param name="w" type="UInt32" flow="in" />
</function>
<function name="NamedProgramLocalParameterI4uivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="UInt32*" flow="in" />
</function>
<function name="NamedProgramLocalParameters4fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="Float32*" flow="in" />
</function>
<function name="NamedProgramLocalParametersI4ivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="NamedProgramLocalParametersI4uivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="UInt32*" flow="in" />
</function>
<function name="NamedProgramStringEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="format" type="ProgramFormat" flow="in" />
<param name="len" type="SizeI" flow="in" />
<param name="string" type="Void*" flow="in" />
</function>
<function name="NamedRenderbufferStorageEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="renderbuffer" type="Renderbuffer" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="NamedRenderbufferStorageMultisampleCoverageEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="renderbuffer" type="Renderbuffer" flow="in" />
<param name="coverageSamples" type="SizeI" flow="in" />
<param name="colorSamples" type="SizeI" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="NamedRenderbufferStorageMultisampleEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="renderbuffer" type="Renderbuffer" flow="in" />
<param name="samples" type="SizeI" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="NormalPointerEXT" extension="EXT" category="EXT_vertex_array" version="1.0">
<returns type="void" />
<param name="type" type="NormalPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="PixelTransformParameterfEXT" extension="EXT" category="EXT_pixel_transform" version="1.1">
<returns type="void" />
<param name="target" type="PixelTransformTargetEXT" flow="in" />
<param name="pname" type="PixelTransformPNameEXT" flow="in" />
<param name="param" type="Float32" flow="in" />
</function>
<function name="PixelTransformParameterfvEXT" extension="EXT" category="EXT_pixel_transform" version="1.1">
<returns type="void" />
<param name="target" type="PixelTransformTargetEXT" flow="in" />
<param name="pname" type="PixelTransformPNameEXT" flow="in" />
<param name="params" type="Float32*" flow="in" count="1" />
</function>
<function name="PixelTransformParameteriEXT" extension="EXT" category="EXT_pixel_transform" version="1.1">
<returns type="void" />
<param name="target" type="PixelTransformTargetEXT" flow="in" />
<param name="pname" type="PixelTransformPNameEXT" flow="in" />
<param name="param" type="Int32" flow="in" />
</function>
<function name="PixelTransformParameterivEXT" extension="EXT" category="EXT_pixel_transform" version="1.1">
<returns type="void" />
<param name="target" type="PixelTransformTargetEXT" flow="in" />
<param name="pname" type="PixelTransformPNameEXT" flow="in" />
<param name="params" type="Int32*" flow="in" count="1" />
</function>
<function name="PointParameterfEXT" extension="EXT" category="EXT_point_parameters" version="1.0">
<returns type="void" />
<param name="pname" type="PointParameterNameARB" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="PointParameterfvEXT" extension="EXT" category="EXT_point_parameters" version="1.0">
<returns type="void" />
<param name="pname" type="PointParameterNameARB" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="PolygonOffsetEXT" extension="EXT" category="EXT_polygon_offset" version="1.0">
<returns type="void" />
<param name="factor" type="Float32" flow="in" />
<param name="bias" type="Float32" flow="in" />
</function>
<function name="PrioritizeTexturesEXT" extension="EXT" category="EXT_texture_object" version="1.0">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="textures" type="Texture*" flow="in" />
<param name="priorities" type="ClampedFloat32*" flow="in" />
</function>
<function name="ProgramEnvParameters4fvEXT" extension="EXT" category="EXT_gpu_program_parameters" version="1.2">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="Float32*" flow="in" />
</function>
<function name="ProgramLocalParameters4fvEXT" extension="EXT" category="EXT_gpu_program_parameters" version="1.2">
<returns type="void" />
<param name="target" type="ProgramTargetARB" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="Float32*" flow="in" />
</function>
<function name="ProgramParameteriEXT" extension="EXT" category="EXT_geometry_shader4" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="pname" type="ProgramParameterPName" flow="in" />
<param name="value" type="Int32" flow="in" />
</function>
<function name="ProgramUniform1dEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Float64" flow="in" />
</function>
<function name="ProgramUniform1dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniform1fEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
</function>
<function name="ProgramUniform1fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniform1iEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
</function>
<function name="ProgramUniform1ivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="ProgramUniform1uiEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
</function>
<function name="ProgramUniform1uivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="ProgramUniform2dEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
</function>
<function name="ProgramUniform2dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniform2fEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
<param name="v1" type="Float32" flow="in" />
</function>
<function name="ProgramUniform2fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniform2iEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
<param name="v1" type="Int32" flow="in" />
</function>
<function name="ProgramUniform2ivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="ProgramUniform2uiEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
<param name="v1" type="UInt32" flow="in" />
</function>
<function name="ProgramUniform2uivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="ProgramUniform3dEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="ProgramUniform3dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniform3fEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
<param name="v1" type="Float32" flow="in" />
<param name="v2" type="Float32" flow="in" />
</function>
<function name="ProgramUniform3fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniform3iEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
<param name="v1" type="Int32" flow="in" />
<param name="v2" type="Int32" flow="in" />
</function>
<function name="ProgramUniform3ivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="ProgramUniform3uiEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
<param name="v1" type="UInt32" flow="in" />
<param name="v2" type="UInt32" flow="in" />
</function>
<function name="ProgramUniform3uivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="ProgramUniform4dEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="ProgramUniform4dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniform4fEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Float32" flow="in" />
<param name="v1" type="Float32" flow="in" />
<param name="v2" type="Float32" flow="in" />
<param name="v3" type="Float32" flow="in" />
</function>
<function name="ProgramUniform4fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniform4iEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="Int32" flow="in" />
<param name="v1" type="Int32" flow="in" />
<param name="v2" type="Int32" flow="in" />
<param name="v3" type="Int32" flow="in" />
</function>
<function name="ProgramUniform4ivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int32*" flow="in" />
</function>
<function name="ProgramUniform4uiEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
<param name="v1" type="UInt32" flow="in" />
<param name="v2" type="UInt32" flow="in" />
<param name="v3" type="UInt32" flow="in" />
</function>
<function name="ProgramUniform4uivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="ProgramUniformMatrix2dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix2fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix2x3dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix2x3fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix2x4dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix2x4fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix3dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix3fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix3x2dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix3x2fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix3x4dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix3x4fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix4dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix4fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix4x2dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix4x2fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProgramUniformMatrix4x3dvEXT" extension="EXT" category="EXT_direct_state_access" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float64*" flow="in" />
</function>
<function name="ProgramUniformMatrix4x3fvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="transpose" type="Boolean" flow="in" />
<param name="value" type="Float32*" flow="in" />
</function>
<function name="ProvokingVertexEXT" extension="EXT" category="EXT_provoking_vertex" version="2.1">
<returns type="void" />
<param name="mode" type="GLenum" flow="in" />
</function>
<function name="PushClientAttribDefaultEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="mask" type="ClientAttribMask" flow="in" />
</function>
<function name="RenderbufferStorageEXT" extension="EXT" category="EXT_framebuffer_object" version="1.2">
<returns type="void" />
<param name="target" type="RenderbufferTarget" flow="in" />
<param name="internalformat" type="GLenum" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="RenderbufferStorageMultisampleEXT" extension="EXT" category="EXT_framebuffer_multisample" version="1.5">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="samples" type="SizeI" flow="in" />
<param name="internalformat" type="GLenum" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="ResetHistogramEXT" extension="EXT" category="EXT_histogram" version="1.0">
<returns type="void" />
<param name="target" type="HistogramTargetEXT" flow="in" />
</function>
<function name="ResetMinmaxEXT" extension="EXT" category="EXT_histogram" version="1.0">
<returns type="void" />
<param name="target" type="MinmaxTargetEXT" flow="in" />
</function>
<function name="SampleMaskEXT" extension="EXT" category="EXT_multisample" version="1.0">
<returns type="void" />
<param name="value" type="ClampedFloat32" flow="in" />
<param name="invert" type="Boolean" flow="in" />
</function>
<function name="SamplePatternEXT" extension="EXT" category="EXT_multisample" version="1.0">
<returns type="void" />
<param name="pattern" type="SamplePatternEXT" flow="in" />
</function>
<function name="SecondaryColor3bEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="red" type="ColorB" flow="in" />
<param name="green" type="ColorB" flow="in" />
<param name="blue" type="ColorB" flow="in" />
</function>
<function name="SecondaryColor3bvEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="v" type="ColorB*" flow="in" />
</function>
<function name="SecondaryColor3dEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="red" type="ColorD" flow="in" />
<param name="green" type="ColorD" flow="in" />
<param name="blue" type="ColorD" flow="in" />
</function>
<function name="SecondaryColor3dvEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="v" type="ColorD*" flow="in" />
</function>
<function name="SecondaryColor3fEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="red" type="ColorF" flow="in" />
<param name="green" type="ColorF" flow="in" />
<param name="blue" type="ColorF" flow="in" />
</function>
<function name="SecondaryColor3fvEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="v" type="ColorF*" flow="in" />
</function>
<function name="SecondaryColor3iEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="red" type="ColorI" flow="in" />
<param name="green" type="ColorI" flow="in" />
<param name="blue" type="ColorI" flow="in" />
</function>
<function name="SecondaryColor3ivEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="v" type="ColorI*" flow="in" />
</function>
<function name="SecondaryColor3sEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="red" type="ColorS" flow="in" />
<param name="green" type="ColorS" flow="in" />
<param name="blue" type="ColorS" flow="in" />
</function>
<function name="SecondaryColor3svEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="v" type="ColorS*" flow="in" />
</function>
<function name="SecondaryColor3ubEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="red" type="ColorUB" flow="in" />
<param name="green" type="ColorUB" flow="in" />
<param name="blue" type="ColorUB" flow="in" />
</function>
<function name="SecondaryColor3ubvEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="v" type="ColorUB*" flow="in" />
</function>
<function name="SecondaryColor3uiEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="red" type="ColorUI" flow="in" />
<param name="green" type="ColorUI" flow="in" />
<param name="blue" type="ColorUI" flow="in" />
</function>
<function name="SecondaryColor3uivEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="v" type="ColorUI*" flow="in" />
</function>
<function name="SecondaryColor3usEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="red" type="ColorUS" flow="in" />
<param name="green" type="ColorUS" flow="in" />
<param name="blue" type="ColorUS" flow="in" />
</function>
<function name="SecondaryColor3usvEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="v" type="ColorUS*" flow="in" />
</function>
<function name="SecondaryColorPointerEXT" extension="EXT" category="EXT_secondary_color" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="ColorPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="SeparableFilter2DEXT" extension="EXT" category="EXT_convolution" version="1.0">
<returns type="void" />
<param name="target" type="SeparableTargetEXT" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="row" type="Void*" flow="in" />
<param name="column" type="Void*" flow="in" />
</function>
<function name="SetInvariantEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="type" type="ScalarType" flow="in" />
<param name="addr" type="Void*" flow="in" />
</function>
<function name="SetLocalConstantEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="type" type="ScalarType" flow="in" />
<param name="addr" type="Void*" flow="in" />
</function>
<function name="ShaderOp1EXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="op" type="VertexShaderOpEXT" flow="in" />
<param name="res" type="UInt32" flow="in" />
<param name="arg1" type="UInt32" flow="in" />
</function>
<function name="ShaderOp2EXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="op" type="VertexShaderOpEXT" flow="in" />
<param name="res" type="UInt32" flow="in" />
<param name="arg1" type="UInt32" flow="in" />
<param name="arg2" type="UInt32" flow="in" />
</function>
<function name="ShaderOp3EXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="op" type="VertexShaderOpEXT" flow="in" />
<param name="res" type="UInt32" flow="in" />
<param name="arg1" type="UInt32" flow="in" />
<param name="arg2" type="UInt32" flow="in" />
<param name="arg3" type="UInt32" flow="in" />
</function>
<function name="StencilClearTagEXT" extension="EXT" category="EXT_stencil_clear_tag" version="1.5">
<returns type="void" />
<param name="stencilTagBits" type="SizeI" flow="in" />
<param name="stencilClearTag" type="UInt32" flow="in" />
</function>
<function name="SwizzleEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="res" type="UInt32" flow="in" />
<param name="in" type="UInt32" flow="in" />
<param name="outX" type="VertexShaderCoordOutEXT" flow="in" />
<param name="outY" type="VertexShaderCoordOutEXT" flow="in" />
<param name="outZ" type="VertexShaderCoordOutEXT" flow="in" />
<param name="outW" type="VertexShaderCoordOutEXT" flow="in" />
</function>
<function name="Tangent3bEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="tx" type="Int8" flow="in" />
<param name="ty" type="Int8" flow="in" />
<param name="tz" type="Int8" flow="in" />
</function>
<function name="Tangent3bvEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="v" type="Int8*" flow="in" />
</function>
<function name="Tangent3dEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="tx" type="CoordD" flow="in" />
<param name="ty" type="CoordD" flow="in" />
<param name="tz" type="CoordD" flow="in" />
</function>
<function name="Tangent3dvEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="Tangent3fEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="tx" type="CoordF" flow="in" />
<param name="ty" type="CoordF" flow="in" />
<param name="tz" type="CoordF" flow="in" />
</function>
<function name="Tangent3fvEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="Tangent3iEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="tx" type="Int32" flow="in" />
<param name="ty" type="Int32" flow="in" />
<param name="tz" type="Int32" flow="in" />
</function>
<function name="Tangent3ivEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="Tangent3sEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="tx" type="Int16" flow="in" />
<param name="ty" type="Int16" flow="in" />
<param name="tz" type="Int16" flow="in" />
</function>
<function name="Tangent3svEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="TangentPointerEXT" extension="EXT" category="EXT_coordinate_frame" version="1.1">
<returns type="void" />
<param name="type" type="TangentPointerTypeEXT" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="TexBufferEXT" extension="EXT" category="EXT_texture_buffer_object" version="2.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="internalformat" type="GLenum" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="TexCoordPointerEXT" extension="EXT" category="EXT_vertex_array" version="1.0">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="TexCoordPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="TexImage3DEXT" extension="EXT" category="EXT_texture3D" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TexParameterIivEXT" extension="EXT" category="EXT_texture_integer" version="2.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="TexParameterIuivEXT" extension="EXT" category="EXT_texture_integer" version="2.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="UInt32*" flow="in" />
</function>
<function name="TexSubImage1DEXT" extension="EXT" category="EXT_subtexture" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TexSubImage2DEXT" extension="EXT" category="EXT_subtexture" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TexSubImage3DEXT" extension="EXT" category="EXT_texture3D" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TextureBufferEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="internalformat" type="TypeEnum" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="TextureImage1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TextureImage2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TextureImage3DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="TextureInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TextureLightEXT" extension="EXT" category="EXT_light_texture" version="1.1">
<returns type="void" />
<param name="pname" type="LightTexturePNameEXT" flow="in" />
</function>
<function name="TextureMaterialEXT" extension="EXT" category="EXT_light_texture" version="1.1">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="mode" type="MaterialParameter" flow="in" />
</function>
<function name="TextureNormalEXT" extension="EXT" category="EXT_texture_perturb_normal" version="1.1">
<returns type="void" />
<param name="mode" type="TextureNormalModeEXT" flow="in" />
</function>
<function name="TextureParameterfEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="TextureParameterfvEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="TextureParameteriEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="TextureParameterIivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="TextureParameterIuivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="UInt32*" flow="in" />
</function>
<function name="TextureParameterivEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="pname" type="TextureParameterName" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="TextureRenderbufferEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="renderbuffer" type="UInt32" flow="in" />
</function>
<function name="TextureSubImage1DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TextureSubImage2DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TextureSubImage3DEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="void" />
<param name="texture" type="Texture" flow="in" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TransformFeedbackVaryingsEXT" extension="EXT" category="EXT_transform_feedback" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="varyings" type="CharPointer*" flow="in" />
<param name="bufferMode" type="GLenum" flow="in" />
</function>
<function name="Uniform1uiEXT" extension="EXT" category="EXT_gpu_shader4" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
</function>
<function name="Uniform1uivEXT" extension="EXT" category="EXT_gpu_shader4" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="Uniform2uiEXT" extension="EXT" category="EXT_gpu_shader4" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
<param name="v1" type="UInt32" flow="in" />
</function>
<function name="Uniform2uivEXT" extension="EXT" category="EXT_gpu_shader4" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="Uniform3uiEXT" extension="EXT" category="EXT_gpu_shader4" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
<param name="v1" type="UInt32" flow="in" />
<param name="v2" type="UInt32" flow="in" />
</function>
<function name="Uniform3uivEXT" extension="EXT" category="EXT_gpu_shader4" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="Uniform4uiEXT" extension="EXT" category="EXT_gpu_shader4" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="v0" type="UInt32" flow="in" />
<param name="v1" type="UInt32" flow="in" />
<param name="v2" type="UInt32" flow="in" />
<param name="v3" type="UInt32" flow="in" />
</function>
<function name="Uniform4uivEXT" extension="EXT" category="EXT_gpu_shader4" version="2.0">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt32*" flow="in" />
</function>
<function name="UniformBufferEXT" extension="EXT" category="EXT_bindable_uniform" version="2.0">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="UnlockArraysEXT" extension="EXT" category="EXT_compiled_vertex_array" version="1.1">
<returns type="void" />
</function>
<function name="UnmapNamedBufferEXT" extension="EXT" category="EXT_direct_state_access">
<returns type="Boolean" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="UseShaderProgramEXT" extension="EXT" category="EXT_separate_shader_objects" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="program" type="UInt32" flow="in" />
</function>
<function name="VariantbvEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="addr" type="Int8*" flow="in" />
</function>
<function name="VariantdvEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="addr" type="Float64*" flow="in" />
</function>
<function name="VariantfvEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="addr" type="Float32*" flow="in" />
</function>
<function name="VariantivEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="addr" type="Int32*" flow="in" />
</function>
<function name="VariantPointerEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="type" type="ScalarType" flow="in" />
<param name="stride" type="UInt32" flow="in" />
<param name="addr" type="Void*" flow="in" />
</function>
<function name="VariantsvEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="addr" type="Int16*" flow="in" />
</function>
<function name="VariantubvEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="addr" type="UInt8*" flow="in" />
</function>
<function name="VariantuivEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="addr" type="UInt32*" flow="in" />
</function>
<function name="VariantusvEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="addr" type="UInt16*" flow="in" />
</function>
<function name="VertexArrayVertexAttribLOffsetEXT" extension="EXT" category="EXT_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="vaobj" type="UInt32" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="offset" type="BufferOffset" flow="in" />
</function>
<function name="VertexAttribI1iEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int32" flow="in" />
</function>
<function name="VertexAttribI1ivEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" count="1" />
</function>
<function name="VertexAttribI1uiEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt32" flow="in" />
</function>
<function name="VertexAttribI1uivEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt32*" flow="in" count="1" />
</function>
<function name="VertexAttribI2iEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
</function>
<function name="VertexAttribI2ivEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="VertexAttribI2uiEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt32" flow="in" />
<param name="y" type="UInt32" flow="in" />
</function>
<function name="VertexAttribI2uivEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt32*" flow="in" />
</function>
<function name="VertexAttribI3iEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
<param name="z" type="Int32" flow="in" />
</function>
<function name="VertexAttribI3ivEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="VertexAttribI3uiEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt32" flow="in" />
<param name="y" type="UInt32" flow="in" />
<param name="z" type="UInt32" flow="in" />
</function>
<function name="VertexAttribI3uivEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt32*" flow="in" />
</function>
<function name="VertexAttribI4bvEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int8*" flow="in" />
</function>
<function name="VertexAttribI4iEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
<param name="z" type="Int32" flow="in" />
<param name="w" type="Int32" flow="in" />
</function>
<function name="VertexAttribI4ivEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int32*" flow="in" />
</function>
<function name="VertexAttribI4svEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttribI4ubvEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt8*" flow="in" />
</function>
<function name="VertexAttribI4uiEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt32" flow="in" />
<param name="y" type="UInt32" flow="in" />
<param name="z" type="UInt32" flow="in" />
<param name="w" type="UInt32" flow="in" />
</function>
<function name="VertexAttribI4uivEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt32*" flow="in" />
</function>
<function name="VertexAttribI4usvEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt16*" flow="in" />
</function>
<function name="VertexAttribIPointerEXT" extension="EXT" category="NV_vertex_program4">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="VertexAttribEnum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="VertexAttribL1dEXT" extension="EXT" category="EXT_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
</function>
<function name="VertexAttribL1dvEXT" extension="EXT" category="EXT_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" count="1" />
</function>
<function name="VertexAttribL2dEXT" extension="EXT" category="EXT_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
</function>
<function name="VertexAttribL2dvEXT" extension="EXT" category="EXT_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttribL3dEXT" extension="EXT" category="EXT_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="VertexAttribL3dvEXT" extension="EXT" category="EXT_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttribL4dEXT" extension="EXT" category="EXT_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="VertexAttribL4dvEXT" extension="EXT" category="EXT_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttribLPointerEXT" extension="EXT" category="EXT_vertex_attrib_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="VertexPointerEXT" extension="EXT" category="EXT_vertex_array" version="1.0">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="VertexPointerType" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="VertexWeightfEXT" extension="EXT" category="EXT_vertex_weighting" version="1.1">
<returns type="void" />
<param name="weight" type="Float32" flow="in" />
</function>
<function name="VertexWeightfvEXT" extension="EXT" category="EXT_vertex_weighting" version="1.1">
<returns type="void" />
<param name="weight" type="Float32*" flow="in" count="1" />
</function>
<function name="VertexWeightPointerEXT" extension="EXT" category="EXT_vertex_weighting" version="1.1">
<returns type="void" />
<param name="size" type="SizeI" flow="in" />
<param name="type" type="VertexWeightPointerTypeEXT" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="WriteMaskEXT" extension="EXT" category="EXT_vertex_shader" version="1.2">
<returns type="void" />
<param name="res" type="UInt32" flow="in" />
<param name="in" type="UInt32" flow="in" />
<param name="outX" type="VertexShaderWriteMaskEXT" flow="in" />
<param name="outY" type="VertexShaderWriteMaskEXT" flow="in" />
<param name="outZ" type="VertexShaderWriteMaskEXT" flow="in" />
<param name="outW" type="VertexShaderWriteMaskEXT" flow="in" />
</function>
<function name="FrameTerminatorGREMEDY" extension="GREMEDY" category="GREMEDY_frame_terminator" version="1.0">
<returns type="void" />
</function>
<function name="StringMarkerGREMEDY" extension="GREMEDY" category="GREMEDY_string_marker" version="1.0">
<returns type="void" />
<param name="len" type="SizeI" flow="in" />
<param name="string" type="Void*" flow="in" />
</function>
<function name="GetImageTransformParameterfvHP" extension="HP" category="HP_image_transform" version="1.1">
<returns type="void" />
<param name="target" type="ImageTransformTargetHP" flow="in" />
<param name="pname" type="ImageTransformPNameHP" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetImageTransformParameterivHP" extension="HP" category="HP_image_transform" version="1.1">
<returns type="void" />
<param name="target" type="ImageTransformTargetHP" flow="in" />
<param name="pname" type="ImageTransformPNameHP" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="ImageTransformParameterfHP" extension="HP" category="HP_image_transform" version="1.1">
<returns type="void" />
<param name="target" type="ImageTransformTargetHP" flow="in" />
<param name="pname" type="ImageTransformPNameHP" flow="in" />
<param name="param" type="Float32" flow="in" />
</function>
<function name="ImageTransformParameterfvHP" extension="HP" category="HP_image_transform" version="1.1">
<returns type="void" />
<param name="target" type="ImageTransformTargetHP" flow="in" />
<param name="pname" type="ImageTransformPNameHP" flow="in" />
<param name="params" type="Float32*" flow="in" />
</function>
<function name="ImageTransformParameteriHP" extension="HP" category="HP_image_transform" version="1.1">
<returns type="void" />
<param name="target" type="ImageTransformTargetHP" flow="in" />
<param name="pname" type="ImageTransformPNameHP" flow="in" />
<param name="param" type="Int32" flow="in" />
</function>
<function name="ImageTransformParameterivHP" extension="HP" category="HP_image_transform" version="1.1">
<returns type="void" />
<param name="target" type="ImageTransformTargetHP" flow="in" />
<param name="pname" type="ImageTransformPNameHP" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="ColorPointerListIBM" extension="IBM" category="IBM_vertex_array_lists" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="ColorPointerType" flow="in" />
<param name="stride" type="Int32" flow="in" />
<param name="pointer" type="VoidPointer*" flow="in" />
<param name="ptrstride" type="Int32" flow="in" />
</function>
<function name="EdgeFlagPointerListIBM" extension="IBM" category="IBM_vertex_array_lists" version="1.1">
<returns type="void" />
<param name="stride" type="Int32" flow="in" />
<param name="pointer" type="BooleanPointer*" flow="in" />
<param name="ptrstride" type="Int32" flow="in" />
</function>
<function name="FogCoordPointerListIBM" extension="IBM" category="IBM_vertex_array_lists" version="1.1">
<returns type="void" />
<param name="type" type="FogPointerTypeIBM" flow="in" />
<param name="stride" type="Int32" flow="in" />
<param name="pointer" type="VoidPointer*" flow="in" />
<param name="ptrstride" type="Int32" flow="in" />
</function>
<function name="IndexPointerListIBM" extension="IBM" category="IBM_vertex_array_lists" version="1.1">
<returns type="void" />
<param name="type" type="IndexPointerType" flow="in" />
<param name="stride" type="Int32" flow="in" />
<param name="pointer" type="VoidPointer*" flow="in" />
<param name="ptrstride" type="Int32" flow="in" />
</function>
<function name="MultiModeDrawArraysIBM" extension="IBM" category="IBM_multimode_draw_arrays" version="1.1">
<returns type="void" />
<param name="mode" type="BeginMode*" flow="in" />
<param name="first" type="Int32*" flow="in" />
<param name="count" type="SizeI*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
<param name="modestride" type="Int32" flow="in" />
</function>
<function name="MultiModeDrawElementsIBM" extension="IBM" category="IBM_multimode_draw_arrays" version="1.1">
<returns type="void" />
<param name="mode" type="BeginMode*" flow="in" />
<param name="count" type="SizeI*" flow="in" />
<param name="type" type="DrawElementsType" flow="in" />
<param name="indices" type="ConstVoidPointer*" flow="in" />
<param name="primcount" type="SizeI" flow="in" />
<param name="modestride" type="Int32" flow="in" />
</function>
<function name="NormalPointerListIBM" extension="IBM" category="IBM_vertex_array_lists" version="1.1">
<returns type="void" />
<param name="type" type="NormalPointerType" flow="in" />
<param name="stride" type="Int32" flow="in" />
<param name="pointer" type="VoidPointer*" flow="in" />
<param name="ptrstride" type="Int32" flow="in" />
</function>
<function name="SecondaryColorPointerListIBM" extension="IBM" category="IBM_vertex_array_lists" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="SecondaryColorPointerTypeIBM" flow="in" />
<param name="stride" type="Int32" flow="in" />
<param name="pointer" type="VoidPointer*" flow="in" />
<param name="ptrstride" type="Int32" flow="in" />
</function>
<function name="TexCoordPointerListIBM" extension="IBM" category="IBM_vertex_array_lists" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="TexCoordPointerType" flow="in" />
<param name="stride" type="Int32" flow="in" />
<param name="pointer" type="VoidPointer*" flow="in" />
<param name="ptrstride" type="Int32" flow="in" />
</function>
<function name="VertexPointerListIBM" extension="IBM" category="IBM_vertex_array_lists" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="VertexPointerType" flow="in" />
<param name="stride" type="Int32" flow="in" />
<param name="pointer" type="VoidPointer*" flow="in" />
<param name="ptrstride" type="Int32" flow="in" />
</function>
<function name="BlendFuncSeparateINGR" extension="INGR" category="INGR_blend_func_separate" version="1.0">
<returns type="void" />
<param name="sfactorRGB" type="BlendFuncSeparateParameterEXT" flow="in" />
<param name="dfactorRGB" type="BlendFuncSeparateParameterEXT" flow="in" />
<param name="sfactorAlpha" type="BlendFuncSeparateParameterEXT" flow="in" />
<param name="dfactorAlpha" type="BlendFuncSeparateParameterEXT" flow="in" />
</function>
<function name="ColorPointervINTEL" extension="INTEL" category="INTEL_parallel_arrays" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="VertexPointerType" flow="in" />
<param name="pointer" type="VoidPointer*" flow="in" />
</function>
<function name="NormalPointervINTEL" extension="INTEL" category="INTEL_parallel_arrays" version="1.1">
<returns type="void" />
<param name="type" type="NormalPointerType" flow="in" />
<param name="pointer" type="VoidPointer*" flow="in" />
</function>
<function name="TexCoordPointervINTEL" extension="INTEL" category="INTEL_parallel_arrays" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="VertexPointerType" flow="in" />
<param name="pointer" type="VoidPointer*" flow="in" />
</function>
<function name="VertexPointervINTEL" extension="INTEL" category="INTEL_parallel_arrays" version="1.1">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="VertexPointerType" flow="in" />
<param name="pointer" type="VoidPointer*" flow="in" />
</function>
<function name="ResizeBuffersMESA" extension="MESA" category="MESA_resize_buffers" version="1.0">
<returns type="void" />
</function>
<function name="WindowPos2dMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
</function>
<function name="WindowPos2dvMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="WindowPos2fMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
</function>
<function name="WindowPos2fvMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="WindowPos2iMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
</function>
<function name="WindowPos2ivMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="WindowPos2sMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
</function>
<function name="WindowPos2svMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="WindowPos3dMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
<param name="z" type="CoordD" flow="in" />
</function>
<function name="WindowPos3dvMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="WindowPos3fMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
<param name="z" type="CoordF" flow="in" />
</function>
<function name="WindowPos3fvMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="WindowPos3iMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
<param name="z" type="CoordI" flow="in" />
</function>
<function name="WindowPos3ivMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="WindowPos3sMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
<param name="z" type="CoordS" flow="in" />
</function>
<function name="WindowPos3svMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="WindowPos4dMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordD" flow="in" />
<param name="y" type="CoordD" flow="in" />
<param name="z" type="CoordD" flow="in" />
<param name="w" type="CoordD" flow="in" />
</function>
<function name="WindowPos4dvMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordD*" flow="in" />
</function>
<function name="WindowPos4fMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordF" flow="in" />
<param name="y" type="CoordF" flow="in" />
<param name="z" type="CoordF" flow="in" />
<param name="w" type="CoordF" flow="in" />
</function>
<function name="WindowPos4fvMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordF*" flow="in" />
</function>
<function name="WindowPos4iMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordI" flow="in" />
<param name="y" type="CoordI" flow="in" />
<param name="z" type="CoordI" flow="in" />
<param name="w" type="CoordI" flow="in" />
</function>
<function name="WindowPos4ivMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordI*" flow="in" />
</function>
<function name="WindowPos4sMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="x" type="CoordS" flow="in" />
<param name="y" type="CoordS" flow="in" />
<param name="z" type="CoordS" flow="in" />
<param name="w" type="CoordS" flow="in" />
</function>
<function name="WindowPos4svMESA" extension="MESA" category="MESA_window_pos" version="1.0">
<returns type="void" />
<param name="v" type="CoordS*" flow="in" />
</function>
<function name="ActiveVaryingNV" extension="NV" category="NV_transform_feedback" version="1.5">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="AreProgramsResidentNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="Boolean" />
<param name="n" type="SizeI" flow="in" />
<param name="programs" type="UInt32*" flow="in" />
<param name="residences" type="Boolean*" flow="out" />
</function>
<function name="BeginConditionalRenderNV" extension="NV" category="NV_conditional_render">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="mode" type="TypeEnum" flow="in" />
</function>
<function name="BeginOcclusionQueryNV" extension="NV" category="NV_occlusion_query" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="BeginTransformFeedbackNV" extension="NV" category="NV_transform_feedback" version="1.5">
<returns type="void" />
<param name="primitiveMode" type="GLenum" flow="in" />
</function>
<function name="BeginVideoCaptureNV" extension="NV" category="NV_video_capture" version="1.2">
<returns type="void" />
<param name="video_capture_slot" type="UInt32" flow="in" />
</function>
<function name="BindBufferBaseNV" extension="NV" category="NV_transform_feedback" version="1.5">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="BindBufferOffsetNV" extension="NV" category="NV_transform_feedback" version="1.5">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="BufferOffset" flow="in" />
</function>
<function name="BindBufferRangeNV" extension="NV" category="NV_transform_feedback" version="1.5">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
<param name="offset" type="BufferOffset" flow="in" />
<param name="size" type="BufferSize" flow="in" />
</function>
<function name="BindProgramNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="BindTransformFeedbackNV" extension="NV" category="NV_transform_feedback2">
<returns type="void" />
<param name="target" type="BufferTargetARB" flow="in" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="BindVideoCaptureStreamBufferNV" extension="NV" category="NV_video_capture" version="1.2">
<returns type="void" />
<param name="video_capture_slot" type="UInt32" flow="in" />
<param name="stream" type="UInt32" flow="in" />
<param name="frame_region" type="GLenum" flow="in" />
<param name="offset" type="BufferOffsetARB" flow="in" />
</function>
<function name="BindVideoCaptureStreamTextureNV" extension="NV" category="NV_video_capture" version="1.2">
<returns type="void" />
<param name="video_capture_slot" type="UInt32" flow="in" />
<param name="stream" type="UInt32" flow="in" />
<param name="frame_region" type="GLenum" flow="in" />
<param name="target" type="GLenum" flow="in" />
<param name="texture" type="UInt32" flow="in" />
</function>
<function name="BufferAddressRangeNV" extension="NV" category="NV_vertex_buffer_unified_memory" version="1.2">
<returns type="void" />
<param name="pname" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="address" type="UInt64EXT" flow="in" />
<param name="length" type="BufferSize" flow="in" />
</function>
<function name="ClearDepthdNV" extension="NV" category="NV_depth_buffer_float" version="2.0">
<returns type="void" />
<param name="depth" type="Float64" flow="in" />
</function>
<function name="Color3hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="red" type="Half16NV" flow="in" />
<param name="green" type="Half16NV" flow="in" />
<param name="blue" type="Half16NV" flow="in" />
</function>
<function name="Color3hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="Color4hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="red" type="Half16NV" flow="in" />
<param name="green" type="Half16NV" flow="in" />
<param name="blue" type="Half16NV" flow="in" />
<param name="alpha" type="Half16NV" flow="in" />
</function>
<function name="Color4hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="ColorFormatNV" extension="NV" category="NV_vertex_buffer_unified_memory" version="1.2">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
</function>
<function name="CombinerInputNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="stage" type="CombinerStageNV" flow="in" />
<param name="portion" type="CombinerPortionNV" flow="in" />
<param name="variable" type="CombinerVariableNV" flow="in" />
<param name="input" type="CombinerRegisterNV" flow="in" />
<param name="mapping" type="CombinerMappingNV" flow="in" />
<param name="componentUsage" type="CombinerComponentUsageNV" flow="in" />
</function>
<function name="CombinerOutputNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="stage" type="CombinerStageNV" flow="in" />
<param name="portion" type="CombinerPortionNV" flow="in" />
<param name="abOutput" type="CombinerRegisterNV" flow="in" />
<param name="cdOutput" type="CombinerRegisterNV" flow="in" />
<param name="sumOutput" type="CombinerRegisterNV" flow="in" />
<param name="scale" type="CombinerScaleNV" flow="in" />
<param name="bias" type="CombinerBiasNV" flow="in" />
<param name="abDotProduct" type="Boolean" flow="in" />
<param name="cdDotProduct" type="Boolean" flow="in" />
<param name="muxSum" type="Boolean" flow="in" />
</function>
<function name="CombinerParameterfNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="pname" type="CombinerParameterNV" flow="in" />
<param name="param" type="Float32" flow="in" />
</function>
<function name="CombinerParameterfvNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="pname" type="CombinerParameterNV" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="CombinerParameteriNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="pname" type="CombinerParameterNV" flow="in" />
<param name="param" type="Int32" flow="in" />
</function>
<function name="CombinerParameterivNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="pname" type="CombinerParameterNV" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="CombinerStageParameterfvNV" extension="NV" category="NV_register_combiners2" version="1.1">
<returns type="void" />
<param name="stage" type="CombinerStageNV" flow="in" />
<param name="pname" type="CombinerParameterNV" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="CopyImageSubDataNV" extension="NV" category="NV_copy_image" version="1.2">
<returns type="void" />
<param name="srcName" type="UInt32" flow="in" />
<param name="srcTarget" type="GLenum" flow="in" />
<param name="srcLevel" type="Int32" flow="in" />
<param name="srcX" type="Int32" flow="in" />
<param name="srcY" type="Int32" flow="in" />
<param name="srcZ" type="Int32" flow="in" />
<param name="dstName" type="UInt32" flow="in" />
<param name="dstTarget" type="GLenum" flow="in" />
<param name="dstLevel" type="Int32" flow="in" />
<param name="dstX" type="Int32" flow="in" />
<param name="dstY" type="Int32" flow="in" />
<param name="dstZ" type="Int32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
</function>
<function name="DeleteFencesNV" extension="NV" category="NV_fence" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="fences" type="FenceNV*" flow="in" />
</function>
<function name="DeleteOcclusionQueriesNV" extension="NV" category="NV_occlusion_query" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="ids" type="UInt32*" flow="in" />
</function>
<function name="DeleteProgramsNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="programs" type="UInt32*" flow="in" />
</function>
<function name="DeleteTransformFeedbacksNV" extension="NV" category="NV_transform_feedback2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="ids" type="UInt32*" flow="in" />
</function>
<function name="DepthBoundsdNV" extension="NV" category="NV_depth_buffer_float" version="2.0">
<returns type="void" />
<param name="zmin" type="Float64" flow="in" />
<param name="zmax" type="Float64" flow="in" />
</function>
<function name="DepthRangedNV" extension="NV" category="NV_depth_buffer_float" version="2.0">
<returns type="void" />
<param name="zNear" type="Float64" flow="in" />
<param name="zFar" type="Float64" flow="in" />
</function>
<function name="DrawTransformFeedbackNV" extension="NV" category="NV_transform_feedback2">
<returns type="void" />
<param name="mode" type="GLenum" flow="in" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="EdgeFlagFormatNV" extension="NV" category="NV_vertex_buffer_unified_memory" version="1.2">
<returns type="void" />
<param name="stride" type="SizeI" flow="in" />
</function>
<function name="EndConditionalRenderNV" extension="NV" category="NV_conditional_render">
<returns type="void" />
</function>
<function name="EndOcclusionQueryNV" extension="NV" category="NV_occlusion_query" version="1.2">
<returns type="void" />
</function>
<function name="EndTransformFeedbackNV" extension="NV" category="NV_transform_feedback" version="1.5">
<returns type="void" />
</function>
<function name="EndVideoCaptureNV" extension="NV" category="NV_video_capture" version="1.2">
<returns type="void" />
<param name="video_capture_slot" type="UInt32" flow="in" />
</function>
<function name="EvalMapsNV" extension="NV" category="NV_evaluators" version="1.1">
<returns type="void" />
<param name="target" type="EvalTargetNV" flow="in" />
<param name="mode" type="EvalMapsModeNV" flow="in" />
</function>
<function name="ExecuteProgramNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="id" type="UInt32" flow="in" />
<param name="params" type="Float32*" flow="in" />
</function>
<function name="FinalCombinerInputNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="variable" type="CombinerVariableNV" flow="in" />
<param name="input" type="CombinerRegisterNV" flow="in" />
<param name="mapping" type="CombinerMappingNV" flow="in" />
<param name="componentUsage" type="CombinerComponentUsageNV" flow="in" />
</function>
<function name="FinishFenceNV" extension="NV" category="NV_fence" version="1.2">
<returns type="void" />
<param name="fence" type="FenceNV" flow="in" />
</function>
<function name="FlushPixelDataRangeNV" extension="NV" category="NV_pixel_data_range" version="1.2">
<returns type="void" />
<param name="target" type="PixelDataRangeTargetNV" flow="in" />
</function>
<function name="FlushVertexArrayRangeNV" extension="NV" category="NV_vertex_array_range" version="1.1">
<returns type="void" />
</function>
<function name="FogCoordFormatNV" extension="NV" category="NV_vertex_buffer_unified_memory" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
</function>
<function name="FogCoordhNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="fog" type="Half16NV" flow="in" />
</function>
<function name="FogCoordhvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="fog" type="Half16NV*" flow="in" count="1" />
</function>
<function name="GenFencesNV" extension="NV" category="NV_fence" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="fences" type="FenceNV*" flow="out" />
</function>
<function name="GenOcclusionQueriesNV" extension="NV" category="NV_occlusion_query" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="ids" type="UInt32*" flow="out" />
</function>
<function name="GenProgramsNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="programs" type="UInt32*" flow="out" />
</function>
<function name="GenTransformFeedbacksNV" extension="NV" category="NV_transform_feedback2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="ids" type="UInt32*" flow="out" />
</function>
<function name="GetActiveVaryingNV" extension="NV" category="NV_transform_feedback" version="1.5">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" count="1" />
<param name="size" type="SizeI*" flow="out" count="1" />
<param name="type" type="GLenum*" flow="out" count="1" />
<param name="name" type="Char*" flow="out" />
</function>
<function name="GetBufferParameterui64vNV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="UInt64EXT*" flow="out" />
</function>
<function name="GetCombinerInputParameterfvNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="stage" type="CombinerStageNV" flow="in" />
<param name="portion" type="CombinerPortionNV" flow="in" />
<param name="variable" type="CombinerVariableNV" flow="in" />
<param name="pname" type="CombinerParameterNV" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetCombinerInputParameterivNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="stage" type="CombinerStageNV" flow="in" />
<param name="portion" type="CombinerPortionNV" flow="in" />
<param name="variable" type="CombinerVariableNV" flow="in" />
<param name="pname" type="CombinerParameterNV" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetCombinerOutputParameterfvNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="stage" type="CombinerStageNV" flow="in" />
<param name="portion" type="CombinerPortionNV" flow="in" />
<param name="pname" type="CombinerParameterNV" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetCombinerOutputParameterivNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="stage" type="CombinerStageNV" flow="in" />
<param name="portion" type="CombinerPortionNV" flow="in" />
<param name="pname" type="CombinerParameterNV" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetCombinerStageParameterfvNV" extension="NV" category="NV_register_combiners2" version="1.1">
<returns type="void" />
<param name="stage" type="CombinerStageNV" flow="in" />
<param name="pname" type="CombinerParameterNV" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetFenceivNV" extension="NV" category="NV_fence" version="1.2">
<returns type="void" />
<param name="fence" type="FenceNV" flow="in" />
<param name="pname" type="FenceParameterNameNV" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetFinalCombinerInputParameterfvNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="variable" type="CombinerVariableNV" flow="in" />
<param name="pname" type="CombinerParameterNV" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetFinalCombinerInputParameterivNV" extension="NV" category="NV_register_combiners" version="1.1">
<returns type="void" />
<param name="variable" type="CombinerVariableNV" flow="in" />
<param name="pname" type="CombinerParameterNV" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetIntegerui64i_vNV" extension="NV" category="NV_vertex_buffer_unified_memory" version="1.2">
<returns type="void" />
<param name="value" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="result" type="UInt64EXT*" flow="out" />
</function>
<function name="GetIntegerui64vNV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="void" />
<param name="value" type="GLenum" flow="in" />
<param name="result" type="UInt64EXT*" flow="out" />
</function>
<function name="GetMapAttribParameterfvNV" extension="NV" category="NV_evaluators" version="1.1">
<returns type="void" />
<param name="target" type="EvalTargetNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="MapAttribParameterNV" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetMapAttribParameterivNV" extension="NV" category="NV_evaluators" version="1.1">
<returns type="void" />
<param name="target" type="EvalTargetNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="MapAttribParameterNV" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetMapControlPointsNV" extension="NV" category="NV_evaluators" version="1.1">
<returns type="void" />
<param name="target" type="EvalTargetNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="type" type="MapTypeNV" flow="in" />
<param name="ustride" type="SizeI" flow="in" />
<param name="vstride" type="SizeI" flow="in" />
<param name="packed" type="Boolean" flow="in" />
<param name="points" type="Void*" flow="out" />
</function>
<function name="GetMapParameterfvNV" extension="NV" category="NV_evaluators" version="1.1">
<returns type="void" />
<param name="target" type="EvalTargetNV" flow="in" />
<param name="pname" type="MapParameterNV" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetMapParameterivNV" extension="NV" category="NV_evaluators" version="1.1">
<returns type="void" />
<param name="target" type="EvalTargetNV" flow="in" />
<param name="pname" type="MapParameterNV" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetMultisamplefvNV" extension="NV" category="NV_explicit_multisample">
<returns type="void" />
<param name="pname" type="GetMultisamplePNameNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="val" type="Float32*" flow="out" />
</function>
<function name="GetNamedBufferParameterui64vNV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="UInt64EXT*" flow="out" />
</function>
<function name="GetOcclusionQueryivNV" extension="NV" category="NV_occlusion_query" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="OcclusionQueryParameterNameNV" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetOcclusionQueryuivNV" extension="NV" category="NV_occlusion_query" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="OcclusionQueryParameterNameNV" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetProgramEnvParameterIivNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetProgramEnvParameterIuivNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetProgramivNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnumNV" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetProgramLocalParameterIivNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetProgramLocalParameterIuivNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="GetProgramNamedParameterdvNV" extension="NV" category="NV_fragment_program" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="len" type="SizeI" flow="in" />
<param name="name" type="UInt8*" flow="in" count="1" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetProgramNamedParameterfvNV" extension="NV" category="NV_fragment_program" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="len" type="SizeI" flow="in" />
<param name="name" type="UInt8*" flow="in" count="1" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetProgramParameterdvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnumNV" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetProgramParameterfvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnumNV" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetProgramStringNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnumNV" flow="in" />
<param name="program" type="ProgramCharacterNV*" flow="out" />
</function>
<function name="GetProgramSubroutineParameteruivNV" extension="NV" category="NV_gpu_program5" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="param" type="UInt32*" flow="out" />
</function>
<function name="GetTrackMatrixivNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="address" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnumNV" flow="in" />
<param name="params" type="Int32*" flow="out" count="1" />
</function>
<function name="GetTransformFeedbackVaryingNV" extension="NV" category="NV_transform_feedback" version="1.5">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="location" type="Int32*" flow="out" count="1" />
</function>
<function name="GetUniformi64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="params" type="Int64EXT*" flow="out" />
</function>
<function name="GetUniformui64vNV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="params" type="UInt64EXT*" flow="out" />
</function>
<function name="GetVaryingLocationNV" extension="NV" category="NV_transform_feedback" version="1.5">
<returns type="Int32" />
<param name="program" type="UInt32" flow="in" />
<param name="name" type="Char*" flow="in" />
</function>
<function name="GetVertexAttribdvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnumNV" flow="in" />
<param name="params" type="Float64*" flow="out" count="1" />
</function>
<function name="GetVertexAttribfvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnumNV" flow="in" />
<param name="params" type="Float32*" flow="out" count="1" />
</function>
<function name="GetVertexAttribivNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnumNV" flow="in" />
<param name="params" type="Int32*" flow="out" count="1" />
</function>
<function name="GetVertexAttribLi64vNV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int64EXT*" flow="out" />
</function>
<function name="GetVertexAttribLui64vNV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="UInt64EXT*" flow="out" />
</function>
<function name="GetVertexAttribPointervNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="pname" type="VertexAttribEnumNV" flow="in" />
<param name="pointer" type="VoidPointer*" flow="out" count="1" />
</function>
<function name="GetVideoCaptureivNV" extension="NV" category="NV_video_capture" version="1.2">
<returns type="void" />
<param name="video_capture_slot" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetVideoCaptureStreamdvNV" extension="NV" category="NV_video_capture" version="1.2">
<returns type="void" />
<param name="video_capture_slot" type="UInt32" flow="in" />
<param name="stream" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Float64*" flow="out" />
</function>
<function name="GetVideoCaptureStreamfvNV" extension="NV" category="NV_video_capture" version="1.2">
<returns type="void" />
<param name="video_capture_slot" type="UInt32" flow="in" />
<param name="stream" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetVideoCaptureStreamivNV" extension="NV" category="NV_video_capture" version="1.2">
<returns type="void" />
<param name="video_capture_slot" type="UInt32" flow="in" />
<param name="stream" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetVideoi64vNV" extension="NV" category="NV_present_video" version="1.2">
<returns type="void" />
<param name="video_slot" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int64EXT*" flow="out" />
</function>
<function name="GetVideoivNV" extension="NV" category="NV_present_video" version="1.2">
<returns type="void" />
<param name="video_slot" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetVideoui64vNV" extension="NV" category="NV_present_video" version="1.2">
<returns type="void" />
<param name="video_slot" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="UInt64EXT*" flow="out" />
</function>
<function name="GetVideouivNV" extension="NV" category="NV_present_video" version="1.2">
<returns type="void" />
<param name="video_slot" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="UInt32*" flow="out" />
</function>
<function name="IndexFormatNV" extension="NV" category="NV_vertex_buffer_unified_memory" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
</function>
<function name="IsBufferResidentNV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="Boolean" />
<param name="target" type="GLenum" flow="in" />
</function>
<function name="IsFenceNV" extension="NV" category="NV_fence" version="1.2">
<returns type="Boolean" />
<param name="fence" type="FenceNV" flow="in" />
</function>
<function name="IsNamedBufferResidentNV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="Boolean" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="IsOcclusionQueryNV" extension="NV" category="NV_occlusion_query" version="1.2">
<returns type="Boolean" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="IsProgramNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="Boolean" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="IsTransformFeedbackNV" extension="NV" category="NV_transform_feedback2">
<returns type="Boolean" />
<param name="id" type="UInt32" flow="in" />
</function>
<function name="LoadProgramNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="id" type="UInt32" flow="in" />
<param name="len" type="SizeI" flow="in" />
<param name="program" type="UInt8*" flow="in" />
</function>
<function name="MakeBufferNonResidentNV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
</function>
<function name="MakeBufferResidentNV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="access" type="GLenum" flow="in" />
</function>
<function name="MakeNamedBufferNonResidentNV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
</function>
<function name="MakeNamedBufferResidentNV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="void" />
<param name="buffer" type="UInt32" flow="in" />
<param name="access" type="GLenum" flow="in" />
</function>
<function name="MapControlPointsNV" extension="NV" category="NV_evaluators" version="1.1">
<returns type="void" />
<param name="target" type="EvalTargetNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="type" type="MapTypeNV" flow="in" />
<param name="ustride" type="SizeI" flow="in" />
<param name="vstride" type="SizeI" flow="in" />
<param name="uorder" type="CheckedInt32" flow="in" />
<param name="vorder" type="CheckedInt32" flow="in" />
<param name="packed" type="Boolean" flow="in" />
<param name="points" type="Void*" flow="in" />
</function>
<function name="MapParameterfvNV" extension="NV" category="NV_evaluators" version="1.1">
<returns type="void" />
<param name="target" type="EvalTargetNV" flow="in" />
<param name="pname" type="MapParameterNV" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="MapParameterivNV" extension="NV" category="NV_evaluators" version="1.1">
<returns type="void" />
<param name="target" type="EvalTargetNV" flow="in" />
<param name="pname" type="MapParameterNV" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="MultiTexCoord1hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="Half16NV" flow="in" />
</function>
<function name="MultiTexCoord1hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="Half16NV*" flow="in" count="1" />
</function>
<function name="MultiTexCoord2hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="Half16NV" flow="in" />
<param name="t" type="Half16NV" flow="in" />
</function>
<function name="MultiTexCoord2hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="MultiTexCoord3hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="Half16NV" flow="in" />
<param name="t" type="Half16NV" flow="in" />
<param name="r" type="Half16NV" flow="in" />
</function>
<function name="MultiTexCoord3hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="MultiTexCoord4hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="s" type="Half16NV" flow="in" />
<param name="t" type="Half16NV" flow="in" />
<param name="r" type="Half16NV" flow="in" />
<param name="q" type="Half16NV" flow="in" />
</function>
<function name="MultiTexCoord4hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="target" type="TextureUnit" flow="in" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="Normal3hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="nx" type="Half16NV" flow="in" />
<param name="ny" type="Half16NV" flow="in" />
<param name="nz" type="Half16NV" flow="in" />
</function>
<function name="Normal3hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="NormalFormatNV" extension="NV" category="NV_vertex_buffer_unified_memory" version="1.2">
<returns type="void" />
<param name="type" type="GLenum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
</function>
<function name="PauseTransformFeedbackNV" extension="NV" category="NV_transform_feedback2">
<returns type="void" />
</function>
<function name="PixelDataRangeNV" extension="NV" category="NV_pixel_data_range" version="1.2">
<returns type="void" />
<param name="target" type="PixelDataRangeTargetNV" flow="in" />
<param name="length" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="out" />
</function>
<function name="PointParameteriNV" extension="NV" category="NV_point_sprite" version="1.2">
<returns type="void" />
<param name="pname" type="PointParameterNameARB" flow="in" />
<param name="param" type="Int32" flow="in" />
</function>
<function name="PointParameterivNV" extension="NV" category="NV_point_sprite" version="1.2">
<returns type="void" />
<param name="pname" type="PointParameterNameARB" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="PresentFrameDualFillNV" extension="NV" category="NV_present_video" version="1.2">
<returns type="void" />
<param name="video_slot" type="UInt32" flow="in" />
<param name="minPresentTime" type="UInt64EXT" flow="in" />
<param name="beginPresentTimeId" type="UInt32" flow="in" />
<param name="presentDurationId" type="UInt32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="target0" type="GLenum" flow="in" />
<param name="fill0" type="UInt32" flow="in" />
<param name="target1" type="GLenum" flow="in" />
<param name="fill1" type="UInt32" flow="in" />
<param name="target2" type="GLenum" flow="in" />
<param name="fill2" type="UInt32" flow="in" />
<param name="target3" type="GLenum" flow="in" />
<param name="fill3" type="UInt32" flow="in" />
</function>
<function name="PresentFrameKeyedNV" extension="NV" category="NV_present_video" version="1.2">
<returns type="void" />
<param name="video_slot" type="UInt32" flow="in" />
<param name="minPresentTime" type="UInt64EXT" flow="in" />
<param name="beginPresentTimeId" type="UInt32" flow="in" />
<param name="presentDurationId" type="UInt32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="target0" type="GLenum" flow="in" />
<param name="fill0" type="UInt32" flow="in" />
<param name="key0" type="UInt32" flow="in" />
<param name="target1" type="GLenum" flow="in" />
<param name="fill1" type="UInt32" flow="in" />
<param name="key1" type="UInt32" flow="in" />
</function>
<function name="PrimitiveRestartIndexNV" extension="NV" category="NV_primitive_restart" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
</function>
<function name="PrimitiveRestartNV" extension="NV" category="NV_primitive_restart" version="1.2">
<returns type="void" />
</function>
<function name="ProgramBufferParametersfvNV" extension="NV" category="NV_parameter_buffer_object" version="1.2">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="Float32*" flow="in" />
</function>
<function name="ProgramBufferParametersIivNV" extension="NV" category="NV_parameter_buffer_object" version="1.2">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="ProgramBufferParametersIuivNV" extension="NV" category="NV_parameter_buffer_object" version="1.2">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="buffer" type="UInt32" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="UInt32*" flow="in" />
</function>
<function name="ProgramEnvParameterI4iNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
<param name="z" type="Int32" flow="in" />
<param name="w" type="Int32" flow="in" />
</function>
<function name="ProgramEnvParameterI4ivNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="ProgramEnvParameterI4uiNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt32" flow="in" />
<param name="y" type="UInt32" flow="in" />
<param name="z" type="UInt32" flow="in" />
<param name="w" type="UInt32" flow="in" />
</function>
<function name="ProgramEnvParameterI4uivNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="UInt32*" flow="in" />
</function>
<function name="ProgramEnvParametersI4ivNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="ProgramEnvParametersI4uivNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="UInt32*" flow="in" />
</function>
<function name="ProgramLocalParameterI4iNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int32" flow="in" />
<param name="y" type="Int32" flow="in" />
<param name="z" type="Int32" flow="in" />
<param name="w" type="Int32" flow="in" />
</function>
<function name="ProgramLocalParameterI4ivNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="ProgramLocalParameterI4uiNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt32" flow="in" />
<param name="y" type="UInt32" flow="in" />
<param name="z" type="UInt32" flow="in" />
<param name="w" type="UInt32" flow="in" />
</function>
<function name="ProgramLocalParameterI4uivNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="params" type="UInt32*" flow="in" />
</function>
<function name="ProgramLocalParametersI4ivNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="ProgramLocalParametersI4uivNV" extension="NV" category="NV_gpu_program4" version="1.3">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="UInt32*" flow="in" />
</function>
<function name="ProgramNamedParameter4dNV" extension="NV" category="NV_fragment_program" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="len" type="SizeI" flow="in" />
<param name="name" type="UInt8*" flow="in" count="1" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="ProgramNamedParameter4dvNV" extension="NV" category="NV_fragment_program" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="len" type="SizeI" flow="in" />
<param name="name" type="UInt8*" flow="in" count="1" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="ProgramNamedParameter4fNV" extension="NV" category="NV_fragment_program" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="len" type="SizeI" flow="in" />
<param name="name" type="UInt8*" flow="in" count="1" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
<param name="w" type="Float32" flow="in" />
</function>
<function name="ProgramNamedParameter4fvNV" extension="NV" category="NV_fragment_program" version="1.2">
<returns type="void" />
<param name="id" type="UInt32" flow="in" />
<param name="len" type="SizeI" flow="in" />
<param name="name" type="UInt8*" flow="in" count="1" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ProgramParameter4dNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="ProgramParameter4dvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="ProgramParameter4fNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
<param name="w" type="Float32" flow="in" />
</function>
<function name="ProgramParameter4fvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ProgramParameters4dvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="ProgramParameters4fvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ProgramSubroutineParametersuivNV" extension="NV" category="NV_gpu_program5" version="4.1">
<returns type="void" />
<param name="target" type="GLenum" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="params" type="UInt32*" flow="in" />
</function>
<function name="ProgramUniform1i64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Int64EXT" flow="in" />
</function>
<function name="ProgramUniform1i64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int64EXT*" flow="in" />
</function>
<function name="ProgramUniform1ui64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="UInt64EXT" flow="in" />
</function>
<function name="ProgramUniform1ui64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt64EXT*" flow="in" />
</function>
<function name="ProgramUniform2i64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Int64EXT" flow="in" />
<param name="y" type="Int64EXT" flow="in" />
</function>
<function name="ProgramUniform2i64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int64EXT*" flow="in" />
</function>
<function name="ProgramUniform2ui64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="UInt64EXT" flow="in" />
<param name="y" type="UInt64EXT" flow="in" />
</function>
<function name="ProgramUniform2ui64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt64EXT*" flow="in" />
</function>
<function name="ProgramUniform3i64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Int64EXT" flow="in" />
<param name="y" type="Int64EXT" flow="in" />
<param name="z" type="Int64EXT" flow="in" />
</function>
<function name="ProgramUniform3i64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int64EXT*" flow="in" />
</function>
<function name="ProgramUniform3ui64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="UInt64EXT" flow="in" />
<param name="y" type="UInt64EXT" flow="in" />
<param name="z" type="UInt64EXT" flow="in" />
</function>
<function name="ProgramUniform3ui64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt64EXT*" flow="in" />
</function>
<function name="ProgramUniform4i64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Int64EXT" flow="in" />
<param name="y" type="Int64EXT" flow="in" />
<param name="z" type="Int64EXT" flow="in" />
<param name="w" type="Int64EXT" flow="in" />
</function>
<function name="ProgramUniform4i64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int64EXT*" flow="in" />
</function>
<function name="ProgramUniform4ui64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="UInt64EXT" flow="in" />
<param name="y" type="UInt64EXT" flow="in" />
<param name="z" type="UInt64EXT" flow="in" />
<param name="w" type="UInt64EXT" flow="in" />
</function>
<function name="ProgramUniform4ui64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt64EXT*" flow="in" />
</function>
<function name="ProgramUniformui64NV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="value" type="UInt64EXT" flow="in" />
</function>
<function name="ProgramUniformui64vNV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt64EXT*" flow="in" />
</function>
<function name="ProgramVertexLimitNV" extension="NV" category="NV_geometry_program4" version="2.0">
<returns type="void" />
<param name="target" type="ProgramTarget" flow="in" />
<param name="limit" type="Int32" flow="in" />
</function>
<function name="RenderbufferStorageMultisampleCoverageNV" extension="NV" category="NV_framebuffer_multisample_coverage" version="1.5">
<returns type="void" />
<param name="target" type="RenderbufferTarget" flow="in" />
<param name="coverageSamples" type="SizeI" flow="in" />
<param name="colorSamples" type="SizeI" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
</function>
<function name="RequestResidentProgramsNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="programs" type="UInt32*" flow="in" />
</function>
<function name="ResumeTransformFeedbackNV" extension="NV" category="NV_transform_feedback2">
<returns type="void" />
</function>
<function name="SampleMaskIndexedNV" extension="NV" category="NV_explicit_multisample">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="mask" type="SampleMaskNV" flow="in" />
</function>
<function name="SecondaryColor3hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="red" type="Half16NV" flow="in" />
<param name="green" type="Half16NV" flow="in" />
<param name="blue" type="Half16NV" flow="in" />
</function>
<function name="SecondaryColor3hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="SecondaryColorFormatNV" extension="NV" category="NV_vertex_buffer_unified_memory" version="1.2">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
</function>
<function name="SetFenceNV" extension="NV" category="NV_fence" version="1.2">
<returns type="void" />
<param name="fence" type="FenceNV" flow="in" />
<param name="condition" type="FenceConditionNV" flow="in" />
</function>
<function name="TestFenceNV" extension="NV" category="NV_fence" version="1.2">
<returns type="Boolean" />
<param name="fence" type="FenceNV" flow="in" />
</function>
<function name="TexCoord1hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="s" type="Half16NV" flow="in" />
</function>
<function name="TexCoord1hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="v" type="Half16NV*" flow="in" count="1" />
</function>
<function name="TexCoord2hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="s" type="Half16NV" flow="in" />
<param name="t" type="Half16NV" flow="in" />
</function>
<function name="TexCoord2hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="TexCoord3hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="s" type="Half16NV" flow="in" />
<param name="t" type="Half16NV" flow="in" />
<param name="r" type="Half16NV" flow="in" />
</function>
<function name="TexCoord3hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="TexCoord4hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="s" type="Half16NV" flow="in" />
<param name="t" type="Half16NV" flow="in" />
<param name="r" type="Half16NV" flow="in" />
<param name="q" type="Half16NV" flow="in" />
</function>
<function name="TexCoord4hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="TexCoordFormatNV" extension="NV" category="NV_vertex_buffer_unified_memory" version="1.2">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
</function>
<function name="TexRenderbufferNV" extension="NV" category="NV_explicit_multisample">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="renderbuffer" type="UInt32" flow="in" />
</function>
<function name="TextureBarrierNV" extension="NV" category="NV_texture_barrier" version="1.2">
<returns type="void" />
</function>
<function name="TrackMatrixNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="target" type="VertexAttribEnumNV" flow="in" />
<param name="address" type="UInt32" flow="in" />
<param name="matrix" type="VertexAttribEnumNV" flow="in" />
<param name="transform" type="VertexAttribEnumNV" flow="in" />
</function>
<function name="TransformFeedbackAttribsNV" extension="NV" category="NV_transform_feedback" version="1.5">
<returns type="void" />
<param name="count" type="UInt32" flow="in" />
<param name="attribs" type="Int32*" flow="in" />
<param name="bufferMode" type="GLenum" flow="in" />
</function>
<function name="TransformFeedbackStreamAttribsNV" extension="NV" category="NV_transform_feedback" version="4.1">
<returns type="void" />
<param name="count" type="SizeI" flow="in" />
<param name="attribs" type="Int32*" flow="in" />
<param name="nbuffers" type="SizeI" flow="in" />
<param name="bufstreams" type="Int32*" flow="in" />
<param name="bufferMode" type="GLenum" flow="in" />
</function>
<function name="TransformFeedbackVaryingsNV" extension="NV" category="NV_transform_feedback" version="1.5">
<returns type="void" />
<param name="program" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="locations" type="Int32*" flow="in" />
<param name="bufferMode" type="GLenum" flow="in" />
</function>
<function name="Uniform1i64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Int64EXT" flow="in" />
</function>
<function name="Uniform1i64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int64EXT*" flow="in" />
</function>
<function name="Uniform1ui64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="UInt64EXT" flow="in" />
</function>
<function name="Uniform1ui64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt64EXT*" flow="in" />
</function>
<function name="Uniform2i64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Int64EXT" flow="in" />
<param name="y" type="Int64EXT" flow="in" />
</function>
<function name="Uniform2i64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int64EXT*" flow="in" />
</function>
<function name="Uniform2ui64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="UInt64EXT" flow="in" />
<param name="y" type="UInt64EXT" flow="in" />
</function>
<function name="Uniform2ui64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt64EXT*" flow="in" />
</function>
<function name="Uniform3i64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Int64EXT" flow="in" />
<param name="y" type="Int64EXT" flow="in" />
<param name="z" type="Int64EXT" flow="in" />
</function>
<function name="Uniform3i64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int64EXT*" flow="in" />
</function>
<function name="Uniform3ui64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="UInt64EXT" flow="in" />
<param name="y" type="UInt64EXT" flow="in" />
<param name="z" type="UInt64EXT" flow="in" />
</function>
<function name="Uniform3ui64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt64EXT*" flow="in" />
</function>
<function name="Uniform4i64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="Int64EXT" flow="in" />
<param name="y" type="Int64EXT" flow="in" />
<param name="z" type="Int64EXT" flow="in" />
<param name="w" type="Int64EXT" flow="in" />
</function>
<function name="Uniform4i64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="Int64EXT*" flow="in" />
</function>
<function name="Uniform4ui64NV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="x" type="UInt64EXT" flow="in" />
<param name="y" type="UInt64EXT" flow="in" />
<param name="z" type="UInt64EXT" flow="in" />
<param name="w" type="UInt64EXT" flow="in" />
</function>
<function name="Uniform4ui64vNV" extension="NV" category="NV_gpu_shader5" version="4.1">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt64EXT*" flow="in" />
</function>
<function name="Uniformui64NV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="value" type="UInt64EXT" flow="in" />
</function>
<function name="Uniformui64vNV" extension="NV" category="NV_shader_buffer_load" version="1.2">
<returns type="void" />
<param name="location" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="value" type="UInt64EXT*" flow="in" />
</function>
<function name="VDPAUFiniNV" extension="NV" category="NV_vdpau_interop" version="4.1">
<returns type="void" />
</function>
<function name="VDPAUGetSurfaceivNV" extension="NV" category="NV_vdpau_interop" version="4.1">
<returns type="void" />
<param name="surface" type="vdpauSurfaceNV" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="bufSize" type="SizeI" flow="in" />
<param name="length" type="SizeI*" flow="out" />
<param name="values" type="Int32*" flow="out" />
</function>
<function name="VDPAUInitNV" extension="NV" category="NV_vdpau_interop" version="4.1">
<returns type="void" />
<param name="vdpDevice" type="Void*" flow="in" />
<param name="getProcAddress" type="Void*" flow="in" />
</function>
<function name="VDPAUIsSurfaceNV" extension="NV" category="NV_vdpau_interop" version="4.1">
<returns type="void" />
<param name="surface" type="vdpauSurfaceNV" flow="in" />
</function>
<function name="VDPAUMapSurfacesNV" extension="NV" category="NV_vdpau_interop" version="4.1">
<returns type="void" />
<param name="numSurfaces" type="SizeI" flow="in" />
<param name="surfaces" type="vdpauSurfaceNV*" flow="in" />
</function>
<function name="VDPAURegisterOutputSurfaceNV" extension="NV" category="NV_vdpau_interop" version="4.1">
<returns type="vdpauSurfaceNV" />
<param name="vdpSurface" type="Void*" flow="out" />
<param name="target" type="GLenum" flow="in" />
<param name="numTextureNames" type="SizeI" flow="in" />
<param name="textureNames" type="UInt32*" flow="in" />
</function>
<function name="VDPAURegisterVideoSurfaceNV" extension="NV" category="NV_vdpau_interop" version="4.1">
<returns type="vdpauSurfaceNV" />
<param name="vdpSurface" type="Void*" flow="out" />
<param name="target" type="GLenum" flow="in" />
<param name="numTextureNames" type="SizeI" flow="in" />
<param name="textureNames" type="UInt32*" flow="in" />
</function>
<function name="VDPAUSurfaceAccessNV" extension="NV" category="NV_vdpau_interop" version="4.1">
<returns type="void" />
<param name="surface" type="vdpauSurfaceNV" flow="in" />
<param name="access" type="GLenum" flow="in" />
</function>
<function name="VDPAUUnmapSurfacesNV" extension="NV" category="NV_vdpau_interop" version="4.1">
<returns type="void" />
<param name="numSurface" type="SizeI" flow="in" />
<param name="surfaces" type="vdpauSurfaceNV*" flow="in" />
</function>
<function name="VDPAUUnregisterSurfaceNV" extension="NV" category="NV_vdpau_interop" version="4.1">
<returns type="void" />
<param name="surface" type="vdpauSurfaceNV" flow="in" />
</function>
<function name="Vertex2hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="x" type="Half16NV" flow="in" />
<param name="y" type="Half16NV" flow="in" />
</function>
<function name="Vertex2hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="Vertex3hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="x" type="Half16NV" flow="in" />
<param name="y" type="Half16NV" flow="in" />
<param name="z" type="Half16NV" flow="in" />
</function>
<function name="Vertex3hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="Vertex4hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="x" type="Half16NV" flow="in" />
<param name="y" type="Half16NV" flow="in" />
<param name="z" type="Half16NV" flow="in" />
<param name="w" type="Half16NV" flow="in" />
</function>
<function name="Vertex4hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="VertexArrayRangeNV" extension="NV" category="NV_vertex_array_range" version="1.1">
<returns type="void" />
<param name="length" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="VertexAttrib1dNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
</function>
<function name="VertexAttrib1dvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" count="1" />
</function>
<function name="VertexAttrib1fNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
</function>
<function name="VertexAttrib1fvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" count="1" />
</function>
<function name="VertexAttrib1hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Half16NV" flow="in" />
</function>
<function name="VertexAttrib1hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Half16NV*" flow="in" count="1" />
</function>
<function name="VertexAttrib1sNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int16" flow="in" />
</function>
<function name="VertexAttrib1svNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" count="1" />
</function>
<function name="VertexAttrib2dNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
</function>
<function name="VertexAttrib2dvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttrib2fNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
</function>
<function name="VertexAttrib2fvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttrib2hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Half16NV" flow="in" />
<param name="y" type="Half16NV" flow="in" />
</function>
<function name="VertexAttrib2hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="VertexAttrib2sNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int16" flow="in" />
<param name="y" type="Int16" flow="in" />
</function>
<function name="VertexAttrib2svNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttrib3dNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
</function>
<function name="VertexAttrib3dvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttrib3fNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="VertexAttrib3fvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttrib3hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Half16NV" flow="in" />
<param name="y" type="Half16NV" flow="in" />
<param name="z" type="Half16NV" flow="in" />
</function>
<function name="VertexAttrib3hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="VertexAttrib3sNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int16" flow="in" />
<param name="y" type="Int16" flow="in" />
<param name="z" type="Int16" flow="in" />
</function>
<function name="VertexAttrib3svNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttrib4dNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float64" flow="in" />
<param name="y" type="Float64" flow="in" />
<param name="z" type="Float64" flow="in" />
<param name="w" type="Float64" flow="in" />
</function>
<function name="VertexAttrib4dvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttrib4fNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
<param name="w" type="Float32" flow="in" />
</function>
<function name="VertexAttrib4fvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttrib4hNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Half16NV" flow="in" />
<param name="y" type="Half16NV" flow="in" />
<param name="z" type="Half16NV" flow="in" />
<param name="w" type="Half16NV" flow="in" />
</function>
<function name="VertexAttrib4hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="VertexAttrib4sNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int16" flow="in" />
<param name="y" type="Int16" flow="in" />
<param name="z" type="Int16" flow="in" />
<param name="w" type="Int16" flow="in" />
</function>
<function name="VertexAttrib4svNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttrib4ubNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="ColorUB" flow="in" />
<param name="y" type="ColorUB" flow="in" />
<param name="z" type="ColorUB" flow="in" />
<param name="w" type="ColorUB" flow="in" />
</function>
<function name="VertexAttrib4ubvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="ColorUB*" flow="in" />
</function>
<function name="VertexAttribFormatNV" extension="NV" category="NV_vertex_buffer_unified_memory" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="normalized" type="Boolean" flow="in" />
<param name="stride" type="SizeI" flow="in" />
</function>
<function name="VertexAttribIFormatNV" extension="NV" category="NV_vertex_buffer_unified_memory" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
</function>
<function name="VertexAttribL1i64NV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int64EXT" flow="in" />
</function>
<function name="VertexAttribL1i64vNV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int64EXT*" flow="in" count="1" />
</function>
<function name="VertexAttribL1ui64NV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt64EXT" flow="in" />
</function>
<function name="VertexAttribL1ui64vNV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt64EXT*" flow="in" count="1" />
</function>
<function name="VertexAttribL2i64NV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int64EXT" flow="in" />
<param name="y" type="Int64EXT" flow="in" />
</function>
<function name="VertexAttribL2i64vNV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int64EXT*" flow="in" />
</function>
<function name="VertexAttribL2ui64NV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt64EXT" flow="in" />
<param name="y" type="UInt64EXT" flow="in" />
</function>
<function name="VertexAttribL2ui64vNV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt64EXT*" flow="in" />
</function>
<function name="VertexAttribL3i64NV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int64EXT" flow="in" />
<param name="y" type="Int64EXT" flow="in" />
<param name="z" type="Int64EXT" flow="in" />
</function>
<function name="VertexAttribL3i64vNV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int64EXT*" flow="in" />
</function>
<function name="VertexAttribL3ui64NV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt64EXT" flow="in" />
<param name="y" type="UInt64EXT" flow="in" />
<param name="z" type="UInt64EXT" flow="in" />
</function>
<function name="VertexAttribL3ui64vNV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt64EXT*" flow="in" />
</function>
<function name="VertexAttribL4i64NV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="Int64EXT" flow="in" />
<param name="y" type="Int64EXT" flow="in" />
<param name="z" type="Int64EXT" flow="in" />
<param name="w" type="Int64EXT" flow="in" />
</function>
<function name="VertexAttribL4i64vNV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="Int64EXT*" flow="in" />
</function>
<function name="VertexAttribL4ui64NV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="x" type="UInt64EXT" flow="in" />
<param name="y" type="UInt64EXT" flow="in" />
<param name="z" type="UInt64EXT" flow="in" />
<param name="w" type="UInt64EXT" flow="in" />
</function>
<function name="VertexAttribL4ui64vNV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="v" type="UInt64EXT*" flow="in" />
</function>
<function name="VertexAttribLFormatNV" extension="NV" category="NV_vertex_attrib_integer_64bit" version="4.1">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
</function>
<function name="VertexAttribPointerNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="fsize" type="Int32" flow="in" />
<param name="type" type="VertexAttribEnumNV" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="Void*" flow="in" />
</function>
<function name="VertexAttribs1dvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttribs1fvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttribs1hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="n" type="SizeI" flow="in" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="VertexAttribs1svNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttribs2dvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttribs2fvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttribs2hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="n" type="SizeI" flow="in" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="VertexAttribs2svNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttribs3dvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttribs3fvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttribs3hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="n" type="SizeI" flow="in" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="VertexAttribs3svNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttribs4dvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Float64*" flow="in" />
</function>
<function name="VertexAttribs4fvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="VertexAttribs4hvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="n" type="SizeI" flow="in" />
<param name="v" type="Half16NV*" flow="in" />
</function>
<function name="VertexAttribs4svNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="Int16*" flow="in" />
</function>
<function name="VertexAttribs4ubvNV" extension="NV" category="NV_vertex_program" version="1.2">
<returns type="void" />
<param name="index" type="UInt32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="v" type="ColorUB*" flow="in" />
</function>
<function name="VertexFormatNV" extension="NV" category="NV_vertex_buffer_unified_memory" version="1.2">
<returns type="void" />
<param name="size" type="Int32" flow="in" />
<param name="type" type="GLenum" flow="in" />
<param name="stride" type="SizeI" flow="in" />
</function>
<function name="VertexWeighthNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="weight" type="Half16NV" flow="in" />
</function>
<function name="VertexWeighthvNV" extension="NV" category="NV_half_float" version="1.2">
<returns type="void" />
<param name="weight" type="Half16NV*" flow="in" count="1" />
</function>
<function name="VideoCaptureNV" extension="NV" category="NV_video_capture" version="1.2">
<returns type="GLenum" />
<param name="video_capture_slot" type="UInt32" flow="in" />
<param name="sequence_num" type="UInt32*" flow="out" />
<param name="capture_time" type="UInt64EXT*" flow="out" />
</function>
<function name="VideoCaptureStreamParameterdvNV" extension="NV" category="NV_video_capture" version="1.2">
<returns type="void" />
<param name="video_capture_slot" type="UInt32" flow="in" />
<param name="stream" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Float64*" flow="in" />
</function>
<function name="VideoCaptureStreamParameterfvNV" extension="NV" category="NV_video_capture" version="1.2">
<returns type="void" />
<param name="video_capture_slot" type="UInt32" flow="in" />
<param name="stream" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Float32*" flow="in" />
</function>
<function name="VideoCaptureStreamParameterivNV" extension="NV" category="NV_video_capture" version="1.2">
<returns type="void" />
<param name="video_capture_slot" type="UInt32" flow="in" />
<param name="stream" type="UInt32" flow="in" />
<param name="pname" type="GLenum" flow="in" />
<param name="params" type="Int32*" flow="in" />
</function>
<function name="HintPGI" extension="PGI" category="PGI_misc_hints" version="1.1">
<returns type="void" />
<param name="target" type="HintTargetPGI" flow="in" />
<param name="mode" type="Int32" flow="in" />
</function>
<function name="ColorTableParameterfvSGI" extension="SGI" category="SGI_color_table" version="1.0">
<returns type="void" />
<param name="target" type="ColorTableTargetSGI" flow="in" />
<param name="pname" type="ColorTableParameterPNameSGI" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="ColorTableParameterivSGI" extension="SGI" category="SGI_color_table" version="1.0">
<returns type="void" />
<param name="target" type="ColorTableTargetSGI" flow="in" />
<param name="pname" type="ColorTableParameterPNameSGI" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="ColorTableSGI" extension="SGI" category="SGI_color_table" version="1.0">
<returns type="void" />
<param name="target" type="ColorTableTargetSGI" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="table" type="Void*" flow="in" />
</function>
<function name="CopyColorTableSGI" extension="SGI" category="SGI_color_table" version="1.0">
<returns type="void" />
<param name="target" type="ColorTableTargetSGI" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="x" type="WinCoord" flow="in" />
<param name="y" type="WinCoord" flow="in" />
<param name="width" type="SizeI" flow="in" />
</function>
<function name="GetColorTableParameterfvSGI" extension="SGI" category="SGI_color_table" version="1.0">
<returns type="void" />
<param name="target" type="ColorTableTargetSGI" flow="in" />
<param name="pname" type="GetColorTableParameterPNameSGI" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetColorTableParameterivSGI" extension="SGI" category="SGI_color_table" version="1.0">
<returns type="void" />
<param name="target" type="ColorTableTargetSGI" flow="in" />
<param name="pname" type="GetColorTableParameterPNameSGI" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetColorTableSGI" extension="SGI" category="SGI_color_table" version="1.0">
<returns type="void" />
<param name="target" type="ColorTableTargetSGI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="table" type="Void*" flow="out" />
</function>
<function name="DetailTexFuncSGIS" extension="SGIS" category="SGIS_detail_texture" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="n" type="SizeI" flow="in" />
<param name="points" type="Float32*" flow="in" />
</function>
<function name="FogFuncSGIS" extension="SGIS" category="SGIS_fog_function" version="1.1">
<returns type="void" />
<param name="n" type="SizeI" flow="in" />
<param name="points" type="Float32*" flow="in" />
</function>
<function name="GetDetailTexFuncSGIS" extension="SGIS" category="SGIS_detail_texture" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="points" type="Float32*" flow="out" />
</function>
<function name="GetFogFuncSGIS" extension="SGIS" category="SGIS_fog_function" version="1.1">
<returns type="void" />
<param name="points" type="Float32*" flow="out" />
</function>
<function name="GetPixelTexGenParameterfvSGIS" extension="SGIS" category="SGIS_pixel_texture" version="1.0">
<returns type="void" />
<param name="pname" type="PixelTexGenParameterNameSGIS" flow="in" />
<param name="params" type="CheckedFloat32*" flow="out" />
</function>
<function name="GetPixelTexGenParameterivSGIS" extension="SGIS" category="SGIS_pixel_texture" version="1.0">
<returns type="void" />
<param name="pname" type="PixelTexGenParameterNameSGIS" flow="in" />
<param name="params" type="CheckedInt32*" flow="out" />
</function>
<function name="GetSharpenTexFuncSGIS" extension="SGIS" category="SGIS_sharpen_texture" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="points" type="Float32*" flow="out" />
</function>
<function name="GetTexFilterFuncSGIS" extension="SGIS" category="SGIS_texture_filter4" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="filter" type="TextureFilterSGIS" flow="in" />
<param name="weights" type="Float32*" flow="out" />
</function>
<function name="PixelTexGenParameterfSGIS" extension="SGIS" category="SGIS_pixel_texture" version="1.0">
<returns type="void" />
<param name="pname" type="PixelTexGenParameterNameSGIS" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="PixelTexGenParameterfvSGIS" extension="SGIS" category="SGIS_pixel_texture" version="1.0">
<returns type="void" />
<param name="pname" type="PixelTexGenParameterNameSGIS" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="PixelTexGenParameteriSGIS" extension="SGIS" category="SGIS_pixel_texture" version="1.0">
<returns type="void" />
<param name="pname" type="PixelTexGenParameterNameSGIS" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="PixelTexGenParameterivSGIS" extension="SGIS" category="SGIS_pixel_texture" version="1.0">
<returns type="void" />
<param name="pname" type="PixelTexGenParameterNameSGIS" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="PointParameterfSGIS" extension="SGIS" category="SGIS_point_parameters" version="1.0">
<returns type="void" />
<param name="pname" type="PointParameterNameARB" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="PointParameterfvSGIS" extension="SGIS" category="SGIS_point_parameters" version="1.0">
<returns type="void" />
<param name="pname" type="PointParameterNameARB" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="SampleMaskSGIS" extension="SGIS" category="SGIS_multisample" version="1.1">
<returns type="void" />
<param name="value" type="ClampedFloat32" flow="in" />
<param name="invert" type="Boolean" flow="in" />
</function>
<function name="SamplePatternSGIS" extension="SGIS" category="SGIS_multisample" version="1.0">
<returns type="void" />
<param name="pattern" type="SamplePatternSGIS" flow="in" />
</function>
<function name="SharpenTexFuncSGIS" extension="SGIS" category="SGIS_sharpen_texture" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="n" type="SizeI" flow="in" />
<param name="points" type="Float32*" flow="in" />
</function>
<function name="TexFilterFuncSGIS" extension="SGIS" category="SGIS_texture_filter4" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="filter" type="TextureFilterSGIS" flow="in" />
<param name="n" type="SizeI" flow="in" />
<param name="weights" type="Float32*" flow="in" />
</function>
<function name="TexImage4DSGIS" extension="SGIS" category="SGIS_texture4D" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="internalformat" type="PixelInternalFormat" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="size4d" type="SizeI" flow="in" />
<param name="border" type="CheckedInt32" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TexSubImage4DSGIS" extension="SGIS" category="SGIS_texture4D" version="1.0">
<returns type="void" />
<param name="target" type="TextureTarget" flow="in" />
<param name="level" type="CheckedInt32" flow="in" />
<param name="xoffset" type="CheckedInt32" flow="in" />
<param name="yoffset" type="CheckedInt32" flow="in" />
<param name="zoffset" type="CheckedInt32" flow="in" />
<param name="woffset" type="CheckedInt32" flow="in" />
<param name="width" type="SizeI" flow="in" />
<param name="height" type="SizeI" flow="in" />
<param name="depth" type="SizeI" flow="in" />
<param name="size4d" type="SizeI" flow="in" />
<param name="format" type="PixelFormat" flow="in" />
<param name="type" type="PixelType" flow="in" />
<param name="pixels" type="Void*" flow="in" />
</function>
<function name="TextureColorMaskSGIS" extension="SGIS" category="SGIS_texture_color_mask" version="1.1">
<returns type="void" />
<param name="red" type="Boolean" flow="in" />
<param name="green" type="Boolean" flow="in" />
<param name="blue" type="Boolean" flow="in" />
<param name="alpha" type="Boolean" flow="in" />
</function>
<function name="AsyncMarkerSGIX" extension="SGIX" category="SGIX_async" version="1.0">
<returns type="void" />
<param name="marker" type="UInt32" flow="in" />
</function>
<function name="DeformationMap3dSGIX" extension="SGIX" category="SGIX_polynomial_ffd" version="1.0">
<returns type="void" />
<param name="target" type="FfdTargetSGIX" flow="in" />
<param name="u1" type="CoordD" flow="in" />
<param name="u2" type="CoordD" flow="in" />
<param name="ustride" type="Int32" flow="in" />
<param name="uorder" type="CheckedInt32" flow="in" />
<param name="v1" type="CoordD" flow="in" />
<param name="v2" type="CoordD" flow="in" />
<param name="vstride" type="Int32" flow="in" />
<param name="vorder" type="CheckedInt32" flow="in" />
<param name="w1" type="CoordD" flow="in" />
<param name="w2" type="CoordD" flow="in" />
<param name="wstride" type="Int32" flow="in" />
<param name="worder" type="CheckedInt32" flow="in" />
<param name="points" type="CoordD*" flow="in" />
</function>
<function name="DeformationMap3fSGIX" extension="SGIX" category="SGIX_polynomial_ffd" version="1.0">
<returns type="void" />
<param name="target" type="FfdTargetSGIX" flow="in" />
<param name="u1" type="CoordF" flow="in" />
<param name="u2" type="CoordF" flow="in" />
<param name="ustride" type="Int32" flow="in" />
<param name="uorder" type="CheckedInt32" flow="in" />
<param name="v1" type="CoordF" flow="in" />
<param name="v2" type="CoordF" flow="in" />
<param name="vstride" type="Int32" flow="in" />
<param name="vorder" type="CheckedInt32" flow="in" />
<param name="w1" type="CoordF" flow="in" />
<param name="w2" type="CoordF" flow="in" />
<param name="wstride" type="Int32" flow="in" />
<param name="worder" type="CheckedInt32" flow="in" />
<param name="points" type="CoordF*" flow="in" />
</function>
<function name="DeformSGIX" extension="SGIX" category="SGIX_polynomial_ffd" version="1.0">
<returns type="void" />
<param name="mask" type="FfdMaskSGIX" flow="in" />
</function>
<function name="DeleteAsyncMarkersSGIX" extension="SGIX" category="SGIX_async" version="1.0">
<returns type="void" />
<param name="marker" type="UInt32" flow="in" />
<param name="range" type="SizeI" flow="in" />
</function>
<function name="FinishAsyncSGIX" extension="SGIX" category="SGIX_async" version="1.0">
<returns type="Int32" />
<param name="markerp" type="UInt32*" flow="out" count="1" />
</function>
<function name="FlushRasterSGIX" extension="SGIX" category="SGIX_flush_raster" version="1.0">
<returns type="void" />
</function>
<function name="FragmentColorMaterialSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="mode" type="MaterialParameter" flow="in" />
</function>
<function name="FragmentLightfSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="light" type="FragmentLightNameSGIX" flow="in" />
<param name="pname" type="FragmentLightParameterSGIX" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="FragmentLightfvSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="light" type="FragmentLightNameSGIX" flow="in" />
<param name="pname" type="FragmentLightParameterSGIX" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="FragmentLightiSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="light" type="FragmentLightNameSGIX" flow="in" />
<param name="pname" type="FragmentLightParameterSGIX" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="FragmentLightivSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="light" type="FragmentLightNameSGIX" flow="in" />
<param name="pname" type="FragmentLightParameterSGIX" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="FragmentLightModelfSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="pname" type="FragmentLightModelParameterSGIX" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="FragmentLightModelfvSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="pname" type="FragmentLightModelParameterSGIX" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="FragmentLightModeliSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="pname" type="FragmentLightModelParameterSGIX" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="FragmentLightModelivSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="pname" type="FragmentLightModelParameterSGIX" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="FragmentMaterialfSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="pname" type="MaterialParameter" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="FragmentMaterialfvSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="pname" type="MaterialParameter" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="FragmentMaterialiSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="pname" type="MaterialParameter" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="FragmentMaterialivSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="pname" type="MaterialParameter" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="FrameZoomSGIX" extension="SGIX" category="SGIX_framezoom" version="1.0">
<returns type="void" />
<param name="factor" type="CheckedInt32" flow="in" />
</function>
<function name="GenAsyncMarkersSGIX" extension="SGIX" category="SGIX_async" version="1.0">
<returns type="UInt32" />
<param name="range" type="SizeI" flow="in" />
</function>
<function name="GetFragmentLightfvSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="light" type="FragmentLightNameSGIX" flow="in" />
<param name="pname" type="FragmentLightParameterSGIX" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetFragmentLightivSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="light" type="FragmentLightNameSGIX" flow="in" />
<param name="pname" type="FragmentLightParameterSGIX" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetFragmentMaterialfvSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="pname" type="MaterialParameter" flow="in" />
<param name="params" type="Float32*" flow="out" />
</function>
<function name="GetFragmentMaterialivSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="face" type="MaterialFace" flow="in" />
<param name="pname" type="MaterialParameter" flow="in" />
<param name="params" type="Int32*" flow="out" />
</function>
<function name="GetInstrumentsSGIX" extension="SGIX" category="SGIX_instruments" version="1.0">
<returns type="Int32" />
</function>
<function name="GetListParameterfvSGIX" extension="SGIX" category="SGIX_list_priority" version="1.0">
<returns type="void" />
<param name="list" type="List" flow="in" />
<param name="pname" type="ListParameterName" flow="in" />
<param name="params" type="CheckedFloat32*" flow="out" />
</function>
<function name="GetListParameterivSGIX" extension="SGIX" category="SGIX_list_priority" version="1.0">
<returns type="void" />
<param name="list" type="List" flow="in" />
<param name="pname" type="ListParameterName" flow="in" />
<param name="params" type="CheckedInt32*" flow="out" />
</function>
<function name="IglooInterfaceSGIX" extension="SGIX" category="SGIX_igloo_interface" version="1.0">
<returns type="void" />
<param name="pname" type="IglooFunctionSelectSGIX" flow="in" />
<param name="params" type="IglooParameterSGIX*" flow="in" />
</function>
<function name="InstrumentsBufferSGIX" extension="SGIX" category="SGIX_instruments" version="1.0">
<returns type="void" />
<param name="size" type="SizeI" flow="in" />
<param name="buffer" type="Int32*" flow="out" />
</function>
<function name="IsAsyncMarkerSGIX" extension="SGIX" category="SGIX_async" version="1.0">
<returns type="Boolean" />
<param name="marker" type="UInt32" flow="in" />
</function>
<function name="LightEnviSGIX" extension="SGIX" category="SGIX_fragment_lighting" version="1.0">
<returns type="void" />
<param name="pname" type="LightEnvParameterSGIX" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="ListParameterfSGIX" extension="SGIX" category="SGIX_list_priority" version="1.0">
<returns type="void" />
<param name="list" type="List" flow="in" />
<param name="pname" type="ListParameterName" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="ListParameterfvSGIX" extension="SGIX" category="SGIX_list_priority" version="1.0">
<returns type="void" />
<param name="list" type="List" flow="in" />
<param name="pname" type="ListParameterName" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="ListParameteriSGIX" extension="SGIX" category="SGIX_list_priority" version="1.0">
<returns type="void" />
<param name="list" type="List" flow="in" />
<param name="pname" type="ListParameterName" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="ListParameterivSGIX" extension="SGIX" category="SGIX_list_priority" version="1.0">
<returns type="void" />
<param name="list" type="List" flow="in" />
<param name="pname" type="ListParameterName" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="LoadIdentityDeformationMapSGIX" extension="SGIX" category="SGIX_polynomial_ffd" version="1.0">
<returns type="void" />
<param name="mask" type="FfdMaskSGIX" flow="in" />
</function>
<function name="PixelTexGenSGIX" extension="SGIX" category="SGIX_pixel_texture" version="1.0">
<returns type="void" />
<param name="mode" type="PixelTexGenModeSGIX" flow="in" />
</function>
<function name="PollAsyncSGIX" extension="SGIX" category="SGIX_async" version="1.0">
<returns type="Int32" />
<param name="markerp" type="UInt32*" flow="out" count="1" />
</function>
<function name="PollInstrumentsSGIX" extension="SGIX" category="SGIX_instruments" version="1.0">
<returns type="Int32" />
<param name="marker_p" type="Int32*" flow="out" count="1" />
</function>
<function name="ReadInstrumentsSGIX" extension="SGIX" category="SGIX_instruments" version="1.0">
<returns type="void" />
<param name="marker" type="Int32" flow="in" />
</function>
<function name="ReferencePlaneSGIX" extension="SGIX" category="SGIX_reference_plane" version="1.0">
<returns type="void" />
<param name="equation" type="Float64*" flow="in" />
</function>
<function name="SpriteParameterfSGIX" extension="SGIX" category="SGIX_sprite" version="1.0">
<returns type="void" />
<param name="pname" type="SpriteParameterNameSGIX" flow="in" />
<param name="param" type="CheckedFloat32" flow="in" />
</function>
<function name="SpriteParameterfvSGIX" extension="SGIX" category="SGIX_sprite" version="1.0">
<returns type="void" />
<param name="pname" type="SpriteParameterNameSGIX" flow="in" />
<param name="params" type="CheckedFloat32*" flow="in" />
</function>
<function name="SpriteParameteriSGIX" extension="SGIX" category="SGIX_sprite" version="1.0">
<returns type="void" />
<param name="pname" type="SpriteParameterNameSGIX" flow="in" />
<param name="param" type="CheckedInt32" flow="in" />
</function>
<function name="SpriteParameterivSGIX" extension="SGIX" category="SGIX_sprite" version="1.0">
<returns type="void" />
<param name="pname" type="SpriteParameterNameSGIX" flow="in" />
<param name="params" type="CheckedInt32*" flow="in" />
</function>
<function name="StartInstrumentsSGIX" extension="SGIX" category="SGIX_instruments" version="1.0">
<returns type="void" />
</function>
<function name="StopInstrumentsSGIX" extension="SGIX" category="SGIX_instruments" version="1.0">
<returns type="void" />
<param name="marker" type="Int32" flow="in" />
</function>
<function name="TagSampleBufferSGIX" extension="SGIX" category="SGIX_tag_sample_buffer" version="1.0">
<returns type="void" />
</function>
<function name="Color3fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="r" type="Float32" flow="in" />
<param name="g" type="Float32" flow="in" />
<param name="b" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="Color3fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="c" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="Color4fNormal3fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="r" type="Float32" flow="in" />
<param name="g" type="Float32" flow="in" />
<param name="b" type="Float32" flow="in" />
<param name="a" type="Float32" flow="in" />
<param name="nx" type="Float32" flow="in" />
<param name="ny" type="Float32" flow="in" />
<param name="nz" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="Color4fNormal3fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="c" type="Float32*" flow="in" />
<param name="n" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="Color4ubVertex2fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="r" type="UInt8" flow="in" />
<param name="g" type="UInt8" flow="in" />
<param name="b" type="UInt8" flow="in" />
<param name="a" type="UInt8" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
</function>
<function name="Color4ubVertex2fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="c" type="UInt8*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="Color4ubVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="r" type="UInt8" flow="in" />
<param name="g" type="UInt8" flow="in" />
<param name="b" type="UInt8" flow="in" />
<param name="a" type="UInt8" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="Color4ubVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="c" type="UInt8*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="DrawMeshArraysSUN" extension="SUN" category="SUN_mesh_array" version="1.1">
<returns type="void" />
<param name="mode" type="BeginMode" flow="in" />
<param name="first" type="Int32" flow="in" />
<param name="count" type="SizeI" flow="in" />
<param name="width" type="SizeI" flow="in" />
</function>
<function name="GlobalAlphaFactorbSUN" extension="SUN" category="SUN_global_alpha" version="1.1">
<returns type="void" />
<param name="factor" type="Int8" flow="in" />
</function>
<function name="GlobalAlphaFactordSUN" extension="SUN" category="SUN_global_alpha" version="1.1">
<returns type="void" />
<param name="factor" type="Float64" flow="in" />
</function>
<function name="GlobalAlphaFactorfSUN" extension="SUN" category="SUN_global_alpha" version="1.1">
<returns type="void" />
<param name="factor" type="Float32" flow="in" />
</function>
<function name="GlobalAlphaFactoriSUN" extension="SUN" category="SUN_global_alpha" version="1.1">
<returns type="void" />
<param name="factor" type="Int32" flow="in" />
</function>
<function name="GlobalAlphaFactorsSUN" extension="SUN" category="SUN_global_alpha" version="1.1">
<returns type="void" />
<param name="factor" type="Int16" flow="in" />
</function>
<function name="GlobalAlphaFactorubSUN" extension="SUN" category="SUN_global_alpha" version="1.1">
<returns type="void" />
<param name="factor" type="UInt8" flow="in" />
</function>
<function name="GlobalAlphaFactoruiSUN" extension="SUN" category="SUN_global_alpha" version="1.1">
<returns type="void" />
<param name="factor" type="UInt32" flow="in" />
</function>
<function name="GlobalAlphaFactorusSUN" extension="SUN" category="SUN_global_alpha" version="1.1">
<returns type="void" />
<param name="factor" type="UInt16" flow="in" />
</function>
<function name="Normal3fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="nx" type="Float32" flow="in" />
<param name="ny" type="Float32" flow="in" />
<param name="nz" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="Normal3fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="n" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ReplacementCodePointerSUN" extension="SUN" category="SUN_triangle_list" version="1.1">
<returns type="void" />
<param name="type" type="ReplacementCodeTypeSUN" flow="in" />
<param name="stride" type="SizeI" flow="in" />
<param name="pointer" type="VoidPointer*" flow="in" />
</function>
<function name="ReplacementCodeubSUN" extension="SUN" category="SUN_triangle_list" version="1.1">
<returns type="void" />
<param name="code" type="UInt8" flow="in" />
</function>
<function name="ReplacementCodeubvSUN" extension="SUN" category="SUN_triangle_list" version="1.1">
<returns type="void" />
<param name="code" type="UInt8*" flow="in" />
</function>
<function name="ReplacementCodeuiColor3fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN" flow="in" />
<param name="r" type="Float32" flow="in" />
<param name="g" type="Float32" flow="in" />
<param name="b" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="ReplacementCodeuiColor3fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN*" flow="in" count="1" />
<param name="c" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN" flow="in" />
<param name="r" type="Float32" flow="in" />
<param name="g" type="Float32" flow="in" />
<param name="b" type="Float32" flow="in" />
<param name="a" type="Float32" flow="in" />
<param name="nx" type="Float32" flow="in" />
<param name="ny" type="Float32" flow="in" />
<param name="nz" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN*" flow="in" count="1" />
<param name="c" type="Float32*" flow="in" />
<param name="n" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ReplacementCodeuiColor4ubVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN" flow="in" />
<param name="r" type="UInt8" flow="in" />
<param name="g" type="UInt8" flow="in" />
<param name="b" type="UInt8" flow="in" />
<param name="a" type="UInt8" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="ReplacementCodeuiColor4ubVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN*" flow="in" count="1" />
<param name="c" type="UInt8*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ReplacementCodeuiNormal3fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN" flow="in" />
<param name="nx" type="Float32" flow="in" />
<param name="ny" type="Float32" flow="in" />
<param name="nz" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="ReplacementCodeuiNormal3fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN*" flow="in" count="1" />
<param name="n" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ReplacementCodeuiSUN" extension="SUN" category="SUN_triangle_list" version="1.1">
<returns type="void" />
<param name="code" type="UInt32" flow="in" />
</function>
<function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN" flow="in" />
<param name="s" type="Float32" flow="in" />
<param name="t" type="Float32" flow="in" />
<param name="r" type="Float32" flow="in" />
<param name="g" type="Float32" flow="in" />
<param name="b" type="Float32" flow="in" />
<param name="a" type="Float32" flow="in" />
<param name="nx" type="Float32" flow="in" />
<param name="ny" type="Float32" flow="in" />
<param name="nz" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN*" flow="in" count="1" />
<param name="tc" type="Float32*" flow="in" />
<param name="c" type="Float32*" flow="in" />
<param name="n" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN" flow="in" />
<param name="s" type="Float32" flow="in" />
<param name="t" type="Float32" flow="in" />
<param name="nx" type="Float32" flow="in" />
<param name="ny" type="Float32" flow="in" />
<param name="nz" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN*" flow="in" count="1" />
<param name="tc" type="Float32*" flow="in" />
<param name="n" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ReplacementCodeuiTexCoord2fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN" flow="in" />
<param name="s" type="Float32" flow="in" />
<param name="t" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN*" flow="in" count="1" />
<param name="tc" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ReplacementCodeuiVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="ReplacementCodeuiVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="rc" type="ReplacementCodeSUN*" flow="in" count="1" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="ReplacementCodeuivSUN" extension="SUN" category="SUN_triangle_list" version="1.1">
<returns type="void" />
<param name="code" type="UInt32*" flow="in" />
</function>
<function name="ReplacementCodeusSUN" extension="SUN" category="SUN_triangle_list" version="1.1">
<returns type="void" />
<param name="code" type="UInt16" flow="in" />
</function>
<function name="ReplacementCodeusvSUN" extension="SUN" category="SUN_triangle_list" version="1.1">
<returns type="void" />
<param name="code" type="UInt16*" flow="in" />
</function>
<function name="TexCoord2fColor3fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="s" type="Float32" flow="in" />
<param name="t" type="Float32" flow="in" />
<param name="r" type="Float32" flow="in" />
<param name="g" type="Float32" flow="in" />
<param name="b" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="TexCoord2fColor3fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="tc" type="Float32*" flow="in" />
<param name="c" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="TexCoord2fColor4fNormal3fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="s" type="Float32" flow="in" />
<param name="t" type="Float32" flow="in" />
<param name="r" type="Float32" flow="in" />
<param name="g" type="Float32" flow="in" />
<param name="b" type="Float32" flow="in" />
<param name="a" type="Float32" flow="in" />
<param name="nx" type="Float32" flow="in" />
<param name="ny" type="Float32" flow="in" />
<param name="nz" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="TexCoord2fColor4fNormal3fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="tc" type="Float32*" flow="in" />
<param name="c" type="Float32*" flow="in" />
<param name="n" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="TexCoord2fColor4ubVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="s" type="Float32" flow="in" />
<param name="t" type="Float32" flow="in" />
<param name="r" type="UInt8" flow="in" />
<param name="g" type="UInt8" flow="in" />
<param name="b" type="UInt8" flow="in" />
<param name="a" type="UInt8" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="TexCoord2fColor4ubVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="tc" type="Float32*" flow="in" />
<param name="c" type="UInt8*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="TexCoord2fNormal3fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="s" type="Float32" flow="in" />
<param name="t" type="Float32" flow="in" />
<param name="nx" type="Float32" flow="in" />
<param name="ny" type="Float32" flow="in" />
<param name="nz" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="TexCoord2fNormal3fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="tc" type="Float32*" flow="in" />
<param name="n" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="TexCoord2fVertex3fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="s" type="Float32" flow="in" />
<param name="t" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
</function>
<function name="TexCoord2fVertex3fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="tc" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="TexCoord4fColor4fNormal3fVertex4fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="s" type="Float32" flow="in" />
<param name="t" type="Float32" flow="in" />
<param name="p" type="Float32" flow="in" />
<param name="q" type="Float32" flow="in" />
<param name="r" type="Float32" flow="in" />
<param name="g" type="Float32" flow="in" />
<param name="b" type="Float32" flow="in" />
<param name="a" type="Float32" flow="in" />
<param name="nx" type="Float32" flow="in" />
<param name="ny" type="Float32" flow="in" />
<param name="nz" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
<param name="w" type="Float32" flow="in" />
</function>
<function name="TexCoord4fColor4fNormal3fVertex4fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="tc" type="Float32*" flow="in" />
<param name="c" type="Float32*" flow="in" />
<param name="n" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="TexCoord4fVertex4fSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="s" type="Float32" flow="in" />
<param name="t" type="Float32" flow="in" />
<param name="p" type="Float32" flow="in" />
<param name="q" type="Float32" flow="in" />
<param name="x" type="Float32" flow="in" />
<param name="y" type="Float32" flow="in" />
<param name="z" type="Float32" flow="in" />
<param name="w" type="Float32" flow="in" />
</function>
<function name="TexCoord4fVertex4fvSUN" extension="SUN" category="SUN_vertex" version="1.1">
<returns type="void" />
<param name="tc" type="Float32*" flow="in" />
<param name="v" type="Float32*" flow="in" />
</function>
<function name="FinishTextureSUNX" extension="SUNX" category="SUNX_constant_data" version="1.1">
<returns type="void" />
</function>
</signatures>